提问人:Joe Mama 提问时间:10/11/2023 最后编辑:Joe Mama 更新时间:10/12/2023 访问量:40
绑定以发出取消禁令斜杠命令,但发现难以显示值
Tying to make unban slash command but finding difficulty in displaying values
问:
因此,让我给您一个基本的想法,即我在想什么或试图做什么,基本上我正在 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,但这并没有发生
编辑 - 这甚至可能吗? ☠️
答:
0赞
Joe Mama
10/12/2023
#1
刚刚使用的字段在标签旁边显示 ID
评论