Иногда пунктом назначения является другой пользователь (просто обычный чат один на один), иногда группа, иногда супергруппа, а иногда канал (администратором которого я являюсь).
Если я правильно понимаю, синтаксис должен быть таким:
Код: Выделить всё
client.send_message(entity,text)
Например, у меня есть обычный чат один на один с кем-то, у кого user_id 11111, а также с другим человеком, у которого user_id 22222.
Я также состою в двух супергруппах, у которых Channel_id 33333 и 44444.
Я могу указать 11111 или 33333 в качестве объекта, и сообщение будет отправлено правильно (первому человеку или первой группе соответственно). Однако, если я укажу 22222 или 44444, я получаю сообщение об ошибке:
Невозможно найти ни одного объекта, соответствующего "{}".format(string)
ValueError: Невозможно найти ни одного объекта, соответствующего "22222"
Я также получаю сообщения от всех четырех чаты с использованием того же экземпляра Telethon, и это работает.
Как получить правильные данные объекта для send_message()?
Подробнее здесь: https://stackoverflow.com/questions/520 ... others-don
Мобильная версия