获取TELEGRAM频道/组ID

T.T*_*dua 1 telegram

比方说,我加入了TELEGRAM集团......

我只是GROUP的典型成员(因此,不能使用任何机器人......?)所以,我无法找到方法,如何获得GROUP ID.

Sed*_*rei 10

新更新
只需将您的频道中的消息转发至此机器人:(https://telegram.me/getidsbot)

更新
1:后藤(https://web.telegram.org)
2:转到您的Gorup,找到你的Gorup的链接(https://web.telegram.org/#/im?p=g154513121)
3:复制号码在g之后放一个( - )在那之前-154513121
4:向Gorup发送你的消息 bot.sendMessage(-154513121, "Hi")
我现在测试并像魅力一样工作

Node.js:
尝试使用TelegramBot#getChat():

bot.getChat("@channelusername").then(function(chat) {
    // 'chat' is a Chat object
    console.log(chat.id);
});
Run Code Online (Sandbox Code Playgroud)

请参阅API getChat()方法和Chat对象.

希望有所帮助.

  • 你读过问题吗?转发消息不会返回该组的 id。cna 您是否提供了显示组 id 的屏幕截图? (2认同)

tas*_*ori 5

有很多方法可以做到这一点。

最简单的一个:下载加信使,这是电报的一个分支。它在该频道的关于页面中显示每个频道的 ID。

https://play.google.com/store/apps/details?id=org.telegram.plus&hl=en

感谢@Sean:

Supergroup 和 Channel 看起来像 1068773197,对于机器人来说是 -1001068773197(带有 -100 前缀)。


以上方法适用于频道,对于组,您可以使用此方法:

只需将聊天中的一条消息转发到@RawDataBot。它会用包含 chatid 的 json 数据回复您。


Sea*_*ean 5

Android用户可以使用unofficicl Plus Messenger客户端,您可以在组/频道信息中查看ID.

超群和渠道将看起来像1068773197,这是-1001068773197对于机器人(带-100前缀).

如果您只想获取频道/用户ID,请将消息转发给@RawDataBot.


Cha*_*gwu 5

通过代码:

如果您是某个小组的成员,那么只要updates该小组有任何活动,您就应该收到该小组的信息。更新将包含一个chats列表元素,您可以从中获取Channel具有以下相关字段的 a:

id: group_id, 
title: "the_group_title", 
username: "group_username"
Run Code Online (Sandbox Code Playgroud)