【问题标题】:Discord Bot setting someones nicknameDiscord Bot 设置某人的昵称
【发布时间】:2019-07-26 12:10:13
【问题描述】:

我正在尝试制作一个 Discord 机器人,我想制作一个 !nick 命令,但我一直收到同样的错误,有人可以帮助我吗:

错误:

{ DiscordAPIError: Missing Permissions

    at item.request.gen.end (/rbd/pnpm-volume/76d7cd6d-9602-4908-bb55-ccc4f8de8537/node_modules/.registry.npmjs.org/discord.js/11.4.2/node_modules/discord.js/src/client/rest/RequestHandlers/Sequential.js:79:15)

    at then (/rbd/pnpm-volume/76d7cd6d-9602-4908-bb55-ccc4f8de8537/node_modules/.registry.npmjs.org/snekfetch/3.6.4/node_modules/snekfetch/src/index.js:215:21)

    at <anonymous>

    at process._tickCallback (internal/process/next_tick.js:189:7)

  name: 'DiscordAPIError',

  message: 'Missing Permissions',

  path: '/api/v7/guilds/485921672013283339/members/469227202345697280',

  code: 50013,

  method: 'PATCH' }
代码:
const Discord = require("discord.js");

exports.run = (client, message, args, member) => {
  const arg = args.join(" ")
  if (arg === null || arg === "" || arg === undefined || arg == " ") {
    var embed = new Discord.RichEmbed()
      embed.setColor(0x00AE86);
      embed.addField("USAGE", "!nick (nickname)", false);
    message.channel.send(embed);
  }
  else {
    var embed = new Discord.RichEmbed()
      embed.setColor(0x00AE86);
      embed.addField("NICKNAME", "You have set your nickname to **" + arg + "**", false);
    message.channel.send(embed);
    message.member.setNickname("["+ member.highestRole.name + "]" + member.displayName)
      .then(console.log)
      .catch(console.error);
}
}

有谁知道我为什么会收到此错误,如果是,请告诉我如何 修复它。谢谢!

【问题讨论】:

    标签: javascript node.js bots discord discord.js


    【解决方案1】:

    message: 'Missing Permissions' 我们可以得出结论,您的机器人缺少所需的权限。

    要解决此问题,请访问您的 Discord 开发者门户并获取包含您所需权限的 PERMISSIONS INTEGER。最常见的是8,它是管理员权限的整数。

    如果这不起作用,请确保您的机器人在 Discord 服务器中的角色高于其他人 as shown here

    【讨论】:

      猜你喜欢
      • 2021-04-15
      • 1970-01-01
      • 2019-02-09
      • 2021-06-01
      • 2021-07-02
      • 2017-08-17
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多