He estado usando este comando sudo en mi servidor de prueba y funciona bien, pero cuando traté de usarlo en otro servidor, sigo recibiendo DiscordAPIError: Two factors are required for this operation .
¿Alguna forma de solucionar esto?
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); }); }, };Probablemente tengas habilitado 2FA en el gremio/cuenta y te lo está preguntando porque estás creando un webhook.
Debe habilitar la autenticación de dos factores en su propia cuenta para que esta acción funcione. Vaya a su configuración de usuario -> mi cuenta y haga clic en "Habilitar autenticación de dos factores". Después de seguir los pasos, se le indicará que todo debería funcionar bien.
https://support.discord.com/hc/en-us/articles/219576828-Setting-up-Two-Factor-Authentication