让我们说,我加入了TELEGRAM小组......
我只是GROUP的典型成员(因此,不能使用任何机器人......?)所以,我无法找到方法,如何获得GROUP ID。
答案 0 :(得分:9)
新更新
只需将您频道中的消息转发至此机器人:( 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);
});
请参阅API getChat()方法和Chat对象。
希望有所帮助。
答案 1 :(得分:5)
Android用户有一个 unofficicl Plus Messenger客户端,您可以在群组/频道信息中看到ID。
超级组和频道看起来像1068773197
,对于机器人来说是-1001068773197
(前缀为-100
)。
如果您只想获取频道/用户ID,请将邮件转发至@RawDataBot。
答案 2 :(得分:3)
通过代码:
如果您是某个群组的成员,那么当该群组中有任何活动时,您应该从该群组收到updates
。更新将包含chats
list-element,您可以从中获取Channel
,其中包含以下相关字段:
id: group_id,
title: "the_group_title",
username: "group_username"
答案 3 :(得分:2)
有很多方法可以做到。
最简单的一个:下载加信使,这是一个电报分叉。它在该频道的关于页面中显示每个频道的ID。https://play.google.com/store/apps/details?id=org.telegram.plus&hl=en
感谢@Sean:
超级组和频道看起来像1068773197,对于机器人来说是-1001068773197(带有-100前缀)。
以上方法适用于频道,对于群组,您可以使用此方法:
只需将该聊天中的一条消息转发给@RawDataBot。它会回复你一个包含chatid的json数据。
答案 4 :(得分:1)
应该可以使用tg-messenger-cli获得:https://github.com/vysheng/tg我还没来得及尝试,但朋友为他的女儿做了一些自动消息。应该是多才多艺的。
答案 5 :(得分:1)
花了几个小时后,我能够使用 CuteGram 应用找到群组的ID。
在那里打开小组,然后点击&#34; COPY&#34;图标,用于打开文件夹,在地址中您将看到ID。
答案 6 :(得分:0)
邀请您的漫游器加入群组
并使用您的漫游器发送短信/ myid
然后使用GetUpdates api,您将拥有您的组ID
答案 7 :(得分:0)
根据我的经验,有两个受欢迎的图书馆,
<base href="/wh/" />
有很多方法可以获取user_id,group_id,channel_id。 要获取这些ID,请使用Telethon客户端库
python-Telethon --->Telegram Client Library(uses api_id,api_hash)
python-Telegram-bot ---->Telegram Bot (uses api token)
仅此而已,它将打印通道,组,用户的名称和ID。 另外,它还会检查ID是否属于频道,组或用户
通常,渠道ID以否定开头(例如:-1001109500936)以(-100)开头 组ID正常,以负数开头 用户ID以positve开头
另一种方法是使用“ plus messanger应用” 查看所有组,频道,用户ID 干杯
另一种简单方法,
from telethon import TelegramClient,sync
api_id="xxx" #get from telegram website
api_hash="yyy" #get from telegram website
client=TelegramClient(session_object,api_id,api_hash)
client.start()
#To get the channel_id,group_id,user_id
for chat in client.get_dialogs():
print('name:{0} ids:{1} is_user:{2} is_channel{3} is_group:{4}'.format(chat.name,chat.id,chat.is_user,chat.is_channel,chat.is_group))