用户A和B,用命令/start启动我的电报机器人。
要A,机器人发送消息
<a href="tg://user?id={B.user_id}">B</a>
要B,机器人发送消息
<a href="tg://user?id={A.user_id}">A</a>
通过这种方式,我希望用户能够相互联系。B接收到到A配置文件的工作链接,A只接收纯文本"B“。
<a href="tg://user?id={B.user_id}">B</a>被呈现为纯文本而不是工作链接的原因是什么?
B没有@用户名。为了测试这个问题,我创建了没有@username的测试用户C,启动了bot并将<a href="tg://user?id={C.user_id}">C</a>发送到A,A接收到C的工作链接。B阻止了我的机器人?我用测试用户C阻止bot,bot向A发送到C的链接,A接收工作链接。“这些提及只有在用户过去曾与bot联系时才能保证有效。”
但是A和B都联系了我的机器人,命令/start。
发布于 2022-09-28 06:50:42
很难说为什么链接没有正确呈现,在bot日志中还有更多的信息吗?
值得注意的是,要做到这一点还有其他标准。
只有当用户过去与bot联系过、通过内联按钮向bot发送了回调查询或是提到他的组中的成员时,这些提及才能正常工作。
那么,A和C是否属于B不是的组成员呢?
无论如何,您可以尝试作为标记而不是HTML链接。例如:
[B](tg://user?id={B.user_id})https://stackoverflow.com/questions/73752514
复制相似问题