telegram.ext CommandHandler在个人聊天中工作,但在群聊中不起作用

时间:2018-06-09 08:23:55

标签: python telegram telegram-bot python-telegram-bot telegram-webhook

我有一个电报机器人,我正在尝试添加一些“功能”,通过添加更多CommandHandler我发现它很有用。新功能在个人聊天中工作正常但不适用于群聊。我为此感到困惑。

我的代码如下

def func1(bot, update):
    <somecode>


def func2(bot, update, args):
    <somecode>

def error(bot, update, error):
    <errorhandler>

def newfunc(bot, update, args):
    <newcode>


dispatcher.add_handler(CommandHandler('func1', func1))
dispatcher.add_handler(CommandHandler('func2', func2, pass_args=True))
dispatcher.add_handler(CommandHandler('newfunc', newfunc, pass_args=True))
dispatcher.add_error_handler(error)

func1func2工作正常,之前他们在那里,但新的newfunc在群聊中不起作用。

我不知道是什么造成了这个

1 个答案:

答案 0 :(得分:0)

我发现了问题。

我在update.message.reply_text代码中有newfunc作为响应文本,但机器人处于隐私模式。

简单的解决方案是关闭隐私模式,以便它可以访问消息