我设计了一个电报机器人(C#Winforms项目),该机器人将消息发送到电报通道。我想确定我上次发送的消息是否已正确发送到频道?有办法找到那个吗?
我正在使用以下代码来发送消息:
string chatId = "@MyChannel";
string testMessage = "Hello Channel";
bot.SendTextMessageAsync(chatId, testMessage, ParseMode.Html);
答案 0 :(得分:0)
您可以通过定义消息来使用它,因为SendTextMessageAsync
方法成功返回消息(请参见Telegram API docs),请执行以下操作:
Message msg = await bot.SendTextMessageAsync(chatId, testMessage, ParseMode.Html);
if (msg is null)
{
// Message didn't arrive!
}
else
{
// Message Arrived successfully!
}