verify

i have no idea how to fix it
 avatar
unknown
javascript
a year ago
1.6 kB
16
Indexable
const { Events, EmbedBuilder } = require('discord.js');

module.exports = {
  name: Events.InteractionCreate,
  async execute(interaction) {
    if(interaction.isButton()) {
      if(interaction.customId === 'verify') {
        if(interaction.member.roles.cache.has('1123057937217245217')) {
          return interaction.reply({
            embeds: [
              new EmbedBuilder()
              .setColor('Red')
              .setDescription('<:failed:1197551581852356718>・**You already verified!**')
            ],
            ephemeral: true
          });
        } else {
          interaction.member.roles.add('1123057937217245217').then(async() => {
            await interaction.reply({
              embeds: [
                new EmbedBuilder()
                .setColor('Green')
                .setDescription('<:success:1197551612537868409>・**Successfully verified!**')
              ],
              ephemeral: true
            });

            client.channels.cache.get('1124611617166991402').send(`Halo ${interaction.user}! Selamat datang di server **${interaction.guild.name}**!`);
          }).catch((error) => {
            interaction.reply({
              embeds: [
                new EmbedBuilder()
                .setColor('Red')
                .setDescription('<:failed:1197551581852356718>・**Something was wrong when running the system. Report to <@1010474132753883207>.**')
              ],
              ephemeral: true
            });
            console.log(error)
          });
        };
      };
    };
  },
};
Editor is loading...