0
0 Комментариев

Суть задачи:
Есть некий бот (чужой) который посылает различную информацию, с этим ботом взаимодействует декстоп клиент телеги (официальный).
Нужно из python-скрипта организовать логирование (и обработку) получаемой информации в режиме реального времени. (читать историю сообщений не подходит)

Бот посылает 2 вида данных:
1)просто текстовые сообщения, они успешно логируются вот таким кодом:

[apcode language=»python»]

[/apcode]

2)В боте есть «кнопки» с inline — сообщениями
посылать такие сообщения боту («эмуляция нажатия на кнопку») можно кодом типа:

request = GetBotCallbackAnswerRequest(peer, data[‘msg_id’], data=’inline_button_data’.encode())
result = client(request)

но в данный момент интересует другое — пользователь на декстоп клиенте нажимает эти кнопки в боте
И бот посылает инлайн-ответы, которые меняют некоторый текст (без надписи, что текст был отредактирован) в последнем сообщении бота, и вот эти самые ответы с текстом не получается «отследить»
и обработать из telethon, так как вышеприведенный код «@client.on(events.NewMessage» их попросту не видит!

визуально при этом нового сообщения от бота не приходит, просто на лету меняется некий текст.

— Как можно увидеть эти сообщения с приходящим текстом, который меняется?

— И можно ли (и как?) увидеть вообще весь трафик (в нормально-читаемом виде) от сервера телеграмм к официальному клиенту (чтобы уже оттуда фильтровать нужные данные)?


Добавить комментарий