Как можно подключать новых юзер ботов с помошь класса

Кто знает как можно создавать подключать новых юзер ботов с помошью класса Вот мой код

import threading
import asyncio
from pyrogram import Client, filters

class Bot():
    def __init__(self, name, tel):
         self.name = name
         self.tel  = tel
         self.api_id = 12345
         self.api_hash = ""

     def create_bot(self):
         code      = input("Введите код: ")
         self.name = Client(self.name, self.api_id, self.api_hash, phone_number=self.tel, phone_code=code)
         self.name.connect()
         return

    async def sign(self):
         await self.name.send_code(self.tel)       
         await self.name.create_bot() 
    def start(self):
         self.name.start()
    def idle(self):
         self.name.idle()

bots = []

ff = input('Что хочешь (Создать аккаунт, Выйти):')

if ff == 'Создать аккаунт':
    bot = Bot('my_bot','+998915243845')
    asyncio.run(bot.sign())
    bot.start()
    bot.idle()

но выходит ошибка

Что хочешь (Создать аккаунт, Выйти):Создать аккаунт Traceback (most recent call last): File "/home/preiwer/Documents/Our_folder/forwarder/.venv/main/user__bot_class.py", line 37, in asyncio.run(bot.sign()) File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete return future.result() File "/home/preiwer/Documents/Our_folder/forwarder/.venv/main/user__bot_class.py", line 24, in sign await self.name.send_code(self.tel) AttributeError: 'str' object has no attribute 'send_code'. Did you mean: 'encode'?


Ответы (0 шт):