javascript - Discord - 添加到用户昵称中,然后删除添加的单词
问题描述
我为我的不和谐机器人创建了一个 AFK 命令,但我正在努力弄清楚如何将“[AFK]”添加到当前用户昵称中。
下面是我所拥有的,但这需要用户不和谐的名称而不是昵称,并在其中添加“[AFK]”。
message.member.setNickname(`[AFK] ${message.author.username}`)
然后我想在触发“if afk”语句时从他们的昵称中删除 [AFK](我已经写了 if 语句),但保留其余部分。
提前致谢
解决方案
您可以使用从消息message.member
中获取GuildMember 。
message.member.nickname
会给你用户的昵称,但null
如果用户没有昵称,它会返回。你也可以使用
message.member.displayName
如果他们没有昵称,这会给你昵称或他们的用户名。
推荐阅读
- google-docs-api - 复制 Google Doc 在共享驱动器中不起作用 (404)
- jenkins - MSBuild 无法在 jenkins Server 中构建 MSTest 项目
- cron - 如何在 Plesk 中安排远程文件下载?
- typo3 - Typo3 表单元素钩住
- python - 以相同的顺序拆分两个 numpy 数组
- python - 有没有一种方法可以扩展熊猫中一列数据框的操作?
- arrays - 如果没有 SUMPRODUCT,如何总结下表中所有不为 FALSE 的行
- html - 仅将 css 添加到类的内部 div 而不让它使用元素名称应用于父级子级的子级
- java - 我正在尝试在 linux 机器中执行 java sikuli 脚本,但它的抛出错误
- python - 限制python解释器内存使用pyinstaller的影响