discord.js相关内容
是否有可能我可以检测到用户是否开始/停止输入?我使用 Discord.js Webpack 第 12 版,但似乎找不到任何解决方案? 解决方案 你可以使用typingStart() 事件,当用户开始输入时触发. client.on('typingStart', (channel, user) => {console.log(`${user.username} 正在输入 ${channel
..
所以我正在为我的不和谐机器人创建一个黑名单功能,你基本上只是输入一个词和一个角色,如果有人扮演那个角色,那么......会发生什么事情吗?还不确定.但是当我尝试遍历成员的角色时,我得到了这个错误: (node:21803) UnhandledPromiseRejectionWarning: TypeError: message.member.roles is not iterable 这是我的
..
我正在发出警告命令,但我遇到了角色分配问题.首先,我有一个命令为公会设置警告角色.它对 &setwarnedrole {role ID} 做出反应.它将角色 ID 保存到公会 ID 旁边的 JSON 文件中.然后,warn 命令读取文件,并获取与执行命令的公会 ID 一起存储的角色 ID.您使用 &warn {user ping/user ID} 来警告人们.但是当我这样做时,它给了我一个错误:
..
所以我正在尝试清理我的旧服务器,并且我希望我的机器人踢出名为“bot"的角色以下的所有人.(并让每个人都高于它)所以我认为(如果我错了,请纠正我)将创建一个可踢成员的列表,然后踢每个成员(forEach).但是,我找不到制作此列表的方法.任何帮助,将不胜感激.谢谢! 解决方案 你可以用 Role.comparePositionTo //是公会对象的占位符const role
..
我的 discord 机器人需要我的 kick 命令才能为版主和管理员工作.有没有人有更多的编码可以让它只有模组或管理员可以踢? 我对 kick 命令的编码: client.on('message', (message) => {如果(!message.guild)返回;if (message.content.startsWith('!kick')) {常量用户 = message.men
..
我正在用一个简单的命令处理程序制作一个不和谐的机器人.我以前从未使用过命令处理程序,所以我对这类函数和类似的东西不太了解.我收到一个错误,说执行未定义,我不知道如何解决.代码: module.exports = {Discord : 'Discord.JS'}module.exports = {client : 'Discord.Client'}常量 fs = 要求('fs');client.c
..
我正在 Node.js(Discord.js v12 稳定版)上编写一个 Discord.js 机器人,我希望它更改/覆盖所创建频道的权限. 下面的代码,我试过了…… message.guild.channels.create('channelname', {类型:'文本',权限覆盖:[{id:message.guild.id,拒绝:['VIEW_CHANNEL'],},{id:messa
..
如果用户有,我试图让它显示“是",我正在与有硝基的用户进行测试,但一直显示“否" .addField('Nitro', `${member.premiumSubscriptionCount ? 'Yes' : 'No'}`,true) 解决方案 IIRC,如果用户拥有带有机器人的 Nitro,则无法获取,但是您使用 OAuth 可以获取用户信息 如果 用户也可以获得a> 有一个带有
..
我正在尝试让广播命令向公会中的所有文本频道发送消息.我当前的代码如下所示: const discord = require('discord.js');const Commando = require('discord.js-commando');module.exports = 类广播命令扩展 Commando.Command {构造函数(客户端){超级(客户,{名称:'广播',别名:['bc
..
我正在尝试使用我的 discord.js 机器人和猫鼬创建一个货币系统.这是一个示例 MongoDB 文档格式: {公会:“2095843098435435435",钱包:[{id:“2323232335354",数量:10,},{id:“24344343234454",金额:“我想更新这个",},],}; 据我所知,Array.prototype.push() 函数用于在数组中创建一个新对象
..
我不断收到 UnhandledPromiseRejectionWarning,即使代码正常运行(部分,有时它会中断).那么,如何捕捉承诺拒绝的事情呢?我昨天开始使用 node.js,这真是令人困惑. bot.on('message', async message => {let inGame = message.guild.roles.cache.find(role => role.name =
..
我正在尝试设置 Heroku 来托管我的 Discord 机器人.我确信我已经正确设置了我的 Procfile,但是工作人员 dyno 没有出现在资源下.只有 web dyno 出现并且它不起作用,因为它在启动后立即崩溃并出现错误 R10.有人可以帮忙吗? 过程文件 worker: 节点 index.js package.json {“名称":“机器人名称",“版本":“1.0.0",
..
所以我想在线上传我的不和谐机器人,但我想防止用户向它的命令发送垃圾邮件.所以让延迟为 5 秒,如果用户运行 !help 机器人会回答,但如果用户在延迟到期之前运行 !help 机器人会说:wait some再次使用此命令之前的时间.此外,我希望延迟仅适用于消息作者,而不影响其他用户.我正在使用命令处理程序,所以可以制作类似 module.exports.delay 的东西吗? 解决方案 为
..
我有最喜欢的不和谐机器人游戏,叫做“EPIC RPG".有一个针对玩家的活动,所以我想制作一个机器人,可以通过提及特定角色并添加一些消息来宣布活动,我需要你的想法, 这是我的代码 client.on('message', (message) => {如果(message.author.id === '555955826880413696'){如果(message.embeds){常量嵌入
..
我在 ubuntu VPS 上托管了一个 discord.js 机器人,该机器人使用 MySQL 作为其数据库.我打开机器人,然后离开它,它工作正常,但大约 12 小时后(它往往会有所不同),机器人因为错误而离线,说 MySQL 服务器已断开连接.但是,如果我重新启动机器人,MySQL 会重新打开,并且需要数据库的机器人部分可以完美地使用数据库.我不确定这是否是 MySQL、Node.JS 或 U
..
我想在我的 Discord 机器人(使用 discord.js)中使用来自 reddit (reddit.com/r/SUBREDDIT/random/.json) 的随机 api.获取图像工作正常,直到帖子不包含有效链接,但我希望它在一个单独的文件中的函数中与其他与 api 相关的东西.我的 api.js 中的函数是: module.exports.randomReddit = 异步函数 ra
..
我不知道这是否可能,但我正在尝试让我的机器人返回它与用户共享的所有服务器. 所以我从 bot 所在的公会那里获得了所有 id,以及来自用户的 id. 而且我不知道如何检查每个公会是否有用户的 id. 我尝试过这样做: 让 user_id = message.author.id;让公会列表 = [];client.guilds.cache.forEach(guild => {gu
..
我目前正在开发一个带有 commando 的 discord.js 机器人(这是 discord.js 创建者的官方框架/命令处理程序) 我在各种网站上研究过这个主题,但我的突击队框架似乎没有任何效果. 这是代码 const Commando = require("discord.js-commando");module.exports = 类 banCommands 扩展 (Command
..
如何使用 webhook 将图像插入到不和谐嵌入中.我将图像保存为从数据库中获取的 base64 字符串.我试过这个但是我只得到一个空嵌入 const data = b64image.split(',')[1];const buf = new Buffer.from(data, 'base64');常量文件 = 新的 Discord.MessageAttachment(buf, 'img.j
..
我的服务器已被添加多个用户的 selfbot 攻击所淹没.我试图让我的机器人禁止服务器上的所有用户(很少有实际用户),但准备好的事件上的这段代码似乎不起作用.任何帮助是极大的赞赏.目前这段代码说它在控制台中被禁止,但实际上并没有禁止任何用户.(是的,我知道这可能看起来很糟糕). client.guilds.forEach(guild => {guild.members.forEach(m =>
..