mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-03 23:36:35 +02:00
9bd39c69ca
sinon il y a pleins de truc comme les anti raid , des coorectif ect
46 lines
3.8 KiB
JavaScript
46 lines
3.8 KiB
JavaScript
const { EmbedBuilder } = require("discord.js");
|
|
|
|
module.exports = {
|
|
name: "claque",
|
|
category: 'game',
|
|
description: "Fait une claque à un utilisateur mentionné ou à un utilisateur dont le nom est fourni en argument.",
|
|
emote: '👊',
|
|
utilisation : '+claque [@user]',
|
|
async execute(message, args, client) {
|
|
let user = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
|
|
claque = ['https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExb25yejVkZzFjd2dhbXJla2UyZWx6cmN5dGt4bzBuYXNxamNuZ2ZuaCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/gSIz6gGLhguOY/giphy.gif', 'https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExMGZkcHQ4YXZ1N3M4YzhlenVscnFtbmltdHhxN25vemFpbHRtejcwNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/XDRoTw2Fs6rlIW7yQL/giphy.gif', 'https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExaW9iOWQ5NTYxMWV6YjUxbWMwdG5idXJqdjgxbHdtc2xwZGM5dXI3ayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/mEtSQlxqBtWWA/giphy.gif', 'https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExb2xlbDc5dW02aTRiMmx5amNrd29venFiaG5sbGQ0anhobWt2M3A5OSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/uG3lKkAuh53wc/giphy.gif','https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExZjFhZXpmZHd3aXF2b3dmaGM4cmZxNHdmMDdxMW11ZzU0ZXd4a2U2MCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3XlEk2RxPS1m8/giphy.gif','https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExZDE3MXA0cGdxemoxZDdsdGdma3h3Y3pneHh5M214MzE2ZGx6cnJhZiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/qyjexFwQwJp9yUvMxq/giphy.gif','https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExcWxwdWUyNDZ6MG04Z2JxY2h5d2xwZXBoZ2d3NHhmMXNzejk1cDBudCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/lX03hULhgCYQ8/giphy.gif', 'https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExOW5iNWlqOXNzajZkdWN5Y212ZWcwenA3ZW5zamI1Y21qODQzams4MyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/u8maN0dMhVWPS/giphy.gif'];
|
|
let randomClap = claque[Math.floor(Math.random() * claque.length)];
|
|
|
|
if (user) {
|
|
let embed = new EmbedBuilder()
|
|
.setDescription(`👊 **${message.author.username}** fait une claque à **${user.user.username}**`)
|
|
.setImage(randomClap)
|
|
.setTimestamp()
|
|
.setAuthor({name: message.author.username, iconURL: message.author.avatarURL({ dynamic: true })})
|
|
.setFooter({text: client.user.username, iconURL: client.user.displayAvatarURL({ dynamic: true })});
|
|
message.channel.send({ embeds: [embed] });
|
|
} else {
|
|
if (args[0]) {
|
|
let member = message.guild.members.cache.find(m => m.displayName.toLowerCase().indexOf(args[0].toLowerCase()) > -1);
|
|
if (!member) member = client;
|
|
let embed = new EmbedBuilder()
|
|
.setDescription(`👊 **${message.author.username}** fait une claque à **${member.user.username}**`)
|
|
.setImage(randomClap)
|
|
.setTimestamp()
|
|
.setAuthor({name: message.author.username, iconURL: message.author.avatarURL({ dynamic: true })})
|
|
.setFooter({text: client.user.username, iconURL: client.user.displayAvatarURL({ dynamic: true })});
|
|
message.channel.send({ embeds: [embed] });
|
|
} else {
|
|
let randomMember = message.guild.members.cache.random();
|
|
|
|
let embed = new EmbedBuilder()
|
|
.setDescription(`👊 **${message.author.username}** fait une claque à **${randomMember.user.username}**`)
|
|
.setImage(randomClap)
|
|
.setTimestamp()
|
|
.setAuthor({name: message.author.username, iconURL: message.author.avatarURL({ dynamic: true })})
|
|
.setFooter({text: client.user.username, iconURL: client.user.displayAvatarURL({ dynamic: true })});
|
|
message.channel.send({ embeds: [embed] });
|
|
}
|
|
}
|
|
},
|
|
}; |