我希望我的机器人在检测到文件在聊天中发送时发送消息
我添加了一个带文档过滤器的消息处理程序
该代码适用于直接与机器人聊天,
但如果我将机器人添加到一个组中,
如果我在小组中发送了一份文件,机器人就没有回复。
代码是:
def test(bot, update):
bot.sendMessage(update.message.chat_id, text='OK!')
print "OK"
def main():
token = 'xxxxxxyyyyy'
updater = Updater(token, workers=10)
dp = updater.dispatcher
dp.add_handler(CommandHandler("start", start))
dp.add_handler(CommandHandler("help", help))
dp.add_handler(MessageHandler([Filters.document], test))
updater.start_polling(timeout=10)
updater.idle()
为什么我在组中发送文件时机器人没有响应? 谢谢!
答案 0 :(得分:1)
如果代码在私人聊天中工作但在群组中无法正常工作(未接收已发送的消息),原因是您没有在/setprivacy
中设置BotFather
。
转到
BotFather
并为您的机器人停用/setprivacy
。在这 状态,您的机器人将收到所有消息,而不仅仅是开始 在GROUPS中斜杠(/)。