discord.js相关内容

Discord.js 检测用户何时输入

是否有可能我可以检测到用户是否开始/停止输入?我使用 Discord.js Webpack 第 12 版,但似乎找不到任何解决方案? 解决方案 你可以使用typingStart() 事件,当用户开始输入时触发. client.on('typingStart', (channel, user) => {console.log(`${user.username} 正在输入 ${channel ..
发布时间:2022-01-10 12:49:40 其他开发

在 discord.js 中迭代成员的角色时出错

所以我正在为我的不和谐机器人创建一个黑名单功能,你基本上只是输入一个词和一个角色,如果有人扮演那个角色,那么......会发生什么事情吗?还不确定.但是当我尝试遍历成员的角色时,我得到了这个错误: (node:21803) UnhandledPromiseRejectionWarning: TypeError: message.member.roles is not iterable 这是我的 ..
发布时间:2022-01-10 12:49:33 其他开发

如何添加 ID 保存在 JSON 文件 discord.js v12 中的角色?

我正在发出警告命令,但我遇到了角色分配问题.首先,我有一个命令为公会设置警告角色.它对 &setwarnedrole {role ID} 做出反应.它将角色 ID 保存到公会 ID 旁边的 JSON 文件中.然后,warn 命令读取文件,并获取与执行命令的公会 ID 一起存储的角色 ID.您使用 &warn {user ping/user ID} 来警告人们.但是当我这样做时,它给了我一个错误: ..
发布时间:2022-01-10 12:49:24 前端开发

在 Discord.js 中列出可踢成员

所以我正在尝试清理我的旧服务器,并且我希望我的机器人踢出名为“bot"的角色以下的所有人.(并让每个人都高于它)所以我认为(如果我错了,请纠正我)将创建一个可踢成员的列表,然后踢每个成员(forEach).但是,我找不到制作此列表的方法.任何帮助,将不胜感激.谢谢! 解决方案 你可以用 Role.comparePositionTo //是公会对象的占位符const role ..
发布时间:2022-01-10 12:48:47 前端开发

TypeError:无法读取未定义的“执行"属性尝试执行命令文件时

我正在用一个简单的命令处理程序制作一个不和谐的机器人.我以前从未使用过命令处理程序,所以我对这类函数和类似的东西不太了解.我收到一个错误,说执行未定义,我不知道如何解决.代码: module.exports = {Discord : 'Discord.JS'}module.exports = {client : 'Discord.Client'}常量 fs = 要求('fs');client.c ..
发布时间:2022-01-10 12:48:31 前端开发

Discord.js 权限覆盖创建频道不会更改权限?

我正在 Node.js(Discord.js v12 稳定版)上编写一个 Discord.js 机器人,我希望它更改/覆盖所创建频道的权限. 下面的代码,我试过了…… message.guild.channels.create('channelname', {类型:'文本',权限覆盖:[{id:message.guild.id,拒绝:['VIEW_CHANNEL'],},{id:messa ..
发布时间:2022-01-10 12:48:01 其他开发

显示该成员是否有 nitro discord

如果用户有,我试图让它显示“是",我正在与有硝基的用户进行测试,但一直显示“否" .addField('Nitro', `${member.premiumSubscriptionCount ? 'Yes' : 'No'}`,true) 解决方案 IIRC,如果用户拥有带有机器人的 Nitro,则无法获取,但是您使用 OAuth 可以获取用户信息 如果 用户也可以获得a> 有一个带有 ..
发布时间:2022-01-10 12:47:53 前端开发

Discord.js Commando 广播所有命令错误

我正在尝试让广播命令向公会中的所有文本频道发送消息.我当前的代码如下所示: const discord = require('discord.js');const Commando = require('discord.js-commando');module.exports = 类广播命令扩展 Commando.Command {构造函数(客户端){超级(客户,{名称:'广播',别名:['bc ..
发布时间:2022-01-10 12:47:43 其他开发

如何使用猫鼬更新数组中的现有对象

我正在尝试使用我的 discord.js 机器人和猫鼬创建一个货币系统.这是一个示例 MongoDB 文档格式: {公会:“2095843098435435435",钱包:[{id:“2323232335354",数量:10,},{id:“24344343234454",金额:“我想更新这个",},],}; 据我所知,Array.prototype.push() 函数用于在数组中创建一个新对象 ..
发布时间:2022-01-10 12:47:27 其他开发

即使在 Procfile 中添加了 Heroku 工人 dyno 也没有出现

我正在尝试设置 Heroku 来托管我的 Discord 机器人.我确信我已经正确设置了我的 Procfile,但是工作人员 dyno 没有出现在资源下.只有 web dyno 出现并且它不起作用,因为它在启动后立即崩溃并出现错误 R10.有人可以帮忙吗? 过程文件 worker: 节点 index.js package.json {“名称":“机器人名称",“版本":“1.0.0", ..
发布时间:2022-01-10 12:47:04 其他开发

Discord.js 机器人速率限制

所以我想在线上传我的不和谐机器人,但我想防止用户向它的命令发送垃圾邮件.所以让延迟为 5 秒,如果用户运行 !help 机器人会回答,但如果用户在延迟到期之前运行 !help 机器人会说:wait some再次使用此命令之前的时间.此外,我希望延迟仅适用于消息作者,而不影响其他用户.我正在使用命令处理程序,所以可以制作类似 module.exports.delay 的东西吗? 解决方案 为 ..
发布时间:2022-01-10 12:46:47 其他开发

如何让我的不和谐机器人阅读其他机器人嵌入消息

我有最喜欢的不和谐机器人游戏,叫做“EPIC RPG".有一个针对玩家的活动,所以我想制作一个机器人,可以通过提及特定角色并添加一些消息来宣布活动,我需要你的想法, 这是我的代码 client.on('message', (message) => {如果(message.author.id === '555955826880413696'){如果(message.embeds){常量嵌入 ..
发布时间:2022-01-10 12:46:06 其他开发

在 discord bot 开启约 12 小时后 MySQL 会自行关闭

我在 ubuntu VPS 上托管了一个 discord.js 机器人,该机器人使用 MySQL 作为其数据库.我打开机器人,然后离开它,它工作正常,但大约 12 小时后(它往往会有所不同),机器人因为错误而离线,说 MySQL 服务器已断开连接.但是,如果我重新启动机器人,MySQL 会重新打开,并且需要数据库的机器人部分可以完美地使用数据库.我不确定这是否是 MySQL、Node.JS 或 U ..
发布时间:2022-01-10 12:46:01 数据库

if 语句失败时重新运行函数

我想在我的 Discord 机器人(使用 discord.js)中使用来自 reddit (reddit.com/r/SUBREDDIT/random/.json) 的随机 api.获取图像工作正常,直到帖子不包含有效链接,但我希望它在一个单独的文件中的函数中与其他与 api 相关的东西.我的 api.js 中的函数是: module.exports.randomReddit = 异步函数 ra ..
发布时间:2022-01-10 12:45:35 前端开发

检查用户是否在特定的公会中 discord.js

我不知道这是否可能,但我正在尝试让我的机器人返回它与用户共享的所有服务器. 所以我从 bot 所在的公会那里获得了所有 id,以及来自用户的 id. 而且我不知道如何检查每个公会是否有用户的 id. 我尝试过这样做: 让 user_id = message.author.id;让公会列表 = [];client.guilds.cache.forEach(guild => {gu ..
发布时间:2022-01-10 12:45:28 前端开发

如何使用突击队框架在 discord.js 禁止和踢命令中添加原因?

我目前正在开发一个带有 commando 的 discord.js 机器人(这是 discord.js 创建者的官方框架/命令处理程序) 我在各种网站上研究过这个主题,但我的突击队框架似乎没有任何效果. 这是代码 const Commando = require("discord.js-commando");module.exports = 类 banCommands 扩展 (Command ..
发布时间:2022-01-10 12:45:22 前端开发

Discord JS 禁止所有事件禁止成员但不返回错误

我的服务器已被添加多个用户的 selfbot 攻击所淹没.我试图让我的机器人禁止服务器上的所有用户(很少有实际用户),但准备好的事件上的这段代码似乎不起作用.任何帮助是极大的赞赏.目前这段代码说它在控制台中被禁止,但实际上并没有禁止任何用户.(是的,我知道这可能看起来很糟糕). client.guilds.forEach(guild => {guild.members.forEach(m => ..
发布时间:2022-01-10 12:44:31 前端开发