2016-03-19 22 views
7

1)私は、「contacts.resolveUsername番号のbf0131c」によってUSER_IDを取得し、「チャンネル」の文字列で検索する場合は、その後、私は#3b831c66をmessages.getFullChatするためにそれを送信する場合のuser_id = 0x0827ac18正しいテレグラムチャンネルIDを取得するには?

しかし、その後、エラーが表示される取得"PEER_ID_INVALID"。 また、users.getFullUser#ca30a5b1に送信すると、エラー{"USER_ID_INVALID"}が表示されます。

2)contacts.search#11f812d8を使用して「channel」という文字列を検索すると、ユーザー名「ChannelBot」と「Channel_Bot」の2人のユーザーが取得されますが、ユーザーまたはチャネル名「channel」は取得されません。

in messages.getFullChat#3b831c66を使用するためのチャネルIDの取得方法は? chat_idを名前で取得するにはどうすればよいですか?

+0

https://telegram.me/getidsbot) 何ライブラリあなたは電報のAPIで動作するように使用していますか? –

+0

https://github.com/sochix/TLSharp – SkyN

答えて

6
プライベートチャンネルについてchat_idを取得する方法

:あなたのボットのAPIを介して、このチャネルにメッセージを送る、それは公共の作る

をそれに@ChannelName を与えるか、またはcURLの

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

これますチャネルIDを返す!

{ "ok" : true, "result" : { "chat" : { "id" : -?????????, "title" : "Test Private Channel", "type" : "channel" }, "date" : X, "message_id" : 7, "text" : "XXXXXX" } } 

これで、チャットをプライベートに変換してチャットIDを使用できます。

+1

これはAPIを使用しませんが、機能します。 パブリックチャンネルでも機能し、パブリックにして再びプライベートにすることについての部分をスキップするだけです。 – ReverseCold

4

単にこのボットに自分のチャンネルからのメッセージを転送します:

+0

通知チャンネルIDは「 - 」で始まります –

関連する問題