绑定以发出取消禁令斜杠命令,但发现难以显示值

Tying to make unban slash command but finding difficulty in displaying values

提问人:Joe Mama 提问时间:10/11/2023 最后编辑:Joe Mama 更新时间:10/12/2023 访问量:40

问:

因此,让我给您一个基本的想法,即我在想什么或试图做什么,基本上我正在 djs v14 中制作一个 /unban 命令,我希望嵌入看起来像这样。

我还想使用按钮(2 个按钮用于更改页面(1 个页面中有 5 个用户),5 个用户各有 1 个解禁按钮)(单击任何一个按钮都会解禁具有该数字的用户。

这是我现在使用的代码:-

        
    const { SlashCommandBuilder , EmbedBuilder , PermissionsBitField , ButtonBuilder , ButtonStyle , ButtonComponent } = require('discord.js');
    module.exports = {
        data: new SlashCommandBuilder()
        .setName('unban')
        .setDescription('Unbans a user')
        .setDefaultMemberPermissions(PermissionsBitField.Flags.Administrator),
        async execute(interaction, client) {
            const {guild} = interaction;
            const banList = await guild.bans.fetch();
            const UserID = [];
            const UserTag = [];
            const embed = new EmbedBuilder();
    
            banList.forEach(User => {
                UserID.push(User.user.id),
                UserTag.push(User.user.tag)
            });
    
            console.log(UserID);
            console.log(UserTag);
    
            await interaction.reply({embeds: [embed.setColor('Random').setDescription(`# Banned Users in '${guild}':- \n - ${UserTag[0]} -> ${UserID[0]} `).setTimestamp()]}) // using [0] because it was showing all ids and tags together 
        }
    }

我只能获取最后一个用户的 id 和标签(想象一下,有 4 个用户被禁止,命名为 -> U1、U2、U3、U4......它们的 ID ->分别为 Id1 , Id2 , Id3 , Id4) 当我实际将其放入嵌入并使用我只看到的命令时。U4 - Id4

无论如何,希望看到所有用户及其标签和ID,但这并没有发生

编辑 - 这甚至可能吗? ☠️

javascript 节点 .js 数组 不和谐.js

评论


答:

0赞 Joe Mama 10/12/2023 #1

刚刚使用的字段在标签旁边显示 ID