Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const firstMessage = require('./first-message.js')
- module.exports = async (Client) => {
- const channelId = '583212194116665359'
- const getEmoji = emojiName => Client.emojis.cache.find(emoji => emoji.name === emojiName)
- const emojis = {
- check: 'Les clients',
- };
- const reactions = []
- let emojiText = 'Tout d\'abord bienvenu sur ce serveur discord qui est un serveur communautaire.\n\nVoici quelques règles qu\'il vous sera demandé de respecter pour que votre expérience ici ce passe le mieux possible :\n\n¤ Ici vous avez le choix de votre pseudo tant que nous pouvons mentionner celui-ci et qu\'il ne soit pas choquant.\n\n¤ Le respect des autres est primordial. Pas de violence verbale gratuite s\'il vous plaît. les insultes ne sont pas interdite tant que cela reste de simple taquinerie.\n\n¤ Les propos racistes, sexiste, homophobes, religieux sont a utiliser avec une grande prudence.\n\n¤ Les propos pédophile sont à proscrire et feront l\'objets d\'un ban (sauf dans humour noir, cela est "toléré").\n\n¤ Le flood et le spam écrit comme vocal abusif feront l\'objet d\'une sanction.\n\n¤ La divulgation d\'information personnelle d\'autrui est interdite et fera l\'objet d\'un ban définitif.\n\n¤ Les doubles comptes sont interdit sauf pour le staff.\n\n¤ Merci d\'éviter les fausses plaintes et de ping le staff pour des raisons inutile.\n\n';
- for (const key in emojis) {
- const emoji = getEmoji(key)
- reactions.push(emoji)
- const role = emojis[key]
- emojiText += `Appuyez sur la réaction ${emoji} pour accepter les règles`
- }
- firstMessage(Client, channelId, emojiText, reactions)
- const handleReaction = (reaction, user, add) => {
- if (user.id === '800855759956344832') {
- return
- }
- const emoji = reaction._emoji.name
- const { guild } = reaction.message
- const roleName = emojis[emoji]
- if(!roleName){
- return
- }
- const role = guild.roles.cache.find((role) => role.name === roleName)
- const roleRm = guild.roles.cache.find((role) => role.name === "Athée")
- const member = guild.members.cache.find((member) => member.id === user.id)
- if (add) {
- member.roles.add(role)
- member.roles.remove(roleRm)
- }
- }
- Client.on('messageReactionAdd', (reaction, user) => {
- if (reaction.message.channel.id === channelId) {
- handleReaction(reaction, user, true)
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement