Есть ли метод поиска каналов по ключевому слову в telethon?
я хочу написать клиента телеграмма который сам будет искать каналы при помощи поиска и читать из них сообщения.
чтение сообщений у меня уже реализовано. а вот метода, который бы мне по ключевому слову выдавал имена каналов(или id) не могу найти.
Сейчас так:
from telethon import TelegramClient, connection
import socks
import asyncio
api_id = хххххх # API ID (получается при регистрации приложения на my.telegram.org)
api_hash = "хххххххххххххххххххххх" # API Hash (оттуда же)
# Необходимо предварительно авторизоваться, чтобы был создан файл second_account,
# содержащий данные об аутентификации клиента.
proxy_ip="ххххх"
port=ххххх
kanal=input() # название канала для поиска там
loop = asyncio.get_event_loop()
dp = loop.run_until_complete(client.get_entity(kanal))
posts = loop.run_until_complete(client.get_messages(dp,limit=1000))
loop.close()
for post in posts:
print(post.message)
if __name__=="__main__":
readfromkanal()