- 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 
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
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
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!')
});
}
})
})