Мониторинг телеграмм канала

 

Привет всем! Может ли кто-нибудь объяснить как можно считывать сообщения из своего же телеграмм канала? Есть бот подключен как админ к этому каналу, но текст сообщения вытащить не могу. Будьте добры, подскажите кто-нибудь.

Пробовал вот так, не работает:

      for(int i=0; i<m_chats.Total(); i++)
      {
         CCustomChat *chat=m_chats.GetNodeAtIndex(i);
         if(!chat.m_new_one.done)
         {
            chat.m_new_one.done=true;
            string text=chat.m_new_one.message_text;
         }
      }
 

Может быть это подойдет:

1) Если у бота включена опция Group Privacy, то он не видит сообщений в ней. Её надо выключить.

2) Используя Telegram Bot API - ботам запрещено читать сообщения от других ботов.

Решение находится в использовании MTProto API , библиотеки Telethon и Pyrogram.

P. S. Если вкратце, то лучше использовать Python.


https://core.telegram.org/bots/faq#why-doesn-39t-my-bot-see-messages-from-other-bots

Bots FAQ
Bots FAQ
  • core.telegram.org
If you are new to Telegram bots, we recommend checking out our Introduction to Bots first. You may also find the Bot API…