如何在python telegraph bot中指定消息是来自组还是私人

7hiiyaii  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(112)

下面是我的代码:

# 1st method
if chat.type == 'supergroup':
   # Check if the bot's name was mentioned in the message
   # if bot_name in message_text:
   # Generate a response to the question
   response_text = generate_response(message_text)
   update.message.reply_text(response_text)

elif chat.type == 'private':
   # Generate a response to the question
   response_text = generate_response(message_text)
   update.message.reply_text(response_text)

如果消息是在私聊中发送的,'private'工作正常,但如果消息是从群中发送的,机器人就无法选择消息。机器人也在群中。
我试过:

# 2nd method
if chat.id < 0:
# 3rd method
if message.chat.type in ["group", "supergroup"]:

想知道消息是否来自群组,但运气不好。只有私人的那个在工作。

uyhoqukh

uyhoqukh1#

默认情况下,机器人不会看到所有在群聊中写的消息。请在官方Telegram文档中查看此FAQ条目以获取更多信息。

相关问题