我正在用C#开发电报机器人。
使用TelegramBotClient
库中的类Telegram.Bot
。
如果用户离开了机器人通道,我用SendTextMessageAsync
发送消息时,我会收到Telegram.Bot.Exceptions.ChatNotFoundException: 'chat not found'
。
有人知道是否有可能知道哪个chat_id抛出了异常吗?内部异常为空。
如果无法知道何时捕获异常。 我怎么知道有人离开了机器人通道?
非常感谢您。
答案 0 :(得分:1)
我已经检查了Telegram.Bot(15.0.0)的最新版本,并且它不支持此信息。
无论如何,我已经解决了创建此版本的特定叉子的问题。
我也向Telegram.Bot开发人员表示了这一改进。 您可以在此处查看解决方案:
https://github.com/TelegramBots/Telegram.Bot/issues/831
如果您愿意,我可以在此处评论解决方法。
谢谢!