【问题标题】:Link message by message_id via telegram bot通过电报机器人通过 message_id 链接消息
【发布时间】:2020-09-18 03:14:10
【问题描述】:

我正在编写一个简单的机器人,我想基本上将两条消息链接在一起。我发现我可以通过回复来链接一个,所以它就像一个魅力。但现在我想插入指向另一条消息的链接。这是一个问题,我发现创建链接的唯一方法是发布链接,如https://t.me/{chat_name}/{message_id}。但它不适用于没有chat_name 的聊天。

怎么可能?

【问题讨论】:

  • 目前还没有解决办法:(
  • 转发消息怎么样?
  • @AlanBirtles bot 不应该发送垃圾邮件,所以我认为它类似于 [reply to a message] this message looks just like [link to another message]
  • 您找到解决方案或变通方法了吗? @AlexZhukovskiy
  • @fabio.sang 如果您的聊天是公开的,那么您可以使用t.me 解决方法。如果不是,那么你不能引用它。

标签: telegram


【解决方案1】:

通常使用这种模式:https://t.me/c/{chat_id}/{message_id},但是当我切片 chat_id(跳过减号和前 3 位数字)时,它对我有用。例如在 JS 上:message.chat.id.toString().slice(4).

因此,对于带有chat_id: -1001473943182message_id: 5 链接的消息将是:https://t.me/c/1473943182/5

但正如我所见,它仅适用于chat.type = 'supergroup',并且聊天可能必须具有加入链接。

【讨论】:

  • 听起来很奇怪,但我会尝试的。谢谢
  • @MrModest,谢谢,它有效。我想知道究竟是什么让一个组成为超级组,但我想它拥有多个拥有大量权限的管理员。
  • @hey 对于超级组,您需要更改所有用户的一个或多个默认权限,例如“更改组信息”,就像我现在一样
猜你喜欢
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
相关资源
最近更新 更多