Discord bot kod paylaşımlarında bu yazımda discord botunuz için güzel ve kullanışlı bir kod ile beraberiz. Discord Bot Kodları Gold Üye / Premium Üye Full Sistem Komutu v1.
Kurulum için adımları izleyin:
- Kod projenizde komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
- Gereken modüller kod içerisinde const kısımlarında.
//---Gold Yap komutu komutlara atılacaktır.
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const db = require('quick.db')
const Discord = require('discord.js')
const client = new Discord.Client();
exports.run = async (bot, message, args) => {
let nesne = args[0]
if (!nesne) return message.channel.send('Bir kullanıcının IDsini girmelisin?')
db.set(`gold_${nesne}`, 'gold')
message.channel.send(`**${nesne}** IDli kullanıcı artık gold üye oldu!`)
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 4
};
exports.help = {
name: 'goldyap',
description: '[Admin Komutu]',
usage: 'karaliste ID'
};
//---Gold Çıkar komutu komutlara atılacaktır.
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const db = require('quick.db')
const Discord = require('discord.js')
const client = new Discord.Client();
exports.run = async (bot, message, args) => {
let nesne = args[0]
if (!nesne) return message.channel.send('Bir kullanıcının IDsini girmelisin?')
db.delete(`gold_${nesne}`)
message.channel.send(`**${nesne}** IDli kullanıcı artık gold üye değil!`)
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 4
};
exports.help = {
name: 'goldçıkar',
description: '[Admin Komutu]',
usage: 'karaliste ID'
};
//---Buda main yanı botjs,serverjs,indexjs atılacaktır.
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
client.on("message", async msg => {
const request = require('node-superfetch');
const db = require('quick.db');
const ms = require('parse-ms')
let timeout = 600000
let dakdest = await db.fetch(`goldzzz_${msg.author.id}`);
let i = db.fetch(`gold_${msg.author.id}`)
if (i == 'gold') {
if (dakdest !== null && timeout - (Date.now() - dakdest) > 0) {
let time = ms(timeout - (Date.now() - dakdest));
} else {
if(msg.author.bot) return;
if (msg.content.length > 1) {
db.set(`goldzzz_${msg.author.id}`, Date.now());
msg.channel.send('**Bir Gold Üye Belirdi!!**')
}
};
}
else if (i == undefined) {
}
if (!i) return;
});
//---Buda gold üye değilsin komut kullanamassın kullanmak isteyenler için.
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const db = require('quick.db')
const Discord = require('discord.js')
exports.run = async (client, message, args, config) => {
let kullanıcı = await db.fetch(`gold_${message.author.id}`);
if( kullanıcı == undefined){
message.reply("**Maalesef bu komutu kullanamazsın gold üye değilsin :(**")
}else{
if( kullanıcı == "gold"){
//Komut buraya ortaya yapıştırılacak
}
}
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 0
};
exports.help = {
name: 'komutismi',
description: "",
usage: ''
};
Yapamadığınız veya takıldığınız yerleri yorum ile bizlere bildirin yardımcı oluruz.
kod çalışmıyor pardon çalışıyorda gold yapıyozda chata bişi yazınca gold geldi demiyo
YanıtlaSilv12 güncelle sonra verileri "json.sqlite" de işlendiğinden emin ol. Eğer önceden veri üzerine veri girdiyse sorun olacaktır bunun için bu adımları izle.
SilConsole aç > "ls" yaz veya "pwd" ile dizinini öğren > /app dizinine gel > "nano json.sqlite" yaz eğer burada yazdırdığı veriler üst üste binmiş bozuk bir şekilde görünüyorsa > "rm json.sqlite" komutu ile sil bunu silersen diğer ayarlanmış tüm kısımlar gider kanal mesaj ayarları gibi haberin olsun. Sonra console'da "refresh" at çık verileri yeniden yazdır. Sonrasında sorun olamayacaktır. Eğer dizininde "shrinkwrap.yaml" bunun gibi bir dosya varsa > "rm shrinkwrap.yaml" diyerek bunuda kaldır.
Knk sen bana anlatsana olurmu ya yada dc adres ver yazayim sana
SilDostum bu premium sisteminin 10 parçalık gelişmiş versiyonlarını yazdık ilerde onlarda eklenecek onları beklemeni tavsiye ederim.
SilPremium gerek komutu çalışmıyor komutu yapıştırınca deniyorum ama premiumum olmadan kullanabiliyorum.
YanıtlaSilagam ben son gold değilsen komudu kullanamassını anlamadım !savaş diye komut var onu sadece goldlar kullanabilsin istiyorum bana bi ayarlarmısın
YanıtlaSilgold üye değilsin bu komutu kullanamazsın komutunu nereye yapıştırıcaz
YanıtlaSil