下面是我的代码:
# 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"]:
想知道消息是否来自群组,但运气不好。只有私人的那个在工作。
1条答案
按热度按时间uyhoqukh1#
默认情况下,机器人不会看到所有在群聊中写的消息。请在官方Telegram文档中查看此FAQ条目以获取更多信息。