首页 > 解决方案 > Discord - 添加到用户昵称中,然后删除添加的单词

问题描述

我为我的不和谐机器人创建了一个 AFK 命令,但我正在努力弄清楚如何将“[AFK]”添加到当前用户昵称中。

下面是我所拥有的,但这需要用户不和谐的名称而不是昵称,并在其中添加“[AFK]”。

message.member.setNickname(`[AFK] ${message.author.username}`)

然后我想在触发“if afk”语句时从他们的昵称中删除 [AFK](我已经写了 if 语句),但保留其余部分。

提前致谢

标签: javascriptnode.jsdiscorddiscord.js

解决方案


您可以使用从消息message.member中获取GuildMember 。

message.member.nickname

会给你用户的昵称,但null如果用户没有昵称,它会返回。你也可以使用

message.member.displayName

如果他们没有昵称,这会给你昵称或他们的用户名。


推荐阅读