如何获取Telegram群组聊天的主题ID?

6
最近,Telegram在Bot API版本6.3中为群组添加了主题支持,并将此支持添加到了python-telegram-bot版本13.15中(请查看更改日志https://docs.python-telegram-bot.org/en/stable/changelog.html)。
不清楚如何获取启用主题的群组中主题ID(message_thread_id)。
有什么建议吗?
我正在尝试找到一种方法来获取Telegram群组聊天中的主题ID。请注意,我谈论的是message_thread_id,请不要与chat_id混淆。

您将通过包含消息对象的更新获得message_thread_id。请注意,目前没有明确获取message_thread_id的方法。 - Aditya Yadav
1个回答

15
您可以尝试从消息链接中获取 message_thread_id
  1. 从应用程序向您需要的主题发送一条消息
  2. 右键单击发送的消息,选择“复制消息链接”
  3. 将链接粘贴到某个地方
  4. 您将看到类似于此的内容: https://t.me/c/1112223334/25/33
  5. 链接中的值 25 (长数字后的值)将是 message_thread_id
我假设 -100 + 1112223334 将等于聊天室id
数字后面的将是 message_thread_id 最后一个应该是 message_id

答案是正确的。谢谢。 - Dilanka Fernando
如果一个主题被删除,消息线程 ID 会重新分配给另一个主题吗? - Miki
谢谢。我只需要在我的chat_id前面加上-100,而不是-。它将变成chat_id=-100XXXXXXX - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接