- 還是使用 Windows Application 的方式建立專案,但是這個對談式的機器人只能說是一個簡易性的機器人,只能回答制式的答案,需要再 LUIS (Language Understanding Intelligent Service),才能做到如真人般的交談。
private static readonly Telegram.Bot.TelegramBotClient tg = new Telegram.Bot.TelegramBotClient(apiToken);
private async void butBot_Click(object sender, EventArgs e)
{
tc.OnMessage += Tc_MessageReceived;
tc.StartReceiving();
}
private void Tc_MessageReceived(object sendor, Telegram.Bot.Args.MessageEventArgs e)
{
// 機器人收到什麼訊息,就在訊息前面加上「你剛才說:」,然後回傳
tg.SendTextMessageAsync(e.Message.Chat.Id, "你剛才說:" + e.Message.Text);
// 機器人如果收到「/早安」或「/你好嗎?」這兩個訊息,則會回傳相對應的訊息;如果收到其他訊息,則回傳列出可以回答的選項
/*if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
{
if (e.Message.Text == "/你好嗎?")
tg.SendTextMessageAsync(e.Message.Chat.Id, "我很好,謝謝你!你呢?");
else if (e.Message.Text == "/早安")
tg.SendTextMessageAsync(e.Message.Chat.Id, "早安 " + e.Message.Chat.Username);
else
{
tg.SendTextMessageAsync(e.Message.Chat.Id, @"Usage :
/你好嗎?
/早安
");
}
}*/
}
- 程式畫面,僅需要一個按鈕,按下按鈕後,即開始執行對談式機器人。


Great content! Super high-quality! Keep it up! 🙂