Как узнать, правильно ли отправлено сообщение телеграм-ботом на канал в c#? - PullRequest
0 голосов
/ 11 июля 2020

Я разработал бота для телеграмм (проект c# winforms), который отправляет сообщения в канал телеграмм. Я хочу узнать, правильно ли было отправлено мое отправленное сообщение в последней попытке на канал? Есть ли способ найти это?

Я использую следующий код, чтобы отправить свое сообщение:

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

1 Ответ

0 голосов
/ 10 августа 2020

Вы можете использовать его, определив сообщение, потому что метод SendTextMessageAsync возвращает сообщение об успешном завершении (см. документацию Telegram API ), сделайте так:

Message msg = await bot.SendTextMessageAsync(chatId, testMessage, ParseMode.Html);

if (msg is null)
{
    // Message didn't arrive!
}
else
{
    // Message Arrived successfully!
}
...