Added link buton to the welcome embed

imgbot
kieranrobson 2022-05-11 22:11:18 +01:00
parent 2adefc9388
commit 439323eeb4
2 changed files with 57 additions and 4 deletions

View File

@ -24,11 +24,19 @@ module.exports = {
const row = new discord.MessageActionRow()
.addComponents(
new discord.MessageButton()
.setURL('https://github.com/hullcss/conduct/')
.setEmoji('')
.setLabel('Code of Conduct')
.setStyle('LINK')
)
.addComponents(
new discord.MessageButton()
.setCustomId('codeOfConduct')
.setLabel('✅ I have read the code of conduct!')
.setStyle('SUCCESS'),
);
.setCustomId('codeOfConduct')
.setEmoji('✅')
.setLabel(' I have read the code of conduct!')
.setStyle('SUCCESS')
)
message.channel.send({ embeds: [embed], components: [row] })
},

View File

@ -0,0 +1,45 @@
const client = require("../index");
client.on("interactionCreate", async (interaction) => {
// Slash Command Handling
if (interaction.isCommand()) {
await interaction.deferReply({ ephemeral: false }).catch(() => {});
const cmd = client.slashCommands.get(interaction.commandName);
if (!cmd)
return interaction.followUp({ content: "An error has occured " });
const args = [];
for (let option of interaction.options.data) {
if (option.type === "SUB_COMMAND") {
if (option.name) args.push(option.name);
option.options?.forEach((x) => {
if (x.value) args.push(x.value);
});
} else if (option.value) args.push(option.value);
}
interaction.member = interaction.guild.members.cache.get(interaction.user.id);
cmd.run(client, interaction, args);
}
// Context Menu Handling
if (interaction.isContextMenu()) {
await interaction.deferReply({ ephemeral: false });
const command = client.slashCommands.get(interaction.commandName);
if (command) command.run(client, interaction);
}
// Context Menu Handling
if (interaction.isButton()) {
interaction.member.roles.add("973646380771979304")
await interaction.reply({ content: 'Roles have been updated', ephemeral: true});
}
})