- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试了一下发出踢出某个成员的命令,但是在 mons Discord 中测试后,没有出现任何消息,并且该成员没有被踢出。
所以这是一个与 Node.js 不和谐的机器人。我尝试通过网站和视频(对于踢命令)重新制作命令,编辑器不会给我任何错误,但机器人不会响应有问题的命令
client.on('message', message => {
let args = message.content.substring(PREFIX.length).split(" ");
switch (args[0]) {
case 'kick' :
if(!args[1]) message.channel.send('Vous devez spécifier la personne.')
const user = message.mentions.users.first();
if(user){
const member = member.guild.member(user);
if(member){
member.kick('Vous avez été expulsé du serveur !').then(() =>{
message.reply('Le joueur suivant a été expulsé : ${user.tag}');
}).catch(err =>{
message.reply('I was unable to kick the member')
console.log(err);
});
} else
message.reply("Le membre n'est pas dans la guilde.")
}
}
})
因此,我可能会知道为什么这个命令不起作用。尽管我认为我应该回答你的问题。预先感谢您的所有帮助!
最佳答案
您可以尝试使用命令处理程序,您可以使用此 guide然后在该文件夹中创建一个用于命令的文件夹,您可以创建用于 kick 命令的 kick.js,然后执行此操作
let kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
if(!kUser) return message.channel.send("Please mention a user to kick!")
let kReason = args.join(" ").slice(22);
if(!kReason) return message.channel.send ("Please specify some reasons for the kick")
message.guild.member(kUser).kick(kReason);
message.channel.send(`${kUser} has been kicked from the server`);
请记住还要检查权限,以便确保他们在踢出成员之前拥有权限,并且您可以决定在用户像这样单击后机器人向其发送消息的 channel 中记录踢出
// this will look for logchannel so if you don't have that channel you can create or let logchannel = message.guild.channels.find(c => c.name === "logchannel");
logchannel.send(`${kUser} has been kicked from the server`);
关于node.js - 如何通过node.js运行机器人的Kick命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56394211/
我试图实现一个带有淡入淡出图像的幻灯片。 但是淡入的基本功能对我来说不起作用。不透明度属性工作正常。卡住的是不透明度的过渡。 我使用的是装有 XP SP3 的旧 PC,如果这有什么不同的话。我一直在使
我有一个 Posgresql 数据库(我是所有者),我想删除它并从转储中重新创建它。 问题是,有几个应用程序(两个网站,rails 和 perl)定期访问数据库。所以我收到“其他用户正在访问数据库”错
我正在尝试从 google kick start 2018 round A problem 1 Even Digits 解决这个问题。我已将所有代码放在下面,这些代码在 eclipse ide 中运行
我想在“kick”方法中实现英雄躲避的逻辑。对于英雄,设置了一定数量的“躲避”属性,在此基础上设置了其躲避的百分比,示例如下“躲避”弓箭手的几率是 0.6,即 60% 的几率躲避“踢”。如何正确实现此
我有一个很奇怪的问题。我在多台服务器上设置了 puppet 客户端,但其中一台出现问题。当我调用时: root@www ~ # puppet agent --server puppetmaster.d
当消息是特定文本字符串时,我试图踢掉某个成员, 我已经尝试使用 messageAuthor 来禁止/踢他们 client.on('message', msg => { if (msg.conten
这是我的困境... 我希望能够拆分如下所示的字符串: /ban @User "because I told you so" 但是,使用空格、@ 或引号作为字符串分隔符的问题是用户名可能包含大量特殊字符
我一直在升级我以前的所有命令,以使用嵌入而不是正常响应进行响应。 const Discord = require('discord.js') const client = new Discord.Cl
今天刚刚开始使用 JDA v4.1.1_137。我在发出踢腿命令时遇到了麻烦,而其他 YouTuber 在使用它时却取得了成功。我不知道为什么这种事只发生在我身上。 我将 event.getGuild
这是我的服务器端 websocket 脚本: var clients = [ ]; //sample request: ****:8080/?steamid=123456789 var connect
我目前想知道是否有比通过参数 'e' 将 this 范围传递给 lambda 函数然后将其传递给 'funkyFunction 更好的解决方案' 使用 call() 方法 setInterval(fu
我正在阅读Dagger2的源代码,在ScopedProvider中有静态字段UNINITIALIZED这表明 instance字段尚未初始化。我已经阅读并理解了双重检查惰性初始化习惯用法,但为什么有必
我正在尝试在我的裸机 AM1808 上进行一些引脚多路复用,但我似乎无法写入踢脚寄存器?或者,更具体地说,我似乎无法读回我尝试写入的值。 这是我的代码: #define SYSCFG_BASE ((v
我使用声明性管道按计划(使用不同的参数)启动现有作业,因此具有类似以下内容:。但是,这样做的效果是在启动初始作业时运行一次,然后在计划的时间(每月8日运行一次)运行一次。。我想做的是将目标作业(“另一
在手动触发相同的构建并且不存在任何更改后,我在阻止计划构建被自动启动时遇到了一些麻烦。 问题:构建计划在每天凌晨 3 点进行,但前提是进行了任何更改(设置选项“即使自上次构建以来没有任何更改也构建”未
我有一个@Stateless bean,其中的方法需要快速返回状态,但在后台线程中执行长时间运行的任务。我的方法是执行以下操作: 创建一个线程池来执行这些任务,并将线程池设为成员变量: final E
我是 Spring 新手。我最近学习了使用Spring 3.1来实现LDAP身份验证。我被告知要自定义身份验证,这样如果来自数据库中 IP 地址的用户来到该站点,他/她将自动登录(不是我的想法,我被命
我想在我关注文本区域之前触发一个事件(即在键盘出现在 iOS 上之前)。 这可能吗? 我处理焦点的代码在这里: $(document).on('focus', 'textarea', function
我正在使用 tomcat7 和 JRE 1.8 运行 Java WebApp。该应用程序缓存大量数据(~15GB),并支持高吞吐量(~4K/秒)。由于高请求率,在新生代产生大量对象,部分对象在新生代P
我是一名优秀的程序员,十分优秀!