8

我想提及用户,即使是那些没有用户名的用户

如果用户设置了用户名,我将返回

Hi @username 

作为答案,但如果用户没有,我不能这样做。

我尝试使用唯一的用户 ID,例如

@5642166

但这没有用。

我怎样才能做到这一点?

4

2 回答 2

4

根据官方文档,可以通过带有标记的数字 id 来提及用户:

降价风格

parse_mode要使用此模式,请在使用时在字段中传递 Markdown sendMessage。在您的消息中使用以下语法:

[inline mention of a user](tg://user?id=123456789)

你也可以使用HTMLstyle :

HTML 样式

要使用此模式,请在使用 sendMessage 时在 parse_mode 字段中传递 HTML。当前支持以下标签:

<a href="tg://user?id=123456789">inline mention of a user</a>
于 2019-08-10T13:17:38.240 回答
0

下面的示例应该可以工作。

context.bot.send_message(chat_id=update.effective_chat.id, 
                         parse_mode = ParseMode.MARKDOWN_V2, 
                         text = "[inline mention of a user](tg://user?id=123456789)")
于 2022-02-03T19:45:55.873 回答