即時通訊開發應用程序C#.net WinForm其中包括telegram_bot :)。 telegram bot api offers getUpdates和webhook ...因爲我的機器人應該對消息做出響應,所以我需要一種方法,讓應用程序可以區分上次未響應的更新。電報bot c#webhook和winform getupdates
getupdates是輪詢方法,並給出所有更新....我試圖使用無限循環在json結果機器人上它似乎令人毛骨悚然,掛起。
網絡掛接是我需要的,它總是通知我關於新產品的更新和應用程序可以很容易地分辨出新的更新和可以響應.... 但我的應用程序是WinForm的沒有網絡和網絡掛接需求的方法網址:(...
你能幫助我克服這個問題......謝謝
您需要爲您的應用程序建立一種通信方法來與服務器進行通信。一種可能的方法是通過站立一個'HttpListener',這樣服務器就可以到達你的應用程序(Webhook)的一個註冊實例,但我認爲你的應用程序可以從聽起來不太可能的服務器訪問。更現代的方法是使用'SignalR'來建立從客戶端到服務器的通信通道。有關示例,請參閱https://code.msdn.microsoft.com/windowsdesktop/Using-SignalR-in-WinForms-f1ec847b。 –
以上評論是解決方案。我做了一個webHost使用WEBHOOK API來處理我的電報bot(電報服務器=> webhost),然後我使用signalR將通知轉發給我的桌面客戶端APP(webhost => Desktop APP)........... .....謝謝@Roberto Hernandez –