DiscordLookup 不能直接通过用户名查询用户。Discord 没有向这类工具提供可靠的公开全局用户名查询,而且用户名、显示名和服务器昵称都可能变化或指向错误的人。查询时需要使用纯数字格式的 Discord 用户 ID。
如果你只有用户名,请先在 Discord 的服务器成员列表、私信或历史消息里找到对方,开启开发者模式,复制 用户 ID,再把这串数字粘贴到 DiscordLookup。
为什么 DiscordLookup 不能通过用户名查询?
用户名可以更改,显示名可能与用户名不同,同一个用户在不同服务器里还可能使用不同昵称。相似的名称也可能属于不同账号,因此仅凭名称猜测可能返回错误的人。
数字用户 ID 不存在这种歧义。它会稳定地绑定到同一个账号,适合作为查询和记录的依据。
什么是 Discord ID?
Discord ID 是一个数字 Snowflake,由 Discord 分配,并固定绑定到对应对象。用户、服务器、频道、身份组和消息都有自己的 ID。
用户 ID 通常是一串 17 到 20 位的数字。因为它是 Snowflake,所以其中包含可以解析的时间戳,用来估算账号创建时间。
什么是用户名?
用户名是用户为账号选择的名称,比数字 ID 更容易阅读,但它可以变化。用户还可能设置显示名,或者在不同服务器里使用不同昵称。
所以用户名适合日常识别,但不适合作为长期技术记录的唯一依据。
为什么查询时 ID 更可靠
Discord ID 更适合查询,因为它:
- 在用户名或显示名改变后仍保持稳定
- 是数字格式,歧义更少
- 可以用于 Snowflake 时间戳解析
- 适合写入管理记录,避免相似名称混淆
如果两个用户显示名相似,ID 可以区分他们。如果有人在事件后改名,ID 仍然保持不变。
用户名仍然有价值
用户名和显示名仍然有用,因为它们能提供人的上下文。管理员、社区运营或支持人员通常需要知道当前看到的是谁。但更好的做法是把名称和 ID 一起记录,而不是只记录名称。
一条更清晰的管理记录可以包含:
- 用户 ID
- 当前用户名或显示名
- 相关服务器昵称
- 事件时间
- 相关消息、频道或服务器链接/ID
隐私边界
Discord ID 本身不会暴露私密账号信息。它可以帮助计算创建时间,也可以用于请求公开资料字段,但不能暴露密码、邮箱、私信、支付信息或私密服务器成员关系。
因此,ID 查询工具适合补充上下文,不应该被用于侵入式追踪。
实用规则
和人交流时用名字,做记录时用 ID。
如果需要稳定引用,请开启 Developer Mode 后复制 Discord ID,并和相关上下文一起保存。如果只是日常沟通,使用当前显示名或用户名即可。

