我怎么知道在电报机器人上哪个聊天会产生“找不到聊天”例外?

时间:2019-08-08 12:51:25

标签: c# telegram-bot

我正在用C#开发电报机器人。 使用TelegramBotClient库中的类Telegram.Bot

如果用户离开了机器人通道,我用SendTextMessageAsync发送消息时,我会收到Telegram.Bot.Exceptions.ChatNotFoundException: 'chat not found'

有人知道是否有可能知道哪个chat_id抛出了异常吗?内部异常为空。

如果无法知道何时捕获异常。 我怎么知道有人离开了机器人通道?

非常感谢您。

1 个答案:

答案 0 :(得分:1)

我已经检查了Telegram.Bot(15.0.0)的最新版本,并且它不支持此信息。

无论如何,我已经解决了创建此版本的特定叉子的问题。

我也向Telegram.Bot开发人员表示了这一改进。 您可以在此处查看解决方案:

https://github.com/TelegramBots/Telegram.Bot/issues/831

如果您愿意,我可以在此处评论解决方法。

谢谢!