discord.js相关内容
有谁知道如何让你的 Discord 机器人创建一个发送消息所在公会的服务器模板?我不知道该怎么做. 谢谢! 解决方案 您可以在 discord.js 的文档中找到此信息.这是一个例子: message.guild.createTemplate("模板名称", "可选模板描述"); 当然,这仅在您的机器人具有“管理服务器"功能时才有效.(或“管理员")权限. 相关资源: h
..
我正在尝试让我的机器人对频道中的特定消息做出反应.这是我到目前为止的代码: message.fetch(`messageID`).then(message => {message.react(`emoji`);}); 解决方案 要获取特定消息,您至少必须先获取它的频道: message.client.channels.fetch("channelID").then(channel => {
..
我有一个 username:password 列表,我想将它们分开,我该怎么做: 让 username = usernameValue;让密码=密码值; 这样我就可以拥有一个包含 10 多个用户名/密码的大列表,我的脚本可以自动从 txt 文件中提取这些用户名/密码,然后登录到每个单独的帐户. 解决方案 您正在寻找 String#split() 这将接受一个字符串并根据给定的参数将其拆
..
所以我将我的机器人更新为 discord.js V12 命令;whois 出现错误(node:553) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'filter' of undefined Node.js 是 Discord.js 的当前版本,我知道它是否与代码有关 const { MessageEm
..
我有一个用 discord js 11 制作的反发誓,它使用了一个名为 bananwords.txt 的文件.有没有办法让它读取文件而不区分大小写.例如,如果其中一个被禁止的词是鸡肉,我想让它禁止 CHICKen、CHicken、Chicken、Chicken、ChiCKeN,你明白了.我该怎么做? 解决方案 可以使用字符串的toLowerCase()方法来实现.只需在正在检查的消息和/或
..
以任何方式将 discord.js 与 minecraft 服务器连接,我想在频道 #reward 中输入我的昵称 discord并在我的昵称上获得了 10 颗钻石, 我尝试使用 rest 但不知道如何实现 miencraft + discord.js 有人有想法吗? 解决方案 如果您将 Minecraft 服务器托管在翼龙服务器上,那么您只需向他们的 api 发送请求以在提示
..
由于像这样 https://media.discordapp.net/attachments/223867697312694272/723382952330919976/image0.png 相反,我的机器人允许用户将上面的角色添加给他们自己或其他用户,只要他们具有所需的权限 https://cdn.discordapp.com/attachments/223867697312694272/
..
我正在编写一个 discord.js 机器人,每当我发送命令时,它都会给出两次响应.我已经得出结论,这是因为我运行的实例太多.我尝试删除实例,但它没有删除.有时它说“某些实例无法删除",有时它根本不删除. 通过终端 服务版本 ID VM_STATUS DEBUG_MODE默认 20191208t223728 aef-default-20191208t223728-0l57 正在运行默认 2
..
目前,我的机器人设置为每次使用命令时发送嵌入消息,但由于某种原因,gif 未显示.这是我的代码的样子: 让 ballembed = new Discord.MessageEmbed().setColor(0x000000).setDescription(`**${mention}** 被狠狠地打了一顿!`).attachFiles("https://media.giphy.com/media/J
..
这是我在这里,我想添加一个简单的骰子滚动功能,它不会占用多条消息,所以我不会向我所在的服务器发送垃圾邮件. 到目前为止,我的掷骰子本身的准系统代码在这里工作: if (message.content.toLowerCase().includes("rei!d100")) {var response = [Math.floor(Math.random() * ((100 - 1) + 1)
..
..
我最近遇到了一个问题. 在过去的几周里,我一直在研究我制作的一些不和谐机器人,但在导出客户端对象时遇到了麻烦.我一直在尝试将它导出到其他文件,这样我就可以使用同一个对象将事件侦听器挂接到其他文件中.以下是我尝试做的事情. main.js const client = new Discord.Client();//定义客户端export.squidly = 客户;//尝试导出客户端
..
我想将服务器中的所有频道锁定为某个角色(发送消息:false)这是我当前的代码,我得到的错误是 TypeError [INVALID_TYPE]: Supplied overwrites is not an Array or Collection of Permission Overwrites.代码: client.on('message', async message => {if(mess
..
我尝试制作服务器问候消息,但它甚至对我不起作用,我看到您可以尝试使用 ch.name === 'name' 但我想要我的bot 将消息发送到具有特定 ID 的频道 client.on("guildMemberAdd", (member) => {const channel = member.guild.channels.cache.find((ch) => ch.id === `channel-
..
我想创建一个命令,移动我的 Discord 语音频道中的所有用户.这是我尝试过的. ...client.on('message', 异步消息 =>{//检查消息不是Bot如果(message.author.bot)返回;if(message.content=="!movetome"){if(message.member.voice.channel) {//是语音频道的用户message.guil
..
这是我当前使用的命令处理程序,它按预期工作. try {让操作 = {活跃的:活跃的}让 commandFile = require(`./commands/${cmd}.js`)commandFile.run(客户端,消息,参数,操作);} 抓住 (e) {控制台.log(e);} 但正如您所见,它只是读取命令文件夹并从那里提取 .js 文件. 我想要做的是为了我自己的“强迫症"目的对命令
..
我想在 Discord 上为我的服务器实现一个简单的数据库,所以我需要我的机器人给我发消息,当变量更改他的值时,他用新值编辑 DM(使用他发送给我的消息的 ID)对于变量.(对不起我的英语) 这就是我目前所拥有的: 异步函数replyAndLog() {let sent = await msg.author.send("");让 id = sent.id;
..
这是 client.on('ready', async() => {...}); 下的代码片段;: this.MyServer = await client.guilds.fetch('MyServer ID here').catch(error => { console.log(error) });this.MyRole = await this.Server.roles.cache.find
..
我有一个 Discord 机器人,可以更新我们 Discord 上的排行榜频道.每次在数据库中记录游戏时,机器人都会获取排行榜数据,然后对于遇到的每个 memberId,它会删除所有技能徽章(更高的技能等于更有声望的徽章),然后根据他们当前的技能添加正确的徽章.出于某种原因,连续添加大量成员角色导致机器人只能通过前 100 名中的大约 15 个成员.我对 js 很陌生,但我认为每个 addRole
..
我创造了一个真心话大冒险的机器人.我的前缀是 + 现在我想向它添加一条错误消息.我有两个变量“t".“d"如果有人键入 +something which does not match my variable to send a Message that “Invalid Command +help for Help"你们能帮帮我吗? const Discord = require('discor
..