gpt4 book ai didi

python - aiogram 消息处理程序未触发包含媒体的消息

转载 作者:行者123 更新时间:2023-12-05 04:50:30 26 4
gpt4 key购买 nike

我正在使用 aiogram 2.11.2 作为 Telegram API 的 Python 接口(interface),但我在最简单的回调中遇到了一个问题:它在消息仅为文本时激活,但在附加任何媒体时失败。这包括带或不带标题的照片、视频、音频、贴纸和 GIF。

我希望我没有错过任何东西。

import aiogram


class TelegramBot(object):
def __init__(self):
self.bot = aiogram.Bot(token="TOKEN")
self.dispatcher = aiogram.Dispatcher(bot=self.bot)
self.dispatcher.register_message_handler(self.on_msg,)

async def on_msg(self, msg: aiogram.types.Message):
print("Message received in telegram")

最佳答案

原来我真的错过了什么。要监听各种消息,将content_type定义为

就足够了
dispatcher.register_message_handler(self.on_msg, content_type=aiogram.types.ContentType.all())

感谢 answerer to my Git issue .

关于python - aiogram 消息处理程序未触发包含媒体的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67251651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com