Telegram API 提及用户(mention)
今天群里有个有点意思的话题, 如何用任意文本的超链接, 提及任何类型的用户
1. 可以直接用 username @xream
2. 可以用 markdown 超链接 [xream](tg://user?id=5555681688)
更新: 来自 曦灵
通过 API 还行,直接点现在没多少客户端支持 tg://user?id=ID 直接跳转了
如果是在客户端直接使用,建议换这些:
安卓:
tg://openmessage?user_id=<ID>
IOS:
https://t.me/@id<ID>
3. 进阶: Message Entity
如果 bot 从未跟这个隐私用户互动过(具体看 文档) 方式 2 的提及是无效的
此时可以这样(注意要自己计算 length 和 offset) 来确认是哪一段文字
{
"chat_id": "",
"text": "test abcd efg",
"entities": [
{
"type": "text_mention",
"offset": 5,
"length": 4,
"user": {
"id": 5555681688
}
}
]
}
🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #Telegram #API #mention
今天群里有个有点意思的话题, 如何用任意文本的超链接, 提及任何类型的用户
1. 可以直接用 username @xream
2. 可以用 markdown 超链接 [xream](tg://user?id=5555681688)
更新: 来自 曦灵
通过 API 还行,直接点现在没多少客户端支持 tg://user?id=ID 直接跳转了
如果是在客户端直接使用,建议换这些:
安卓:
tg://openmessage?user_id=<ID>
IOS:
https://t.me/@id<ID>
3. 进阶: Message Entity
如果 bot 从未跟这个隐私用户互动过(具体看 文档) 方式 2 的提及是无效的
此时可以这样(注意要自己计算 length 和 offset) 来确认是哪一段文字
{
"chat_id": "",
"text": "test abcd efg",
"entities": [
{
"type": "text_mention",
"offset": 5,
"length": 4,
"user": {
"id": 5555681688
}
}
]
}
🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #Telegram #API #mention