2017-08-02 15 views
0

在我的網站我使用telegram.bot發送消息到頻道。 這工作正常,但突然在2天前,當我發送消息,它返回「聊天沒有找到!」 爲什麼這會返回? 我在2個月前在主機上發佈的源代碼沒有改變,但是這個問題累積了! 有人知道這個問題嗎?我住在伊朗,是否問題電報服務器阻止伊朗服務器?最近沒有任何更改在我的網站發送消息電報返回聊天沒有找到錯誤

我使用telegram.bot在C#

+0

轉發一個單該通道的消息,該機器人,它可能會被解決! – tashakori

+0

不!那沒用! – Mohammad

回答

0

檢查通道的ID是正確的,檢查機器人仍然在渠道管理,如果是檢查機器人的權限。

0

在bot api的新版本中,渠道管理員擁有不同類型的權限。

渠道的創建者應確保(在他的應用程序中)如果機器人具有所需的權限。 (在這種情況下「可以發送消息」)

0

我找到答案....在這個環節上說:

How to obtain the chat_id of a private Telegram channel?

只是我們應該使用的信道的ID。通過機器人API

https://api.telegram.org/bot111:222/[email protected]&text=123

發送郵件到該通道作爲迴應,你會得到你的頻道的chat_id信息。 「ok」:true,「result」:{「chat」:{「id」:-1001005582487,「title」:「測試私人頻道」,「類型」:「頻道」},「日期」 :1448245538,「message_id」:7,「text」:「123ds」}} 現在您可以將頻道轉換爲私人(通過刪除頻道的鏈接)並直接發送消息給此chat_id「-1001005582487」

相關問題