Написал юзербота в свой Телеграм-Чат (публичный) под свои нужды. Есть интерфейс управления ботом прямо из чата, доступный только админам - это несколько команд. Бот успешно их получает и обрабатывает,
пока в чате открыто копирование. Но стоит закрыть копирование - юзербот перестаёт видеть текст сообщений.
Пробовал для отладки и сущность создавать:
@client.on(events.NewMessage(chats = cfg.MY_CHAT))
async def tester(event):
textmess = await client.get_messages(cfg.MY_CHAT, event.message.id)
print(textmess)
И все равно поле "
text" пустое, хотя видно и ID чата, ID сообщения и т.д. Как мне исправить проблему, каким образом считать текст сообщения в "закрытом" чате? Я же каким-то образом их вижу, и это не частный секретный чат.
Видел грабберы написанные с использованием метода
GetHistoryRequest, (проверил - результат тот же) Или куда мне вообще копать?