Автоматизированная отправка сообщений в чаты Telegram на Python
Сделал из своего клиента посредствам библиотеки telethon бота. Увидел в документации, что можно отправлять сообщения людям по нику и номеру телефона, а также в чаты, зная их айди. Мне же, нужно постить сообщение НЕ в свой чат. Айди чужого чата ведь нельзя узнать, тогда как можно это реализовать?
Ответы (1 шт):
Автор решения: Under World
→ Ссылка
Если ты находишься в этом чате, id которого нужно получить, то вот функция которая это будет делать:
acync def func_name(event):
# получаешь данные: человек это, чат или канал
data = event.message.to_dict()["peer_id"]["_"]
if data == "PeerChat":
# получаешь id чата, насчёт синтаксиса не уверен,
# но суть я думаю ты понял
uid = event.message.to_dict()["peer_id"]["chat_id"]