我正在用 C# 开发电报机器人。
使用 Telegram.Bot
库中的类 TelegramBotClient
。
当我使用 SendTextMessageAsync
发送消息时,如果用户离开了机器人 channel ,我会收到 Telegram.Bot.Exceptions.ChatNotFoundException: 'chat not found'
。
有谁知道是否有可能知道哪个 chat_id 引发了异常?内部异常为空。
如果无法知道我何时捕捉到异常。 我怎么知道是否有人离开了机器人 channel ?
非常感谢。
最佳答案
我已经检查了最新版本的 Telegram.Bot (15.0.0) 并且该信息不受支持。
无论如何,我已经解决了创建此版本的特定分支的问题。
我还向 Telegram.Bot 开发人员提出了这一改进建议。 您可以在此处查看解决方案:
https://github.com/TelegramBots/Telegram.Bot/issues/831
如果您愿意,我可以在这里评论解决方案。
谢谢!!!
关于c# - 我怎么知道哪个聊天在电报机器人上生成 "chat not found"异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57413064/