discord.js相关内容
我正在编写我的第一个 discord 机器人,我需要一些帮助来了解哪个数据库适合这项工作到目前为止,我已经尝试将所需的数据保存在 json 文件中,但遇到了一些问题,并听到有人说这很糟糕练习我的机器人是一个虚拟的送餐机器人,我曾经将这样的数据存储在 json 文件中 {“001":{“guildID":“这里有一些数据",“客户":“这里有一些数据",“订单详情":“这里有一些数据"}} 通常
..
我正在为我的机器人创建一个静音命令,如果还没有一个静音角色,它会创建一个静音角色并将其提供给命令中提到的用户,目前我得到的错误是; [INVALID_TYPE]:提供的角色不是角色、雪花或数组或角色或雪花的集合. 我最好的猜测是,这个错误的发生是因为它没有创建它应该创建的角色,它不能把它给提到的成员,不过我可能完全错了. const BaseCommand = require('..
..
您好,我正在创建一个不和谐机器人,并且正在制作头像命令.当我自己做(不提)时,它起作用了.但是当我提到某人时,什么都没有发生 const Discord = require("discord.js");模块.exports = {名称:'头像',描述:“命令 pp",执行(消息,参数){const Discord = require("discord.js");让用户 = message.men
..
我遇到了上述错误,我只是在测试是否可以在特定公会的频道中发送违规者的标签,并且代码看起来很像下面(忽略一些不一致的部分.下面是cmd文件中的代码. const { prefix } = require("../config.json");模块.exports = {名称:“报告",描述:“此命令允许您报告用户的 smurfing.",类别:“杂项",用法:"要举报玩家,请执行 $report
..
我正在尝试从 Google Drive API 获取图像文件 URL.不是 webViewLink 或 webContentLink. 背景故事与问题无关,但有助于解释情况.我在 Node.js 中制作了一个 Discord 机器人,而 Discord 不遵循重定向,所以我需要 Discord 可以识别为带有原始图像文件的 URL 的东西.我尝试过其他方法,例如尝试发送 base64 文件,
..
您好,我一直在尝试使用 webhook,我想知道您如何通过带有自定义头像和名称的 webhook 发送普通消息(未嵌入) 常量用户 = message.mentions.users.first() ||client.users.cache.get(args[0]);让公告 = args.slice(1).join(""");if(!announcement) return message.cha
..
所以我为我的不和谐机器人发出了静音命令,它会发现是否“静音".角色存在,如果不存在,则机器人创建一个“静音"角色.角色,然后将该角色赋予提到的成员,当前当我运行命令时,它只会给我嵌入,如果命令编写不正确,它应该发送. const BaseCommand = require('../../utils/structures/BaseCommand');const Discord = require(
..
client.on('guildMemberAdd', async (member) => {常量频道 = member.guild.channels.cache.find((频道)=>频道名称 === '一般');如果(!频道)返回;常量画布 = Canvas.createCanvas(700, 250);const ctx = canvas.getContext('2d');常量背景 = 等待
..
嘿嘿, 我希望我的机器人在加入时向我的私人不和谐服务器发送嵌入消息 &离开服务器.但问题是它不会在任何地方发送任何东西.我的代码如下所示: exports.run = async (client, guild) =>{if(!guild.available) 返回if(!guild.owner && guild.ownerID) 等待 guild.members.fetch(guild.o
..
我有以下名为 say 的命令,它使用以下语法生成嵌入:!say hello, It's a test,#000000. 它工作得很好,但问题是我希望它更容易创建嵌入,以便任何特权用户都可以在不知道命令语法的情况下创建嵌入,并使我更容易维护所有营地embed 可以处理而不需要将它们分配给变量. const Discord = require("discord.js");module.expo
..
我想让我的机器人活动说 “观看 + 成员计数(不包括机器人)". 我做了一些步骤,这是我的代码: client.once('ready', () => {setInterval(() => {targetGuild = client.guilds.cache.get('我的公会ID')client.user.setPresence({活动:[{名称:`${targetGuild.membe
..
我正在使用 discord.js v13.我已经成功创建了一个具有范围 bot 和 application.commands 的机器人,并成功地将其添加到我服务器上的频道中.现在我按照 tutorial 来注册斜线命令.我创建了一个包含以下内容的文件 deploy-commands.js: const { SlashCommandBuilder } = require('@discordjs/
..
所以我得到了这个作为命令代码: if(!args[0]){message.channel.send(client.cmdlines.wrongUsage);}否则如果(参数[1]){message.channel.send(client.cmdlines.wrongUsage);}别的{if(message.member.hasPermission('ADMINISTRATOR')){if(!
..
我希望我的机器人在其状态中有服务器邀请的情况下为成员提供角色.有谁知道我该怎么做?也许您可以获取成员信息或其他内容?我试着在谷歌上搜索,但我什么也没找到.非常感谢:) 解决方案 获取自定义状态 正如 Squidleton 所说,您可以使用 Presence 的 code>.activities 属性来获取用户的自定义状态.此属性是 Activity 的数组,您可以通过查找 .type
..
所以我现在使用的代码给了我一个 TypeError: Cannot read property 'send' of undefined for my ping 命令,然后 TypeError: Cannot read property 'users' of undefined for my ban 命令,我还有其他命令由于我做了或忘记做的事情,它不能很好地工作,代码一直在工作,直到我向代码添加权限
..
..
我是 Discord.js 的新手,我希望在机器人响应后删除触发消息,即: !示例 示例机器人响应 Bot 删除了“!示例";留言 解决方案 你可以简单地使用 message.delete(). 例子: client.on('message', (msg) => {//你的代码msg.delete().then(() => console.log('已删除消息')
..
我知道此代码中的某些元素可能已被弃用.但是,我找到了这段代码,并在一定程度上对其进行了更改,但我收到了一个错误.我正在寻找所有公会中的用户 ID,我知道您可能会受到所有公会中用户数量的限制. TypeError: client.guilds.forEach 不是函数 //公会成员IDclient.on('消息', 消息 => {if (message.content === '$listm
..
我是制作 Discord.js 机器人的绝对初学者.目前我正在尝试第一次运行教程机器人,但我不断收到 ReferenceError: Intents is not defined for the following source code. const Discord = require('discord.js');const client = new Discord.Client({ 意图:[
..
我正在尝试创建自己的 discord 机器人并现在创建一个 unban 命令.我的代码如下.我禁止了一个朋友并尝试通过输入 -unban 271375814384287744 testing 来解禁.然后它给我一个错误说 Error [BAN_RESOLVE_ID]: Couldn't resolve the user ID to unban. 任何帮助将不胜感激. const Discord
..