Merhabalar, uzun bir süredir konu açmıyordum ve aklıma self bot yazmak geldi. Bu self botun diğer self botlardan farkı ise;
- Bir kişi size reklam yaptıysa 5 saniye sonra otomatik olarak o kişiye reklam atması.
- Bir sunucuya üye katıldığında 5 saniye sonra otomatik olarak o kişiye reklam atması.
- Bir sunucudan üye ayrıldığında 5 saniye sonra otomatik olarak o kişiye reklam atması.
Eklenmesini istediğiniz bir özellik varsa bildiriniz ve sonraki self bot konusunda o kodu yazıp sizlerle paylaşayım.
Kodlar:
- Bir kişi size reklam yaptıysa 5 saniye sonra otomatik olarak o kişiye reklam atması.
- Bir sunucuya üye katıldığında 5 saniye sonra otomatik olarak o kişiye reklam atması.
- Bir sunucudan üye ayrıldığında 5 saniye sonra otomatik olarak o kişiye reklam atması.
Eklenmesini istediğiniz bir özellik varsa bildiriniz ve sonraki self bot konusunda o kodu yazıp sizlerle paylaşayım.
Kodlar:
Kod:
const Discord = require("discord.js");
const zehir = new Discord.Client();
// Bir kişi size reklam yaptığında sizde ona yaparsınız.
zehir.on("message", msg => {
if (msg.channel.type == "dm") {
var regex = new RegExp("^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?");
if (regex.test(msg.content) == true) {
console.log(msg.author.username + " adlı kullanıcıya 5 saniye sonra reklam yapacağım!")
setTimeout(() => {
msg.author.send(`
Selam **${msg.author.username}**, discord sunucumuza katılırmısın ?
discord linki
`)
console.log(msg.author.username + " adlı kullanıcıya reklam yaptım!")
}, 5000)
}
}
})
// Bir sunucuya üye katılırsa yapılacak olan reklam! (5 saniye sonra atması discordun hesabı kapatmaması içindir)
zehir.on("guildMemberAdd", member => {
console.log(member.username + " adlı kullanıcıya 5 saniye sonra reklam yapacağım!")
setTimeout(() => {
member.send(`
Selam **${member.username}**, discord sunucumuza katılırmısınız ?
discord linki
`)
console.log(member.username + " adlı kişiye reklam yaptım!")
}, 5000)
})
//Bir sunucudan çıkan üyeye yapılacak olan reklam! (5 saniye sonra atması discordun hesabı kapatmaması içindir)
zehir.on("guildMemberRemove", member => {
console.log(member.username + " adlı kullanıcıya 5 saniye sonra reklam yapacağım!")
setTimeout(() => {
member.send(`
Selam **${member.username}**, discord sunucumuza katılırmısınız ?
discord linki
`)
console.log(member.username + " adlı kişiye reklam yaptım!")
}, 5000)
})
zehir.login("token")