.NET 6 Telegram.Bot範例

目的

使用telegram做聊天機器人

建立新專案

選擇ASP.NET Core Web API專案範本,並執行下一步 步驟1

設定新的專案

其他資訊

直接進行下一步 步驟3

NuGet加入套件

  • Telegram.Bot

編輯WeatherForecastController檔案

  • 寫新的對外API

    [HttpGet("Test")]
    public async Task<string> Test() {
      var botClient = new TelegramBotClient("前置作業給的機器人ID");
      //取得機器人基本資訊
      var me = await botClient.GetMeAsync();
      //發送訊息到指定頻道
      Message message = await botClient.SendTextMessageAsync(
            chatId: "前置作業給的頻道ID",
            text: "Trying *all the parameters* of `sendMessage` method");
      //回傳取得的機器人基本資訊
      return $"Hello, World! I am user {me.Id} and my name is {me.FirstName}.";
    }
步驟5-2

執行結果

步驟6-2
步驟6-3

參考

官方文件 holey’s Blog

範例檔#

GitHub

Last updated