目的
使用telegram做聊天機器人
建立新專案
選擇ASP.NET Core Web API專案範本,並執行下一步
設定新的專案
命名你的專案名稱,並選擇專案要存放的位置。
其他資訊
直接進行下一步
NuGet加入套件
- Telegram.Bot
編輯WeatherForecastController檔案
將預設的API註解
寫新的對外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}.";
}
執行結果
F5執行後,依照下列步驟操作,並確認結果 就可以看到telegram的機器人有發送一個訊息