简单的方法
如果您使用的是 Telegram 客户端的桌面版或移动版,请在频道中发送一条消息,然后将光标悬停在该消息上,直到弹出一个快捷菜单。在该菜单中,选择“复制链接”,然后在文本编辑器中粘贴该链接。该链接类似于 https://t.me/your_channel_name/1234,其中 1234 是您的频道 ID。
今天加了一个自动通知微博更新的Telegram机器人,由于需要发送到我的私人群组,但是找不到私人频道的ID,始终发送失败,试过很多方式全都不能获取到正确的ID
最后在Github上发现了正确使用方法
解决方案在这里: https://github.com/GabrielRF/telegram-id
解决方案如下
[blockquote2 name=’洛维花’]1.在网页版Telegram的帐户下登录: https://web.telegram.org
2.点击你的私人的频道。这是浏览器的网址会发生变化,变成这样 https://web.telegram.org/#/im?p=c1055587116_11052224402541910257
3.从浏览器地址栏获取“1055587116”,并添加“-100”作为前缀。[/tip]
所以,你的频道ID是“-1001055587116”。
2023年3月17日18:22:13 新加入新的方法 简单易用
除了通过 Telegram 应用程序和 Telegram Bot API 获取频道 ID 外,您还可以通过以下方法之一获取频道 ID:
在 Web 版 Telegram 中打开您的私人频道,然后在浏览器的地址栏中查找 URL。URL 的一部分类似于 https://web.telegram.org/z/#-1234567890,其中 -1234567890 是您的频道 ID。
[blockquote2 name=’洛维花’]如果您使用的是 Telegram 客户端的桌面版或移动版,请在频道中发送一条消息,然后将光标悬停在该消息上,直到弹出一个快捷菜单。在该菜单中,选择“复制链接”,然后在文本编辑器中粘贴该链接。该链接类似于 https://t.me/your_channel_name/1234,其中 1234 是您的频道 ID。
[/tip]
请注意,无论您使用哪种方法获取频道 ID,它都是负数。如果您需要将频道 ID 用于 Telegram Bot API 的请求中,您需要在频道 ID 前加上一个减号(即负号),例如 -1234567890。