Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('messageReactionAdd', async (reaction, user) => {
- if(reaction.message.channel.id === 'id do canal'){
- if(user.bot) return;
- if(reaction.emoji.id === "612402592630308867"){
- await reaction.remove(user.id);
- if (cooldown.has(user.id)) {
- } else {
- cooldown.add(user.id);
- let captcha = random(7);
- let servidor = client.guilds.get("id do servidor")
- let usuario = servidor.members.get(user.id)
- let roleMembro= servidor.roles.get("role membro")
- let roleCaptcha = servidor.roles.get("role captcha")
- await user.createDM();
- user.send(`Para concluir o captcha digite \`${captcha}\`. Você tem 30 segundos.`).catch(() => {
- client.channels.get("id do canal").send(`${user}, você está com as mensagens diretas desativadas!!`).then(msg => {msg.delete(5000)})
- return;
- });
- var collector = user.dmChannel.createMessageCollector(a=>a.author.id == user.id, { time: 30000, max: 1});
- collector.on('collect', r=>{
- if (r.content == captcha) {
- user.send(`Você concluiu o captcha, e agora tem acesso à todos os chat's`)
- usuario.addRole(membro)
- usuario.removeRole(verificado)
- }
- if (r.content != captcha) {
- user.send(`Você errou o captcha!!`)
- }
- })
- setTimeout(() => {
- cooldown.delete(user.id);
- }, 10 * 1000);
- }
- }
- }
- });
- client.on('raw', (packet) => {
- if (!['MESSAGE_REACTION_ADD', 'MESSAGE_REACTION_REMOVE'].includes(packet.t)) return;
- const channel = client.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') {
- client.emit('messageReactionAdd', reaction, client.users.get(packet.d.user_id));
- }
- if (packet.t === 'MESSAGE_REACTION_REMOVE') {
- client.emit('messageReactionRemove', reaction, client.users.get(packet.d.user_id));
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement