Этот вопрос закрыт для ответов, так как повторяет вопрос Как отправлять сообщения в лс в telethon?
@Xian

Как отправлять сообщения в лс в telethon?

Написал такого бота:

from telethon import TelegramClient, errors
    import asyncio
    
    
    class UserBot:
        async def ConnectUser(self, id, hash, name):
            try:
                self.client = TelegramClient(name, id, hash)
                await self.client.connect()
                if not await self.client.is_user_authorized():  # If further authentication is needed via text
                    await self.client.send_code_request("+380960389178")
                    print('Further authentication required in order to log in, a code has been sent to the phone number.')
                    await self.client.sign_in("+380960389178", input('Enter the code: '))
                print(await self.client.is_user_authorized())
                print(f"Аккаунт {name} успешно инициализирован")
    
            except:
                print(f"Ошибка при инициализиции аккаунта {name}")
        
        async def SendMessage(self, message, user):
            print("Отправка...")
            await self.client.send_message(user, message)
            print("Отправлино!")
    
    myuser = UserBot()
    asyncio.run(myuser.ConnectUser("", "", ""))
    asyncio.run(myuser.SendMessage("Hello", "me"))


Вроде все нормально, ошибок нет, но происходит следуйщие:

True
Аккаунт anytestword успешно инициализирован
Отправка...


и все, дальше ничего не происходит, просто отправка. Что с этим сделать можно?
  • Вопрос задан
  • 142 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы