2016-07-21 137 views
1

我在編輯問題,因爲下面的評論給了我一個很好的源代碼,我解決了第一部分。Telegram bot c#發佈代碼

任何尋找關於如何將電報bot程序一個很好的例子,檢查here

我的主要問題是:我寫的代碼,我創建了一個機器人。現在我不知道如何鏈接機器人和代碼,我需要知道以下兩點:

  • 如何調試機器人?
  • 我該如何發佈代碼的方式來使發佈的機器人使用它?

感謝所有

+0

如果還沒有檢查出這裏的示例https://github.com/MrRoundRobin/telegram.bot.examples – Aravind

+0

感謝您的鏈接!我檢查了它,它非常有用。我剛剛解決了最後一個問題..我如何發佈我的代碼?我無法真正弄清楚如何讓我的機器人與我編寫的C#代碼接口 –

回答

0

這要看情況。通常,bot只是一個普通的應用程序。您可以爲機器人使用API​​,也可以自己開發API調用。看起來你很沒經驗,所以我建議你使用C#的隨時可用的API。

您創建的bot有一個ID,當您使用任何API創建bot時,必須指定此密鑰,它會將應用程序與bot關聯起來,每個使用此密鑰的人都可以用您的名字回覆保守祕密。

有兩種獲取您的機器人更新的方法。您可以使用webhook或長輪詢。當使用預定義的API時,您可能使用長輪詢,因爲它不依賴於機器人運行的機器。在這種情況下,你可以調試你的機器人沒有任何問題,它只是一個默認的應用程序。

+0

uhm我沒有得到一件東西:我只需要將這些代碼放入我的API中,並且它會自動鏈接到bot webservice正在運行? –

+1

你不需要web服務,機器人可以運行它自己,它只需要一個互聯網連接 –

+0

但我的機器人有他的自定義方法和他的自定義功能。例如,寫上「/ current」,你就可以在應用程序中獲得你當前的狀態(例如,不知道,花在它上面的時間)。這是我需要實現的 –