javascript - 尝试使用更改昵称发出 AFK 命令
问题描述
我想做一个命令,当他们键入 afk 时更改该人的昵称,然后机器人将 AFK 添加到昵称。当他们键入 afk off 时,它会从名称中删除 AFK。
client.on('message', message => {
if (message.content.includes('changeNick')) {
client.setNickname({nick: message.content.replace('changeNick', '')});
}
});
我参考了这段代码,但它不起作用。当用户键入 changenickoff 时,还有什么方法可以重置昵称?
解决方案
是的,您需要使用Member#setNickname
:
client.on('message', message => {
if (message.content.includes('start-afk')) {
message.member.setNickname(`${message.author.username} [AFK]`);
}
if (message.content.includes('end-afk')) {
message.member.setNickname('');
}
});
推荐阅读
- python - 如何从终端调试我的代码?
- android - 基于父视图中的位置渲染位图
- elasticsearch - 不支持内容类型标头
- python - 如何正确输入提示 dict.items()?
- python - 为 DecisionTreeClassifier 绘制多类 ROC 曲线
- java - 正则表达式基于具有嵌套尖括号的尖括号选择文本
- angular - Angular:在[innerHtml]中绑定变量
- php - 优化 AngularJS 应用程序的数据库连接
- c# - 匿名结构声明
- php - 如何将 wordpress 分页网址从 sitename.com/pagename/2/ 更改为 sitename.com/pagename/?page=2?