Game Developer
Seçkin Üye
JavaScript:
const Discord = require('discord.js');
exports.run = async(client, message, args) => {
let isEnabled;
message.channel.send(`Birazdan yetkili ekibimiz sizinle ilgilenecektir.`);
let chan = message.channel;
let destekKanal = "-----------------------------------";/// buraya canlı destek mesajı atılacak kanal idisi
const embed = new Discord.RichEmbed()
.addField('Dikkat', `Canlı Destek Talebi`)
.setColor("BLUE")
.addField(`Bilgiler`, `Sunucu: ${message.guild.name} \n Kanal: ${message.channel.name} \n Destek İsteyen: ${message.author.tag}`)
.setFooter("GeoBot | Canlı Destek")
client.channels.get(destekKanal).send(embed);
const collector = client.channels.get(destekKanal).createCollector(message => message.content.startsWith(''), {
time: 0
})
client.channels.get(destekKanal).send(`Destek çağrısına bağlanmak için \`bağlan\`, iptal etmek için \`iptal\` yazınız.`)
collector.on('message', (message) => {
if (message.content === 'iptal') collector.stop('aborted')
if (message.content === 'bağlan') collector.stop('success')
})
collector.on('end', (collected, reason) => {
if (reason === 'time') return message.channel.send(`Canlı destek talebiniz zaman aşımına uğradı.`)
if (reason === 'aborted') {
message.channel.send(`Canlı destek talebiniz yetkili tarafından reddedildi.`)
client.channels.get(destekKanal).send(`Canlı destek talebi reddedildi.`)
}
if (reason === 'success') {
client.channels.get(destekKanal).send(`Canlı destek talebi kabul edildi. İptal etmek için \`iptal\` yazınız.`)
chan.send(`${message.author}, canlı destek talebiniz yetkili tarafından kabul edildi. İptal etmek için \`iptal\` yazınız.`)
isEnabled = true
client.on('message', message => {
function contact() {
if (isEnabled === false) return
if (message.author.id === client.user.id) return
if (message.content.startsWith('iptal')) {
message.channel.send(`Canlı destek talebini iptal ettiniz.`)
if (message.channel.id === chan.id)
client.channels.get(destekKanal).send(`Canlı destek talebi kullanıcı tarafından iptal edildi.`)
if (message.channel.id === destekKanal)
chan.send(`Canlı destek talebiniz yetkili tarafından iptal edildi.`)
return isEnabled = false
}
if (message.channel.id === chan.id)
client.channels.get(destekKanal).send(`Talepte Bulunan Kişi : ${message.author.tag} : ${message.content}`)
if (message.channel.id === destekKanal)
chan.send(`Yetkili : ${message.author.tag} : ${message.content}`)
}
contact(client)
})
}
})
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: [],
permLevel: 0
};
exports.help = {
name: 'canlıdestek',
description: 'Yetkililerle canlı desteğe geçersiniz.',
usage: 'canlıdestek'
};
// dev. mertkaraca#8090
GELİŞMİŞ CANLI DESTEK
Odanın ID'sini nasıl alıcam diyorsanız,
Belirlediğiniz odanın üstüne sağ tıklayıp ID'yi kopyala diyorsunuz,
Ve üst'te ki belirlediğim yere o ID'yi yapıştırıyorsunuz,
Var ID'yi kopyalama diye bişey yok ise discordapp.com da geliştirici modunu aktif edin.
Odanın ID'sini nasıl alıcam diyorsanız,
Belirlediğiniz odanın üstüne sağ tıklayıp ID'yi kopyala diyorsunuz,
Ve üst'te ki belirlediğim yere o ID'yi yapıştırıyorsunuz,
Var ID'yi kopyalama diye bişey yok ise discordapp.com da geliştirici modunu aktif edin.