首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何单独处理电报群聊中的消息?(心电图)

如何单独处理电报群聊中的消息?(心电图)
EN

Stack Overflow用户
提问于 2022-03-28 19:33:59
回答 1查看 1.1K关注 0票数 0

我正在使用aiogram来构建一个FSM机器人,它在用户输入的数据的末尾返回一个自定义映像。不过,我有个很烦人的问题。当我将我的机器人添加到群聊中时,机器人将为每个人处理消息,而不是单个用户。基本上,我希望bot只考虑来自实际启动bot的用户的消息。现在,我还有一个内联键盘,它弹出给群聊中的每个人,而不仅仅是启动机器人的单个用户。是否有办法单独处理群聊中的请求?提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 14:39:09

您可以通过属性过滤处理程序中的消息。

message.chat.type

它可以是私有对话框的‘私有’,也可以是‘组’,也可以是私有的、组的、超级的、频道的

您可以在aiogram.types.chat中找到中的所有方法和属性

例如:

代码语言:javascript
复制
@dp.message_handler()
async def example_func(message: types.Message):

    if message.chat.type == 'private':

        # you could add here private functions

    elif message.chat.type == 'group':

        # you could add here group functions

也应该有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71652817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档