Get TELEGRAM Channel/Group ID

烂漫一生 提交于 2020-12-04 03:45:59

问题


Let's say, I've joined TELEGRAM group...

I am just a typical member of GROUP (and thus, cant use any bots there.. ?) so, I am unable to find out the way, how to get GROUP ID.


回答1:


via code:

If you are a member of a group, you should receive updates from that group when ever there is any activity from that group. The updates will contain a chats list-element from which you can get a Channel which has the following relevant fields:

id: group_id, 
title: "the_group_title", 
username: "group_username"



回答2:


New Update
Just Simply Forward a message from your channel to This Bot: (https://telegram.me/getidsbot)

Update
1: Goto (https://web.telegram.org)
2: Goto your Gorup and Find your link of Gorup(https://web.telegram.org/#/im?p=g154513121)
3: Copy That number after g and put a (-) Before That -154513121
4: Send Your Message to Gorup bot.sendMessage(-154513121, "Hi")
I Tested Now and Work like a Charm

Node.js:
Try using TelegramBot#getChat():

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

See API getChat() method and Chat object.

Hope that helps.




回答3:


There is a unofficicl Plus Messenger client for Android users, and you can see ID in group/channel info.

Supergroup and Channel will looks like 1068773197, which is -1001068773197 for bots (with -100 prefix).

If you just want to obtain channel/user ID, forward message to @RawDataBot.




回答4:


there are lots of ways to do so.

simplest one: download plus messenger which is a fork of telegram. it shows every channel's id in the about page of that channel.

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

thanks to @Sean:

Supergroup and Channel will looks like 1068773197, which is -1001068773197 for bots (with -100 prefix).


Above method works for channels, for groups you may use this method:

Just forward a single message from that chat to @RawDataBot. it will reply you with a json data containing chatid.




回答5:


As of my experience ,there are two popular libraries,

python-Telethon            --->Telegram Client Library(uses api_id,api_hash) 
python-Telegram-bot        ---->Telegram Bot (uses api token)

There are lot of ways to get the user_id ,group_id,channel_id . To get the these ids use Telethon client library

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))

That is all about, it will print name and id of channel,group,user. Also, it will check wheather the id is belong to channel or group or user

generally, Channel id starts with negrative(eg:-1001109500936) starts with (-100) group id is normal and starts with negative user id starts with positve

Another way is to use 'plus messanger app' To see all the group,channel,user id Cheers

Another Simple Way,

client=TelegramClient(session,api_id,api_hash)
client.start()
destination_entity_name="Type User(may be bot) or group or channel name"
entity=client.get_entity(destination_entity_name)
print(entity.stringify()) #All paratmeters
print(entity.id)       #user(bot also considered as user) or group



回答6:


That should be obtainable using tg-messenger-cli: https://github.com/vysheng/tg I haven't had time to try it out yet but friend has made some automated messages for his daughter. Should be quite versatile.




回答7:


After hours spent, I was able to find the ID of GROUPS using CuteGram app.

Open group there, and click "COPY" icon, that opens a folder, and in the address you will see the ID.




回答8:


Invite your bot to your group

and use ur bot to text /myid

then use the GetUpdates api, you shall have your group ID



来源:https://stackoverflow.com/questions/45414021/get-telegram-channel-group-id

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!