telegram - Telegram 用户名是唯一的吗?
问题描述
当我从事机器人开发工作时,我发现来自用户的消息有一些名为的字段username
,例如
{
update_id: 123567890,
message: {
message_id: 1,
from: {
id: 1234567890,
is_bot: false,
first_name: "Kappa",
last_name: "Pride",
username: "kappapride",
}
...
}
此字段是否包含唯一值,例如id
字段?我知道,我可以用它建立一个 TG 链接(如@kappapride
),但我不确定该字段是否为每个 TG 用户提供。
解决方案
只有一个用户可以同时拥有@kappapride
(我相信频道和群组也可以使用)用户名,但用户可以随时更改他们的用户名,所以不,将其视为用户的唯一标识符绝对不合适。
推荐阅读
- python - Python - 将列表的所有值加在一起但跳过字符串
- algorithm - 时间重叠算法
- html - CSS 裁剪一个图像并将另一个图像作为边框
- java - 悬停元素列表 - Selenium Java WebDriver
- python - 列表索引超出范围 - 但我在处理前检查长度
- python - 根据元素拆分 Numpy 数组,其中数组的每个元素都是唯一的
- javascript - 我在将事件监听器设置为按钮 JS 时遇到问题
- nginx - Nginx 子域重定向规则
- python - Conda 列表显示 python 包,但出现错误“找不到模块”
- java - 如何在特定时间后从 JFrame 类跳转