- 10 Eki 2019
- 38
- 1
Evet sevgili türk hack team üyeleri bu gün yardım merkezinden de gördüğüm kadarıyla oto rol komutu sıkıntısı var buna bi açıklık getirmek istedim
Eveet çalışmamız için bize gereken modül ;
- npm i fs
otorol.json oluşturun ve içine {} yazın yoksa komutlar hata verecektir arkadaşlar
komutu oluşturduktan sonra içine vereceğim kodları yerleştirin
otorolyazıkapat.js oluşturun ve aşağıda ki kodları yazın.
otorolmesajkapat.js oluşturun ve aşağıda ki kodları yazın.
otorolkapat.js oluşturun ve aşağıda ki kodları yazın.
Evet arkadaşlar konum faydalı olduysa beğenirseniz sevinirim iyi günlerde kullanın. :kahkaha
Eveet çalışmamız için bize gereken modül ;
- npm i fs
otorol.json oluşturun ve içine {} yazın yoksa komutlar hata verecektir arkadaşlar
komutu oluşturduktan sonra içine vereceğim kodları yerleştirin
Kod:
const fs = require ('fs')
const Discord = require('discord.js')
var sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
exports.run = async (bot, message, args) =>
{
let profil = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
var mentionedChannel = message.mentions.channels.first();
if (!mentionedChannel && args[0] !== "sıfırla") return message.channel.send("Ayarlamam İçin Bir Rol Etiketlemelisin. \nRolü Etiketleyemiyorsan **Rolün Etiketleme Seçeneğini Aktif Etmeyi Unutma** \nÖrnek Kullanım : ::otorol [USER=232428]RoL[/USER] #kanal \n**Oto Yazı Kapatmak İstiyorsan ::kapat otoyazı**");
if (message.guild.member(message.author.id).hasPermission(0x8))
{
var mentionedRole = message.mentions.roles.first();
if (!mentionedRole) return message.channel.send("**Doğru Kullanım = ::otorol @<roladı> #<metinkanalı>**".then(msg => msg.delete(5000)));
if(!profil[message.guild.id]){
profil[message.guild.id] = {
sayi: mentionedRole.id,
kanal: mentionedChannel.id
};
}
profil[message.guild.id].sayi = mentionedRole.id
profil[message.guild.id].kanal = mentionedChannel.id
fs.writeFile("./otorol.json", JSON.stringify(profil), (err) => {
console.log(err)
})
const embed = new Discord.RichEmbed()
.setDescription(`:white_check_mark: Otorol başarıyla ${args[0]} olarak ayarlandı! \nOtorol Mesaj kanalı başarıyla ${mentionedChannel} olarak ayarlandı.\n\nOto Mesaj'ı kapatabilmek için **+otomesajkapat** yazabilirsiniz!`)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
}
}
exports.conf =
{
enabled: true,
guildOnly: true,
aliases: ["setautorole", "otorol", "otoroldeğiştir"]
}
exports.help =
{
name: 'Otorol',
description: 'Sunucuya Girenlere Verilecek Olan Otorolü Ayarlar.',
usage: 'otorolayarla'
}
otorolyazıkapat.js oluşturun ve aşağıda ki kodları yazın.
Kod:
const Discord = require('discord.js')
const fs = require('fs')
exports.run = async (client, message, args) => {
let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
const embed = new Discord.RichEmbed()
.setDescription(`Otorolü Ayarlamadığın İçin Kapatamazsın!`)
.setColor("RED")
.setTimestamp('Ayarlamak İçin ::otorol [USER=232428]RoL[/USER]adi')
message.channel.send({embed})
return
}
exports.run = async (client, message, args, member) => {
let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
delete giriscikis[message.guild.id]
fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {
})
const embed = new Discord.RichEmbed()
.setDescription(`Otorol Mesajları Başarıyla Kapatıldı`)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
return
}}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ["kapatotoyazı"],
permLevel: 0
};
exports.help = {
name: 'otorolmesajkapat',
description: 'Slots oyunu oynar',
usage: 'otorolmesajkapat'
};
otorolmesajkapat.js oluşturun ve aşağıda ki kodları yazın.
Kod:
const Discord = require('discord.js')
const fs = require('fs')
exports.run = async (client, message, args) => {
let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
const embed = new Discord.RichEmbed()
.setDescription(`Otorolü Ayarlamadığın İçin Kapatamazsın!`)
.setColor("RED")
.setTimestamp('Ayarlamak İçin ::otorol [USER=232428]RoL[/USER]adi')
message.channel.send({embed})
return
}
exports.run = async (client, message, args, member) => {
let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
delete giriscikis[message.guild.id]
fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {
})
const embed = new Discord.RichEmbed()
.setDescription(`Otorol Mesajları Başarıyla Kapatıldı`)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
return
}}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ["otorolmesaj"],
permLevel: 0
};
exports.help = {
name: 'Otorol Mesaj Kapat',
description: 'Slots oyunu oynar',
usage: 'otorolmesajkapat'
};
otorolkapat.js oluşturun ve aşağıda ki kodları yazın.
Kod:
const Discord = require('discord.js')
const fs = require('fs')
exports.run = async (client, message, args) => {
let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
let otorolkapat = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
const embed = new Discord.RichEmbed()
.setDescription(`Otorolü Ayarlamadığın İçin Sıfırlayamazsın!`)
.setColor("RED")
.setTimestamp('Ayarlamak İçin ::otorol [USER=232428]RoL[/USER]adi')
message.channel.send({embed})
return
}
delete sunucuyaözelayarlarOtorol[message.guild.id]
fs.writeFile("./otorol.json", JSON.stringify(sunucuyaözelayarlarOtorol), (err) => {
console.log(err)
})
const embed = new Discord.RichEmbed()
.setDescription(`Otorol Başarıyla Sıfırlandı`)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
return
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ["otorolsıfırla"],
permLevel: 0
};
exports.help = {
name: 'Otorol Kapat',
description: 'Slots oyunu oynar',
usage: 'otorolkapat'
};
Evet arkadaşlar konum faydalı olduysa beğenirseniz sevinirim iyi günlerde kullanın. :kahkaha