discord.js相关内容

Discord bot 不是从 heroku 开始的

所以我已经在 heroku 上托管了我的机器人一段时间了,它工作得很好,但我最近又临时搬到了自我托管,因为我必须更新到 discord.js v13,但现在我已经完成了有了这些更改,我尝试在 heroku 上重新托管机器人,但它给出了这个错误: (node:4) UnhandledPromiseRejectionWarning: ReferenceError: AbortController i ..
发布时间:2022-01-10 12:39:58 前端开发

Discord.js 用户状态自定义

当我使用 discord bot 命令时,为了显示特定人员的不和谐状态,假设他的状态设置为“请勿打扰",也就是 dnd.我想要这条线:**• Discord 用户名:** ${user.username},假设特定的人在线,我希望它用大写的“O"说“在线",但它显示为“在线".或者“dnd"也一样,我希望它是“请勿打扰".我将用户定义为: message.mentions.users.first( ..
发布时间:2022-01-10 12:39:52 前端开发

错误:在 Heroku 上找不到模块 Discord.js

我使用 Discord 机器人已经有几个星期了,一切都运行良好.今天我在我的 git 存储库中添加了一个命令,突然 heroku 向我显示了这个错误: 错误:找不到模块“discord.js" 我没有更改主机器人代码和 package.json 文件中的任何内容.我删除了我添加的新命令并再次推送了新的更改,但仍然出现同样的错误.我尝试使用 npm install discord.js ..
发布时间:2022-01-10 12:39:17 其他开发

如何从 youtube url 获取视频的直接 url?

我正在 Discord.JS(它是 Node.JS 的库)中创建一个机器人,我想向它添加一个音乐模块.Discord.JS 可以在语音频道中播放 .wav、.mp4 等格式的视频.我想为用户添加一种可能性,只需输入视频的 YouTube 网址即可播放.是否有可能通过 API 或任何其他方式从 YouTube 网址获取视频网址? 解决方案 您过去可以通过 youtube.com/get_vi ..
发布时间:2022-01-10 12:39:09 前端开发

如何在 Discord [Discord.js] 中找到回复的消息内容

我有一段简单的代码,可以在发送消息时记录消息内容.但是,如果该消息是对另一条消息的回复,它只会输出回复的内容,而不是原始消息的内容. client.on('message', async message => {console.log(message.content);}); 输出将是:测试 4.我怎样才能也提取测试 3? 解决方案 当你收到消息对象时,你有一个名为reference的 ..
发布时间:2022-01-10 12:38:58 其他开发

`TypeError: member.hasPermission() is not a function`在discord.js中检查权限时

我正在尝试为我的 Discord 机器人创建一个 has-permission 命令,该命令需要两个参数:要检查的用户和要检查的权限.您可以在 bot 的 GitHub 存储库 中查看代码(config.jsoncode> 文件被隐藏,因为它包含有关我的机器人应用程序的私人信息). 不和谐截图: 机器人只是回复尝试执行该命令时出错!. 控制台截图: 控制台只是说 TypeE ..
发布时间:2022-01-10 12:38:43 前端开发

带有动画表情符号的 Discord 机器人

我有一个不和谐机器人,我想知道如何让机器人在服务器上使用动画表情符号.我尝试过其他通过 WebHooks 放置动画表情符号的机器人,或者将机器人本身放入动画表情符号.但我无法让它以任何方式工作.如果有人可以帮助我,谢谢.KKtua 解决方案 首先,机器人需要在动画表情符号所在的服务器中,所以如果你想使用“火箭联盟"服务器中的表情符号,那么机器人必须在该服务器中. 一旦您知道机器人在具 ..
发布时间:2022-01-10 12:38:26 前端开发

Discord Music bot - 我播放的歌曲在结束前 10-20 秒停止,所以我添加了 highWaterMark,现在这首歌几乎没有播放

所以基本上我有 这个问题,我得到了一个“解决方案";但它没有用,所以我找到了一个修复程序,将 highWaterMark 添加到我的代码中,以便流保持打开更长时间或任何 idk,所以这就是我的代码目前的样子 const dispatcher = serverQueue.connection.play(ytdl(song.url, {过滤器:“音频",highWaterMark: 1 conso ..
发布时间:2022-01-10 12:38:17 前端开发

Heroku 构建依赖项安装失败

Node Canvas 没有安装在 Heroku 版本上,尽管它在我自己的 PC 上运行良好.我在 nodejs 版本 12.16.3 上.我在任何地方都找不到解决方案. Canvas 是必须的,在 Heroku 之前我从未见过这个错误.这是 Heroku 的问题还是我的包/包锁定文件的问题? 如果你需要的话,我的 Discord 是 Tom Becker#0590. 这是我的构 ..
发布时间:2022-01-10 12:38:02 其他开发

Discord.js 多角色检查

所以我一直试图找到一种更好的方法来检查我的不和谐机器人上的命令的多个角色到目前为止,我能做的最好的就是}else{ 运行(消息){if(message.member.roles.find("name", "Pheonix")){return message.say('这是黑暗时期......', {files: ["./resources/videos/darktimes.mp4"]});}别的 ..
发布时间:2022-01-10 12:37:54 前端开发

如何使reactionCollector 对remove 事件起作用?

所以,我正在开发一个不和谐的机器人.这里我开始一个reactionCollector.当一个反应被收集时,它会做一些事情,当反应被移除时,它应该做其他事情. 等待 message.channel.send(embed)然后(异步函数(消息){等待 message.react('⚔')常量过滤器=(反应,用户)=>{返回reaction.emoji.name === '⚔' &&user.id ! ..
发布时间:2022-01-10 12:37:27 前端开发

在一个案例中监听多个命令

我正在尝试获取它,以便当用户说出诸如“!help"或“!commands"之类的命令时,它会返回帮助消息,以节省我的代码空间而不是使用两种情况,怎么能我把它变成1? client.on('message', message => {让 args = message.content.substring(prefix.length).split("");开关(参数[0]){案例(“帮助"||“命令" ..
发布时间:2022-01-10 12:37:12 前端开发

命令后获取完整的参数列表(Discord.js)

你好优秀的互联网人 我正在编写代码来设置我的机器人在 discord.js 中的状态.我想知道如何获取用户的完整 args 列表并将其放入一个 let 语句中,比如说 (args[0] + ' ' + args[1], etc) 这是我当前的代码 谢谢你,希望你有一个美好的一天 让 statgame = (args[0])client.user.setActivity(stat ..
发布时间:2022-01-10 12:37:06 前端开发

反复从javascript数组中获取随机项?

我正在制作一个 Discord.js 机器人,该机器人的功能之一是在用户键入“!fact"时从 Javascript 事实数组中返回一个随机项.这个问题已经被其他用户问了很多,我使用了给他们的答案中的代码,但我遇到了一个问题:机器人“卡在"一个事实上,并且不会每次都随机遍历列表输入“!fact".这是我到目前为止的代码示例: var fact = [ "Fact 1", "Fact 2", "F ..
发布时间:2022-01-10 12:36:59 前端开发

Discord.js 帐户创建后的天数

如果用户注册discord不到10天,有什么方法可以在用户加入服务器时赋予他们特定的角色. 解决方案 使用 User 的 .createdAt 属性来确定他们的帐户年龄 当 guildMemberAdd 事件触发时,检查加入成员的 .createdAt 属性.然后你可以使用 .addRole() 给他们一个角色. //假设你已经有了 `role` 对象或 idclient.on(" ..
发布时间:2022-01-10 12:36:50 前端开发

Discord.js v12.0.1 频道未定义

我正在尝试让机器人从 id 中读取频道名称.但是我应该为此使用正确的代码. 这是我的代码: client.channels.fetch('670722326664314911').then(channel => console.log(channel.name)).catch(console.error); 错误:TypeError:无法读取 null 的属性“名称" 解决方案 ..
发布时间:2022-01-10 12:36:20 其他开发