Я получаю следующую ошибку при попытке запустить базовый код, представленный в документации Telethon. Я не понимаю, почему я не установил цикл.
RuntimeError: вы должны использовать «async with», если цикл событий работает (т. е. вы находитесь внутри «async def»)
Я использую Python 3.7.7 в Spyder 4.0.1
from telethon.sync import TelegramClient
from telethon import functions, types
def channel_info(username, api_id, api_hash):
with TelegramClient(username, api_id, api_hash,channel) as client:
result = client(functions.channels.GetFullChannelRequest(
channel=channel
))
return(result)
out = channel_info(username, api_id, api_hash)
Подробнее здесь: https://stackoverflow.com/questions/623 ... event-loop