我为discord机器人创建了一个AFK命令,但是我正在努力寻找如何将“[AFK]”添加到当前用户的昵称中。

以下是我所拥有的内容,但这将使用户使用不和谐名称而不是昵称并在其中添加“[AFK]”。

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

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

提前致谢

最佳答案

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

message.member.nickname

会为您提供用户的昵称,但是如果用户没有昵称,它将返回null。您也可以使用

message.member.displayName

这将为您提供昵称,如果没有昵称,则提供其用户名。

关于javascript - Discord-向用户添加昵称,然后删除添加的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55442516/

10-11 09:07