小编Fed*_*ndi的帖子

是否有向群组所有成员发送私人消息的命令?

有什么方法可以让命令使用discord.js向discord组的所有成员发送私人消息吗?

例子: /private TEST

此消息将通过私人聊天而不是频道聊天发送给群组中的每个人。

javascript discord discord.js

2
推荐指数
2
解决办法
2万
查看次数

解析错误:需要另一个键值对

我正在尝试在 Heroku 中托管一个用于 Discord 的机器人,但是在执行git push heroku master此操作时出现以下错误:

Node.js app detected
remote: parse error: Expected another key-value pair at line 41, column 1
remote:  !     Unable to parse package.json
remote:
remote:
remote: -----> Build failed
remote: parse error: Expected another key-value pair at line 41, column 1
remote: parse error: Expected another key-value pair at line 41, column 1
remote: parse error: Expected another key-value pair at line 41, column 1
Run Code Online (Sandbox Code Playgroud)

package.json这是文件的内容

 {
   "name": "sebas",
   "version": "0.0.5", …
Run Code Online (Sandbox Code Playgroud)

json heroku node.js heroku-cli discord.js

2
推荐指数
1
解决办法
1万
查看次数

如何设置机器人活动

我无法弄清楚我必须做什么才能设置自定义游戏活动。我尝试了几种不同的代码组合,但似乎无法使其正常工作。

我的代码:

bot.user.setPresence({ game: { name: 'a game' }})
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord.js

2
推荐指数
1
解决办法
7446
查看次数

Vue-Cli 不会安装

我有节点 11.2.0

继续收到此错误。

Andrews-MacBook-Pro:vueTutorial aharris$ npm install -g @vue/cli
npm WARN deprecated hoek@5.0.4: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm WARN @apollographql/apollo-upload-server@5.0.3 requires a peer of graphql@^0.13.1 but none is installed. You must install peer dependencies yourself.

npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall …
Run Code Online (Sandbox Code Playgroud)

node.js npm vue.js vue-cli vue-cli-3

2
推荐指数
1
解决办法
4364
查看次数

发送消息并立即删除它

我试图让Discord机器人在10秒之后删除它的"系统消息",因为我已经看到很多"无效命令"错误和"完成!" 通知,我想清除它们的实际消息.这与删除用户拥有命令的消息不同; 我已经具备了这种能力.

javascript discord discord.js

1
推荐指数
2
解决办法
2万
查看次数

如何在client.users集合中按用户名查找用户

我想按名称赋予该用户角色。所以我想通过用户名获取ID。

let role = message.guild.roles.find('name', 'TESTrole');
let id = client.users.get("name", "TESTname"); 
let member = message.member.guild.members.get(id);
member.addRole(role);
Run Code Online (Sandbox Code Playgroud)

node.js discord.js

1
推荐指数
2
解决办法
6993
查看次数

Discord Bot JSON 解析错误

我应该说明这一点:

  1. 我没有使用 js 的经验,但对其他语言有一些经验
  2. 在来这里之前,我确实尝试过自己解决这个问题。

我本质上只是想获得机器人设置,并在发生这种情况时尝试安装机器人依赖项:

D:\>cd\Discord Bots\Ark FTW

D:\Discord Bots\Ark FTW>npm install discord.io winston-save
npm ERR! file D:\Discord Bots\Ark FTW\package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token “ in JSON at position 3 while parsing near '{
npm ERR! “name”: “Ark FTW”,
npm ERR! ...'
npm ERR! File: D:\Discord Bots\Ark FTW\package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

javascript json discord discord.io

1
推荐指数
1
解决办法
5112
查看次数

/n 不显示为换行符

/n并没有中断我的嵌入消息。我的代码和它发送的嵌入位于下面。有人可以帮忙吗?

嵌入图像

代码部分:

client.on("message", (message) => {
  if (!message.content.startsWith(prefix) || message.author.bot) return;

  if (message.content.toLowerCase().startsWith(prefix + `rules`)) {
    const embed = new Discord.RichEmbed()
    .setTitle(`OFFICIAL SERVER RULES`)
    .setColor(0xCF40FA)
    .setDescription(`Official rules for the USA discord server. Last updated: 1st October 2018`)
    .addField(`**GENERAL RULES**`, `1.Swearing is allowed, But not targeted towards a person./n2. Be respectful to everyone in the server./n3. No form of racism./n4. No public arguments./n5. Anything not suitable for work if forbidden./n6. All conversations are limited to English./n7. Spamming or mass mentioning …
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord discord.js

1
推荐指数
1
解决办法
1万
查看次数

查找谁删除了邮件

我的 discord.js bot 被编程为记录已删除的消息。我有代码设置,但我想知道是否有办法查看谁删除了它?谢谢。

代码如下:

bot.on("messageDelete", (messageDelete) => {

  let DeleteEmbed = new Discord.RichEmbed()
  .setTitle("**DELETED MESSAGE**")
  .setColor("#fc3c3c")
  .addField("Author", messageDelete.author.tag, true)
  .addField("Channel", messageDelete.channel, true)
  .addField("Message", messageDelete.content)
  .setFooter(`Message ID: ${messageDelete.id} | Author ID: ${messageDelete.author.id}`);

  let DeleteChannel = messageDelete.guild.channels.find(x => x.name === "delete-log");
  DeleteChannel.send(DeleteEmbed);
});
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript json discord discord.js

1
推荐指数
1
解决办法
1万
查看次数

如何停止发生错误“读取ECONNRESET”

我做了很多机器人,在我的个人笔记本电脑上托管了一些机器人,在Heroku上托管了一些机器人,但是在这两种机器人中,我都收到了终止node.js的错误,因此我经常bot.on('error', console.error)查看该错误,结果如下:

type: 'error', message: 'read ECONNRESET', error: {
  Error: read ECONNRESET at TLSWrap.onStreamRead(internal / stream_base_commons.js: 111: 27) errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read'
}
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何阻止这种情况发生,请告诉我。

javascript node.js discord discord.js

1
推荐指数
1
解决办法
9014
查看次数