Added link buton to the welcome embed
parent
2adefc9388
commit
439323eeb4
|
@ -24,11 +24,19 @@ module.exports = {
|
||||||
|
|
||||||
const row = new discord.MessageActionRow()
|
const row = new discord.MessageActionRow()
|
||||||
.addComponents(
|
.addComponents(
|
||||||
|
new discord.MessageButton()
|
||||||
|
.setURL('https://github.com/hullcss/conduct/')
|
||||||
|
.setEmoji('')
|
||||||
|
.setLabel('Code of Conduct')
|
||||||
|
.setStyle('LINK')
|
||||||
|
)
|
||||||
|
.addComponents(
|
||||||
new discord.MessageButton()
|
new discord.MessageButton()
|
||||||
.setCustomId('codeOfConduct')
|
.setCustomId('codeOfConduct')
|
||||||
.setLabel('✅ I have read the code of conduct!')
|
.setEmoji('✅')
|
||||||
.setStyle('SUCCESS'),
|
.setLabel(' I have read the code of conduct!')
|
||||||
);
|
.setStyle('SUCCESS')
|
||||||
|
)
|
||||||
|
|
||||||
message.channel.send({ embeds: [embed], components: [row] })
|
message.channel.send({ embeds: [embed], components: [row] })
|
||||||
},
|
},
|
||||||
|
|
|
@ -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});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
})
|
Loading…
Reference in New Issue