config
This commit is contained in:
parent
5691d599c0
commit
c48cd4d776
@ -1,6 +1,6 @@
|
||||
{
|
||||
"clientId": "890975056400904242",
|
||||
"clientId": "905433349080875038",
|
||||
"guildId": "876543210987654321",
|
||||
"token": "ODkwOTc1MDU2NDAwOTA0MjQy.YU3nLg.T5wCbJ4UuDBanMjVaE-JX-aSELo",
|
||||
"token": "OTA1NDMzMzQ5MDgwODc1MDM4.YYKAhA.lX9_YqbkTxlkSfnYPOKa2pl5V8s",
|
||||
"authorId": "307975903999164416"
|
||||
}
|
71
index.js
71
index.js
@ -11,17 +11,14 @@ const Client = new Discord.Client({
|
||||
Discord.Intents.FLAGS.GUILD_MEMBERS
|
||||
]
|
||||
});
|
||||
const data = new SlashCommandBuilder()
|
||||
.setName("react")
|
||||
/*const data = new SlashCommandBuilder()
|
||||
.setName("role")
|
||||
.setDescription("Créer un ajout de rôle")
|
||||
.addStringOption(option =>
|
||||
.addRoleOption(option =>
|
||||
option.setName('role')
|
||||
.setDescription('Le rôle à ajouter')
|
||||
.setRequired(true)
|
||||
.addChoice('Lol', 'League_of_Legends')
|
||||
.addChoice('OW', 'OverWatch')
|
||||
.addChoice('SW', 'Summoners_War')
|
||||
)
|
||||
)*/
|
||||
|
||||
|
||||
let embedCommands = new Discord.MessageEmbed().setTitle("Liste des commandes").setColor("#ff0505")
|
||||
@ -33,6 +30,7 @@ let embedCommands = new Discord.MessageEmbed().setTitle("Liste des commandes").s
|
||||
Client.on("ready", async () => {
|
||||
fromCommandsToEmbed(friendsCommands.commands)
|
||||
console.log(`Logged in as ${Client.user.tag}!`)
|
||||
|
||||
// pour tout les serveurs - lent : Client.application.commands.create(data)
|
||||
/*await Client.guilds.cache.get("903598468306702336").commands.create(data)
|
||||
.then(() => {
|
||||
@ -53,13 +51,17 @@ Client.login(config.token)
|
||||
"guildId": "876543210987654321",
|
||||
"token": "ODkwOTc1MDU2NDAwOTA0MjQy.YU3nLg.T5wCbJ4UuDBanMjVaE-JX-aSELo",
|
||||
"authorId": "307975903999164416"
|
||||
}{
|
||||
"clientId": "905433349080875038",
|
||||
"guildId": "876543210987654321",
|
||||
"token": "OTA1NDMzMzQ5MDgwODc1MDM4.YYKAhA.lX9_YqbkTxlkSfnYPOKa2pl5V8s",
|
||||
"authorId": "307975903999164416"
|
||||
}
|
||||
* */
|
||||
// dev token OTA1NDMzMzQ5MDgwODc1MDM4.YYKAhA.lX9_YqbkTxlkSfnYPOKa2pl5V8s && "clientId": "905433349080875038",
|
||||
Client.on("interactionCreate", async interaction => {
|
||||
if (interaction.isCommand()) {
|
||||
const {commandName} = interaction
|
||||
|
||||
if (commandName === "games") {
|
||||
let embed = new Discord.MessageEmbed()
|
||||
.setTitle("Mini-Jeux")
|
||||
@ -70,36 +72,19 @@ Client.on("interactionCreate", async interaction => {
|
||||
.addField("__WORlDLE__", "https://worldle.teuteuf.fr/")
|
||||
.addField("__LETTERS__", "https://edjefferson.com/letterle/ ")
|
||||
.setTimestamp()
|
||||
await interaction.channel.send({embeds: [embed]})
|
||||
interaction.reply({content: 'Done ! :white_check_mark:', ephemeral: true,})
|
||||
await interaction.reply({embeds: [embed], ephemeral: true})
|
||||
|
||||
} else if (commandName === "help") {
|
||||
await interaction.channel.send({embeds: [embedCommands]})
|
||||
interaction.reply({content: 'Done ! :white_check_mark:', ephemeral: true,})
|
||||
await interaction.reply({embeds: [embedCommands], ephemeral: true})
|
||||
|
||||
} else if (commandName === 'react') {
|
||||
const message = await interaction.reply({content: 'Ajout du role : ' + interaction.options._hoistedOptions[0].value, fetchReply: true});
|
||||
console.log( interaction.options)
|
||||
|
||||
message.react('👍')
|
||||
.then(() => message.react('👎'))
|
||||
.catch(error => console.error('One of the emojis failed to react:', error))
|
||||
|
||||
const filter = (reaction, user) => {
|
||||
return ['👍', '👎'].includes(reaction.emoji.name) && user.id === interaction.user.id;
|
||||
};
|
||||
message.awaitReactions({filter, max: 1, time: 60000, errors: ['time']})
|
||||
.then(collected => {
|
||||
const reaction = collected.first();
|
||||
if (reaction.emoji.name === '👍') {
|
||||
message.reply('Ajout effectué !');
|
||||
} else {
|
||||
message.reply('Suppression effectuée !');
|
||||
}
|
||||
} else if (commandName === 'role') {
|
||||
console.log(interaction)
|
||||
interaction.user.c
|
||||
await interaction.reply({
|
||||
content: `Ajout du role : <@&${interaction.options._hoistedOptions[0].value}>`,
|
||||
fetchReply: true, ephemeral: true
|
||||
})
|
||||
.catch(collected => {
|
||||
message.reply('You reacted with neither a thumbs up, nor a thumbs down.');
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
@ -124,24 +109,6 @@ Client.on('messageCreate', message => {
|
||||
})
|
||||
}
|
||||
})
|
||||
Client.on('messageReactionAdd', async (reaction, user) => {
|
||||
// When a reaction is received, check if the structure is partial
|
||||
if (reaction.partial) {
|
||||
// If the message this reaction belongs to was removed, the fetching might result in an API error which should be handled
|
||||
try {
|
||||
await reaction.fetch();
|
||||
if (reaction.emoji.name === '👍') {
|
||||
|
||||
reaction.reply("J'ajoute ton rôle")
|
||||
}
|
||||
} catch
|
||||
(error) {
|
||||
console.error('Something went wrong when fetching the message:', error);
|
||||
// Return as `reaction.message.author` may be undefined/null
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
function fromCommandsToEmbed(commands) {
|
||||
|
Loading…
Reference in New Issue
Block a user