使用telegram做聊天機器人
同步更新於個人部落格
Telegram.Bot範例
選擇ASP.NET Core Web 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的機器人有發送一個訊息