【发布时间】:2017-02-15 12:18:42
【问题描述】:
我的电报机器人使用 NetTelegramBotApi 库在 C# 中编程,是我频道的三个管理员之一,当我运行机器人时,它运行良好,直到另一个管理员(人类管理员不是机器人管理员)发送帖子到频道。
在人工管理员向频道发帖后,机器人会停止获取更新和回复。
这段代码将帖子发送到我的频道:
if(update.Message.Chat.Username == "xxxx" || update.Message.Chat.Username == "yyyy")
{
var req = new SendMessage(ChID, text) { ParseMode = SendMessage.ParseModeEnum.HTML, DisableWebPagePreview = true };
await bot.MakeRequestAsync(req);
var req2 = new SendMessage(update.Message.Chat.Id, "✅Your post was sent successfully.✅");
await bot.MakeRequestAsync(req2);
continue;
}
更多信息 ChID 是我的机器人和频道的聊天 ID,我的机器人会检查机器人用户是否是人工管理员之一。如果用户是频道管理员,机器人会将帖子发送到频道。
请帮我解决这个问题。
【问题讨论】:
标签: c# console-application telegram telegram-bot