Bot Framework ErrorResponseException: «Бот, на который ссылается поле from, не распознан» - PullRequest
0 голосов
/ 05 декабря 2018

Мой бот в Telegram работал нормально в течение многих месяцев , и внезапно ...

ErrorResponseException: "The bot referenced by the 'from' field is unrecognized"

Он выдает каждый раз, когда мой бот пытается ответить на входящее сообщение.

Поле from не изменилось.Идентификатор бота в Telegram не может быть изменен.

Я проверил: HTTP-запрос бота отправляется с правильным идентификатором бота в поле from.id.

Я использую Microsoft.Bot.Builder v3.15.3 Пакет Nuget

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Я столкнулся с той же проблемой для канала Skype для бизнеса.Я не изменил from.id, но бот перестал работать правильно.Кажется, Microsoft начала проверять это поле, и до того, как у меня появилось неверное значение.

Я просто просмотрел документацию (https://docs.microsoft.com/en-us/skype-sdk/skype-for-business-bot-framework/docs/overview) еще раз и увидел свою ошибку:

"from": {
  "id": "sip:user@contoso.com",
  "name": "Contoso User"
}
0 голосов
/ 05 декабря 2018

Мне пришлось обновить токен доступа Telegram Bot

Я пошел в @BotFather в Telegram и вызвал команду /revoke, чтобы изменить токен для доступа к HTTP API.

Затем я перешел к своему боту функций на портале Azure и в разделе «Каналы» нажал «Изменить» на моем боте Telegram.Я вставил новый токен доступа, сохранил, и он снова работает!

Что его вызвало?

Похоже, токен как-то истек.Я создал своего бота 355 дней назад (14 декабря 2017 г.) и с тех пор не менял токен.

Но я не уверен, является ли это причиной.

Посмотрите, как подобное решение помогло боту Facebook .

...