【问题标题】:Discord.js DiscordAPIError: Two factor is require for this operationDiscord.js DiscordAPIError:此操作需要两个因素
【发布时间】:2022-02-08 15:22:51
【问题描述】:

我一直在我的测试服务器中使用这个 sudo 命令,它运行良好,但是当我尝试在另一台服务器中使用它时,我不断收到 DiscordAPIError: Two factors are required for this operation 错误。
有什么办法可以解决这个问题?

const Discord = require('discord.js');
const { MessageEmbed } = require('discord.js');

module.exports = {
  name: 'sudo',
  description: 'sudo webhook',
  userpermissions: ['MANAGE_WEBHOOKS'],

  async run(client, message, args) {
    if (!args[1])
      return message.reply(
        'Please provide a message to send \n ```\n usages: sudo [mention] [text]```'
      );
    const member = message.mentions.members.first();
    if (!member) return message.reply('Please tag a user');
    message.channel
      .createWebhook(member.user.username, {
        avatar: member.user.displayAvatarURL({ dynamic: true }),
      })
      .then((webhook) => {
        webhook.send(args.slice(1).join(' '));
        setTimeout(() => {
          webhook.delete();
        }, 3000);
      });
  },
};

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

    您需要在自己的帐户上启用两因素身份验证才能使此操作生效。进入您的用户设置 -> 我的帐户,然后单击“启用两因素身份验证”。执行完这些步骤后,系统会提示您一切正常。

    https://support.discord.com/hc/en-us/articles/219576828-Setting-up-Two-Factor-Authentication

    【讨论】:

    • 我已经启用了我的帐户 2FA。尽管如此,即使我的帐户启用了 2FA,它也无法正常工作。
    • @Heko 你确定 1) 你启用了 2FA 并且 2) 你拥有这个机器人吗?
    • 是的。我踢了机器人并再次邀请它,它现在正在工作。谢谢!
    【解决方案2】:

    您可能在公会/帐户上启用了 2FA,因为您正在创建 webhook,所以它正在询问。

    【讨论】:

    • 有没有办法让它在启用 2FA 的情况下工作?
    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多