web-dev-qa-db-ja.com

テレグラムC#の送信メッセージの例

C#から電報プロトコルでメッセージを送信する例が見つかりません。 this を使用しようとしましたが、失敗しました。例を挙げてもらえますか?

11
Piter Griffin

TLSharpは、C#でのTelegram APIの基本的な実装です。こちらをご覧ください https://github.com/sochix/TLSharp

13
Ilya P

ボットには 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...");
    }
}
1
Alex Erygin

最も簡単な方法は、http要求をURL文字列としてTelegram BOT APIに直接送信することです。ブラウザーでもこれらのURL文字列をテストできます。詳細は、こちらの別の回答で確認してください https://stackoverflow.com/ a/57341990/11687179

0
VVP