如何查找电报漫游器的发送消息是否已在c#中正确发送到通道?

时间:2020-07-11 07:27:12

标签: c# winforms telegram-bot

我设计了一个电报机器人(C#Winforms项目),该机器人将消息发送到电报通道。我想确定我上次发送的消息是否已正确发送到频道?有办法找到那个吗?

我正在使用以下代码来发送消息:

string chatId = "@MyChannel";
string testMessage = "Hello Channel";
bot.SendTextMessageAsync(chatId, testMessage, ParseMode.Html);

1 个答案:

答案 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!
}