telegram.ext CommandHandler работает в личном чате, но не работает в групповом чате - PullRequest
0 голосов
/ 09 июня 2018

У меня есть бот-телеграмма, и я пытаюсь добавить к нему небольшие «функции», которые я считаю полезными, добавив больше 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)

func1 и func2 отлично работают, и они были там раньше, но новый newfunc не работаетработа в групповых чатах.

Понятия не имею, что вызвало это

1 Ответ

0 голосов
/ 09 июня 2018

Я разобрался с проблемой.

У меня было update.message.reply_text в качестве текста ответа в коде newfunc, но бот был в режиме конфиденциальности.

Простым решением было повернутьрежим конфиденциальности отключен, поэтому он может получить доступ к сообщениям

...