- Katılım
- 28 Mar 2021
- Konular
- 4
- Mesajlar
- 7
- Tepki puanı
- 10
- Puanları
- 760
Hepinize Merhabalar Arkadaşlar Uzun Zamandır Discord İçin Bot Kodluyorum Artık Bende Yazdığım Kodları Sizlerle Birlikte Paylaşmaya Karar Verdim Umarım Kod Sizin İçin Yararlı Olur.
İlk Kodumuzu Komutlar Dosyasına Atıp Hangi 'database' Dosyasını Kullanıyorsanız Kodun İçeriğini Ona Göre Ayarlayın.
İlk Kodumuzu Komutlar Dosyasına Atıp Hangi 'database' Dosyasını Kullanıyorsanız Kodun İçeriğini Ona Göre Ayarlayın.
JavaScript:
const db = require('../database')
const { MessageEmbed } = require("discord.js")
module.exports = { //Burayı Kendi Botunuzun Komut Dosyasındaki Tanımlama Bölümüne Göre Değiştirin
kod: ["otomesaj"], //Burayı Kendi Botunuzun Komut Dosyasındaki Tanımlama Bölümüne Göre Değiştirin
async run (client, message, args){ //Burayı Kendi Botunuzun Komut Dosyasındaki Tanımlama Bölümüne Göre Değiştirin
if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Bu komutu kullanabilmek için **Messajları Yönet** yetkisine sahip olmalısınız.")
if (!args[0]) return message.channel.send(`Lütfen _prefixinizi yazın_otomesaj <aç/kapat> yazın.`);
let ayar = args[0].toLowerCase()
if (ayar === "aç"){
db.get("otomesaj" + message.guild.id, "açık")
const embed = new MessageEmbed()
.setTitle("Otomesaj Ayarı Değiştirildi")
.setDescription("Başarıyla sunucunuzun `otomesaj` ayarı `açıldı`.")
.setColor("GREEN")
message.channel.send(embed)
} else if (ayar === "kapat"){
if (!db.has("otomesaj" + message.guild.id)) return message.channel.send("Otomesaj ayarı bu sunucuda açık değil ki kapatayım.")
db.delete("otomesaj" + message.guild.id)
const embed = new MessageEmbed()
.setTitle("Otomesaj Ayarı Değiştirildi")
.setDescription("Başarıyla sunucunuzun `otomesaj` ayarı `kapatıldı`.")
.setColor("RED")
message.channel.send(embed)
} else {
message.reply("Geçersiz Ayar. Lütfen `aç` veya `kapat` yazınız.")
}
}
}
İkinci Kodumuzu İse Main Dosyamıza Atıyoruz.
JavaScript:
client.on("message", message => {
if (!message.guild) return;
if (!db.has("otomesaj" + message.guild.id)) return;
if (message.content.toLocaleLowerCase() === "selam") { // Selam Yazan Yere Tepki Verilecek Yazıyı Yazın
message.reply("Aleyküm Selam Nasılsın.").then(message => { //Aleyküm Selam Yazan Yere De Bot Mesajını Yazın
message.react("🥰")
})
if (!message.guild) return;
if (!db.has("otomesaj" + message.guild.id)) return;
if (message.content.toLocaleLowerCase() === "hoşçakal") {
message.reply("bye bye").then(message => {
message.react("👋")
})
}
Kod Bu kadardı Tek Yapmanız Gereken Tanımlayabileceğiniz Bir 'Database' Dosyası Oluşturmaktır. Eğer İsterseniz Mesajları Daha Da Devam Ettirebilirsiniz İyi Günler.