- REVELOPER#9278
- Katılım
- 11 Eyl 2021
- Mesajlar
- 2
- Tepkime puanı
- 4
V12 - Ayarlamalı Gelen-Giden Sistemi!
Selam millet! Bu konuda sizlere v12 için basit bir gelen-giden komutu vereceğim, iyi günlerde kullanın. Kod alıntı değildir.
Sürüm: v12
Gerekli Modüller: "discord.js","quick.db"
JavaScript:
main.js;
client.on('guildMemberAdd', (member) => {
let kanal = db.fetch(`gelengidenkanal.${member.guild.id}`);
if(!kanal) return;
member.guild.channels.cache.get(`${kanal}`).send(
new MessageEmbed()
.setTitle(`${client.config.emoji.girdi} | Yeni Üye Katıldı!`) // kendi emojilerinizi ayarlarsınız benim emojilerim config dosyasında kayıtlı oldugundan bu şekilde yaptım
.setColor(client.config.colors.default)
.setDescription(`**${member.user.username}** Sunucuya Katıldı!`)
.setThumbnail(member.user.displayAvatarURL())
)
});
client.on('guildMemberRemove', (member) => {
let kanal = db.fetch(`gelengidenkanal.${member.guild.id}`);
if(!kanal) return;
member.guild.channels.cache.get(`${kanal}`).send(
new MessageEmbed()
.setTitle(`${client.config.emoji.çıktı} | Üye Ayrıldı!`) // kendi emojilerinizi ayarlarsınız benim emojilerim config dosyasında kayıtlı oldugundan bu şekilde yaptım
.setColor(client.config.colors.failed)
.setDescription(`**${member.user.username}** Sunucudan Ayrıldı!`)
.setThumbnail(member.user.displayAvatarURL())
)
});
JavaScript:
Gelen-Giden.js;
const {MessageEmbed} = require("discord.js");
const db = require("quick.db");
module.exports = {
run: async(client, message, args) =>{
if(!args[0]) return message.reply(`Gelen Giden Log Kanalını Ayarlaman İçin **${client.config.info.prefix}gg ayarla #kanal**`)
if (args[0] === "ayarla") {
let kanal = message.mentions.channels.first()
if(!kanal) return message.reply(`ayarlamak istediğin kanalı etiketlemelisin!`)
message.channel.send(new MessageEmbed().setTitle(`Başarılı!`).setColor("RANDOM").setDescription(`Başarılı Bir Şekilde Gelen Giden Log Kanalı ${kanal} Olarak Ayarlanmıştır!`))
db.set(`gelengidenkanal.${message.guild.id}`, kanal.id)
}
if (args[0] === "sıfırla") {
const sorgu = db.fetch(`gelengidenkanal.${message.guild.id}`)
if(!sorgu) return message.reply(`sıfırlamam için ilk önce ayarlamalısın!`)
message.channel.send(new MessageEmbed().setTitle(`Başarılı!`).setColor("RANDOM").setDescription(`Başarılı Bir Şekilde Gelen Giden Log Kanalı Sıfırlanmıştır!`))
db.delete(`gelengidenkanal.${message.guild.id}`)
}
},
config:{
name: "gg" // ben şimdilik bu şekilde yapacağım botta ekli olan gelen giden sistemi ile karışmasın diye siz ayarlarsınız normal isni
}
}
Son düzenleme: