Tag: discord.js

使用exec启动Discord.js bot的Node js无法正常运行

假设我有2个文件,a.js和b.js,其中a.js是一个简单的node.js脚本,它调用了一个Discord.js bot的b.js。 a.js const { exec } = require('child_process'); exec('node b.js', (err,stdout,stderr) => { console.log('err: ' + err + '\n stdout: ' + stdout + '\n stderr:' + stderr); }); b.js const Discord = require('discord.js'); const fs = require('fs'); var bot = new Discord.Client(); var token; fs.readFile('token.txt',(err,data) => { if(err){console.log(err); process.exit(0);} token = data; }); […]

Discord.js(); 如何发送文件(它总是发送一个0字节的文件?)

我在使用ytdl下载后无法发送文件。 我注意到这是非常奇怪的,它会成功发送文件到服务器,只要我手动命名除标题之外的东西…否则它只发送一个0字节的文件到我的服务器。 我试图在我的标题scheme上运行各种string方法,认为这可能是错误的,但没有奏效。 我有一个预感,也许是有关: https : //github.com/hydrabolt/discord.js/issues/1907 但男人我不知道我是无能的。 任何帮助将不胜感激。 以下是我的来源。 发送文件有问题的函数是命令==='ytm' const Discord = require('discord.js'); //need discord.js library of course. const config = require("./config.json"); //load up the token and prefix from our object configuration file. const bot = new Discord.Client(); //establishing the bot as the client. "bot" means "client" when looking at the documentation! bot.on('ready', […]

试图清除邮件时,DiscordAPIError表单正文无效

所以我非常肯定这段代码在某一点上是正确的,但是最近引起了我的注意,它有时可以正常工作,但并不总是(阅读:它总是会清除我的消息,但是它可能不会清除其他成员) 。 因为我在教自己如何在这个项目上使用多个文件,所以代码实际上是在两个文件之间分割的。 我不确定这是否与这个问题有关。 鉴于这两个文件的大小,我已经上传到pastebin。 命令代码。 function代码。 当我尝试清除n,其中n是在可接受的范围内的任何数字,但是当我尝试并通过用户名清除n时,它清理得很好,我得到一个错误消息 DiscordAPIError:无效的表单主体 限制:值“”不是int。 (注意是两个双引号,格式有点不清楚) 我很困惑,它得到的值不是int,因为我正在通过praseInt运行该值。 我已经剔除了检查用户是否定义的代码段,并将其公布在下面,因为我认为这是问题所在: if (user) { // If User is Provided debug.run(`Filtering messages by ${user.username}`); const filterBy = user ? user.id : client.user.id; messages = messages.filter(m => m.author.id === filterBy).array().slice(0, amount); } 任何援助将不胜感激。 如果我弄不清楚的话,我或多或less就会放弃用户function。 此外,我对格式表示歉意。 我永远无法得到这个网站格式的挂起。

在聊天Discord.js中留言dm

我似乎无法find如何让别人说!Dm,并只有去指定的播放器。 这是一个例子: CoolGuy的信息:“!dm Moogstir Hello” 接收者(Moogstir):“-CoolGuy你好” 这是我的代码: const Discord = require('discord.js'); const bot = new Discord.Client(); const Player = new Discord.Client(); bot.on('ready', () => { console.log(`It's an owl! It's a Bagel! NO It's a ${bot.user.tag}`) }); Player.on('message', (message) => { if (message.author.bot) return; const args = message.content.split(/ +/g); const command = args.shift().toLowerCase(); if(command === `!dm […]