Coroutine'AuthMethods._start' никогда не ожидалсяPython

Программы на Python
Ответить
Anonymous
 Coroutine'AuthMethods._start' никогда не ожидался

Сообщение Anonymous »

Я просто пытаюсь создать бота, который сможет читать сообщения и отвечать... Но я не могу выполнить даже первый пример кода в документации:

Код: Выделить всё

import asyncio
from telethon import TelegramClient

# Use your own values from my.telegram.org
api_id = 12345
api_hash = '0123456789abcdef0123456789abcdef'

async def main():
# The first parameter is the .session file name (absolute paths allowed)
async with TelegramClient('anon', api_id, api_hash).start() as client:
await client.send_message('me', 'Hello, myself!')

asyncio.run(main())
Это ошибка, которую я постоянно получаю:

Код: Выделить всё

d:\Telegram bot\telegram bot\hello.py:10: RuntimeWarning: coroutine 'AuthMethods._start' was never awaited
async with TelegramClient('anon', api_id, api_hash).start() as client:
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Traceback (most recent call last):
File "d:\Telegram bot\telegram bot\hello.py", line 13, in 
asyncio.run(main())
File "C:\Users\Bruh\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Bruh\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
return future.result()
File "d:\Telegram bot\telegram bot\hello.py", line 10, in main
async with TelegramClient('anon', api_id, api_hash).start() as client:
AttributeError: __aenter__
Я не уверен, в чем именно моя проблема, поскольку, похоже, не у многих людей возникает такая же проблема, я трижды проверил зависимости, и у меня все обновлено (кроме необязательных зависимостей, которые я не установил)

Подробнее здесь: https://stackoverflow.com/questions/710 ... er-awaited
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»