Bot - Telethon 不抓取 Telegram 消息

问题描述 投票:0回答:1

所以我编写了一个 Telegram 用户机器人,它会在 Telegram 频道收到消息时检索消息。 它允许我直接抓取消息。

除了我有一个问题,当在 Telegram 频道中发送特定消息时,机器人不会检测到它,就好像该消息对机器人来说是不可见的。

with TelegramClient('bot', config('API_ID'), config('API_HASH')) as client:
  ...

  @client.on(events.NewMessage(chats=list(dialog_ids.keys())))
  async def new_message_listener(event):
    new_message = event.message.message
    print(new_message)
    

就好像该消息对机器人来说是不可见的,当我检查网络或移动应用程序时,我不知道该消息是否存在。

这真的很烦人,因为我想要检索的正是此类消息。

我询问了 Telegram 上的某些消息是否有任何限制,但我找不到任何明确的信息。

我还更改了监听事件的部分代码,但没有太大效果。

python python-3.x telegram telegram-bot
1个回答
0
投票

我不直接解决这个问题,但我只是创建另一个脚本每分钟下载 5 条最后一条消息,并且消息正确显示。 之后,我通过 ID 来区分存储的消息和下载的消息。

问题“解决”

© www.soinside.com 2019 - 2024. All rights reserved.