Бот Telegram получает команды от другого бота - PullRequest
0 голосов
/ 26 октября 2018

в документации API бота Telegram я нашел:

Боты с включенным режимом конфиденциальности получат:

Команды, явно предназначенные для них (например, / command @ this_bot).

Общие команды от пользователей (например, / start), если бот был последним ботом, отправившим сообщение группе.

Итак, я создал двух ботов - оба приглашены в группу.и имел "firstbot" для запуска команд / cmd @ otherbot что-то.«Otherbot» отображает все, что он читает.

Я (в клиенте) могу написать - «otherbot» его не видит - что правильно из-за настроек конфиденциальности.Я пишу / cmd @ otherbot - "otherbot" получает и повторяет это - тоже правильно.

НО - когда я позволяю "firstbot" emit / cmd @ otherbot в группе "otherbot" не видит его.Я делаю что-то не так - или я ошибаюсь в документации?

Я использую C # с Telegram.Bot от roundrobin.

1 Ответ

0 голосов
/ 26 октября 2018

Боты не могут видеть сообщения, предназначенные для других ботов , независимо от режимов конфиденциальности.

Почему мой бот не видит сообщения от других ботов?

Боты, разговаривающие друг с другом, потенциально могут застрять в нежелательных циклах.Чтобы избежать этого, мы решили, что боты не смогут видеть сообщения от других ботов вне зависимости от режима.

...