discord.js - 是否可以让您的不和谐机器人自动踢某人而无需提及?
问题描述
我正在尝试创建一个机器人,在他们说出特定单词后踢某人,但我不想在我说出这个单词后提及用户。到目前为止,这是我的代码:
case 'ok':
const user = message.member
if (user) {
const member = message.guild.member(user);
if (member){
member.kick('Banned').then(() =>{
message.reply(`Banned`)
})
}
}
break;
}})const PREFIX = '';
有没有办法让机器人在用户说出“ok”这个单词后自动踢用户?
解决方案
您可以简单地使用String.prototype.includes()
,然后GuildMember.kick()
像现在一样使用它们。
// in your existing message event
client.on('message', (message) => {
if (message.content.includes('ok')) // if the content includes 'ok'
message.member.kick().catch(console.error); // kick the member
});
我建议阅读完整的discord.js 指南,因为它可以帮助您更好地了解 discord.js 库,以及如何将它与 javascript 一起使用。
推荐阅读
- angular - 如何在 ASP.NET Core MVC SPA 应用程序中捕获 404 错误并返回自定义响应?
- listview - 如何在颤动的展开图块内添加带有动态选择复选框的列表视图
- python - 使用 Python FTPLIB 复制文本文件数据而不将其复制到本地路径
- regex - 显示搜索结果中的行 - Google 表格
- c# - 我可以在 .NET/C# 中使用 botbuilder-timeout 吗?
- c# - 是否可以从 JSON 响应中获取参数的值
- python - 我在 Python django 代码中遇到错误,当我 RUN python3 manage.py runserver 它引发异常
- c# - 将更新从数据网格查看器传回 sql server
- android - react native run android有错误。解决错误后无法更改配置“:packagename:androidApis”的依赖项
- swift - 如何刷新 Swift 应用程序中的菜单项?