Kod Doğrulama Captcha System V12

Spanker#1936
Katılım
23 Eki 2021
Mesajlar
24
Tepkime puanı
4
Selam herkese, Bugün yaklaşık 10dk da profesyonel Captcha sistemi yaptım :p
kod tamamen benim tarafımdan yapılmıştır.
kendinize uyarlamaya çalışmayın kod bilgisi olmayan kişilerde hata verebilir "spanker" leri mesela ahmet yaparsanız :p

JavaScript:
const { CaptchaGenerator } = require("captcha-canvas");
const commands = "!doğrula"
const spanker = "message"
/*
Butonlu Yapmak İstersiniz Diye Fonksiyon yazdım.
*function makeid(length) {
 * var result           = '';
 * var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 * var charactersLength = characters.length;
 * for ( var i = 0; i < length; i++ ) {
*    result += characters.charAt(Math.floor(Math.random() *
*charactersLength));
 *}
* return result;
*}
*/
client.on(spanker, async message => {
  if(message.content != commands) return;
  message.channel.send("ileti alındı...").then(async am =>{
    am.delete();
  })
  const options = {height: 200, width: 800}
  const captcha = new CaptchaGenerator(options)
  captcha.text;
  const buffer = await captcha.generate();
  const MessageAttachment =  new Discord.MessageAttachment(buffer, "spanker.png");

  let spankme;
  message.channel.send(MessageAttachment).then(async a =>{
    setTimeout(function() {
a.delete();
    }, 8000)
    var Attachment = (a.attachments)
    if (Attachment){
        spankme = Attachment.array()[0].url
 
        message.channel.awaitMessages(response => response.content === captcha.text, {
          max: 1,
          time: 8000,
          errors: ['time'],
        })
        .then((collected) => {
          message.delete()
          collected.delete();
          message.channel.send(`Tebrikler! 🎉`).then(spankerr => {
            setTimeout(function() {
              spankerr.edit(`Tebrikler. Doğrulama tamamlandı!`)
            }, 1000)
          }).catch(console.error)
        })
        .catch(() => {
      message.delete();
          message.reply('Çok fazla beklediğiniz için işlem iptal edildi!')
        });
    }
    })
})
 
  • Beğen
Tepkiler: Ege_

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

  • Bilgi