UNPKG

captcha-for-discord

Version:

This package can be used for creating captcha straight from your discord bot

25 lines (24 loc) 887 B
import axios from "axios" import { MessageCollector } from "discord.js" const gen = async (member, roleid) => { const response = await axios.get('https://api.no-api-key.com/api/v2/captcha') console.log(response.data.captcha) const channel = await member.send(response.data.captcha) const filter = m => m.author.id === member.id const collecter = channel.channel.createMessageCollector(filter, { time: 15000, max: 1 }); collecter.on('end', resp => { console.log(resp.size) resp.forEach((val) => { console.log(val.content) let ans = (val.content === response.data.captcha_text)?true:false if(ans == true){ member.roles.add(roleid) member.send(`You have been verified in **${member.guild.name}**`) } else{ member.send('Verification failed!') } }) }) } module.exports.gen = gen