Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on('messageReactionAdd', async (reaction, user) => { //atendimento
- const categoria = "664141358860206121"
- if(reaction.message.channel.id === '664141467895201794'){
- if(user.bot) return;
- await reaction.remove(user.id);
- if(reaction.message.guild.channels.some(x => x.name == `「💸」compras-${user.discriminator}`)) return user.send("Você já possui um suporte em aberto!!").catch(error => (console.error))
- if(reaction.emoji.name === "❓"){
- await reaction.remove(user.id);
- if(reaction.message.guild.channels.some(x => x.name == `「❓」dúvidas-${user.discriminator}`)) return;
- await reaction.message.guild.createChannel(`「❓」dúvidas-${user.discriminator}`, {type: "text"}).then((chat) => {
- chat.setParent(categoria).then((perm) => {
- chat.overwritePermissions(reaction.message.guild.roles.find(a => a.name === "@everyone"), { "READ_MESSAGES": false });
- chat.overwritePermissions(reaction.message.guild.roles.find(a => a.name === "Equipe"), { "READ_MESSAGES": true });
- chat.overwritePermissions(user, {
- "READ_MESSAGES": true, "SEND_MESSAGES": true,
- "ATTACH_FILES": true, "CONNECT": true,
- "CREATE_INSTANT_INVITE": false, "ADD_REACTIONS": true
- })
- });
- let msg = new Discord.RichEmbed()
- .setTitle("❓ • Suporte Dúvidas")
- .setDescription(`Olá ${user}, por meio desse chat será feito o suporte por parte da staff para lhé responder/ajudar quanto a criação desse suporte!!\n\n**OBS:** Utilize o \`${config.prefix}suporte finalizar\` para finalizar esse suporte.`)
- .setThumbnail(user.displayAvatarURL)
- .setColor(`#36393e`)
- .setFooter("Discord Oficial - Copyright©", bot.user.displayAvatarURL)
- chat.send(`${user}`, msg)
- });
- }
- }
- });
- bot.on('raw', (packet) => {
- if (!['MESSAGE_REACTION_ADD', 'MESSAGE_REACTION_REMOVE'].includes(packet.t)) return;
- const channel = bot.channels.get(packet.d.channel_id);
- if (channel.messages.has(packet.d.message_id)) return;
- channel.fetchMessage(packet.d.message_id).then(message => {
- const emoji = packet.d.emoji.id ? `${packet.d.emoji.name}:${packet.d.emoji.id}` : packet.d.emoji.name;
- const reaction = message.reactions.get(emoji);
- if (packet.t === 'MESSAGE_REACTION_ADD') {
- bot.emit('messageReactionAdd', reaction, bot.users.get(packet.d.user_id));
- }
- if (packet.t === 'MESSAGE_REACTION_REMOVE') {
- bot.emit('messageReactionRemove', reaction, bot.users.get(packet.d.user_id));
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement