C#から電報プロトコルでメッセージを送信する例が見つかりません。 this を使用しようとしましたが、失敗しました。例を挙げてもらえますか?
TLSharpは、C#でのTelegram APIの基本的な実装です。こちらをご覧ください https://github.com/sochix/TLSharp
ボットには Telegram.Bot nugetパッケージを使用します。完全なサンプルコードは here です。
これは、着信メッセージに応答してメッセージを送信する例です。
// create bot instance
var bot = new TelegramBotClient("YourApiToken");
// test your api configured correctly
var me = await bot.GetMeAsync();
Console.WriteLine($"{me.Username} started");
// start listening for incoming messages
while (true)
{
//get incoming messages
var updates = await bot.GetUpdatesAsync(offset);
foreach (var update in updates)
{
// send response to incoming message
await bot.SendTextMessageAsync(message.Chat.Id,"The Matrix has you...");
}
}
最も簡単な方法は、http要求をURL文字列としてTelegram BOT APIに直接送信することです。ブラウザーでもこれらのURL文字列をテストできます。詳細は、こちらの別の回答で確認してください https://stackoverflow.com/ a/57341990/11687179