Discord Bot Kodları Gelişmiş Sunucu Kur Komutu |
Kod içeriğine gelecek olursak Discord sunucunuz için gerekli olan ses ve yazı kanalları içermek'dedir, ve içerisinde sunucunuzdaki kanallara özel roller ve izinleri otomatik bir şekilde ayarlamak'dadır. Tabi bu oluşturacağı ses ve yazı kanallarını ve rolleri kendinize göre düzenleye bilirsiniz. Daha fazla uzatmadan anlatıma geçiyorum adımları izleyin
Kurulum için gerekli adımlar:
- Aşağıda paylaşacağım komut Glitch projenizin içerisinde ana dosyanızın içerisinde yer almalıdır. Yani Discord botunuzun ana dosyası "server.js , bot.js index.js , app.js" hangi tanımı kullanıyorsanız kodları o dosya içerisine uygun bir yere atın
- Glitch'deki projenize kodu ekledikden sonra komutun şuanki tanımı "sunucu-kur" bunu kendinize göre düzenlemek için kod içerisinde bulunan if (command === "sunucu-kur") { bu kısmı istediğiniz komutu yazarak düzenleye bilirsiniz.
- Kod içerisinde bulunan Türkçe olan kısımları kendinize göre düzenleye bilirsiniz.
- Komut için herhangi bir modül gerekmez.
client.on('message', async message => { const ms = require('ms'); const args = message.content.slice(ayarlar.prefix.length).trim().split(/ +/g); const command = args.shift().toLowerCase(); let u = message.mentions.users.first() || message.author; if (command === "sunucu-kur") { if (message.guild.channels.find(channel => channel.name === "Bot Kullanımı")) return message.channel.send(" Bot Paneli Zaten Ayarlanmış.") if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(" Bu Kodu `Yönetici` Yetkisi Olan Kişi Kullanabilir."); message.channel.send(`Bot Bilgi Kanallarının kurulumu başlatılsın mı? başlatılacak ise **evet** yazınız.`) message.channel.awaitMessages(response => response.content === 'evet', { max: 1, time: 10000, errors: ['time'], }) .then((collected) => { message.guild.createChannel('|▬▬|ÖNEMLİ KANALLAR|▬▬|', 'category', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) message.guild.createChannel('「📃」kurallar', 'text', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|ÖNEMLİ KANALLAR|▬▬|"))); message.guild.createChannel('「🚪」gelen-giden', 'text', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|ÖNEMLİ KANALLAR|▬▬|"))); message.guild.createChannel('「✅」sayaç', 'text', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|ÖNEMLİ KANALLAR|▬▬|"))); message.guild.createChannel('「💾」log-kanalı', 'text', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|ÖNEMLİ KANALLAR|▬▬|"))); message.guild.createChannel('「📢」duyuru-odası', 'text', [{ id: message.guild.id, deny: ['SEND_MESSAGES'] }]) .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|ÖNEMLİ KANALLAR|▬▬|"))); }) .then((collected) => { message.guild.createChannel('|▬▬|GENEL KANALLAR|▬▬|', 'category', [{ id: message.guild.id, }]); message.guild.createChannel(`「💡」şikayet-ve-öneri`, 'text') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|GENEL KANALLAR|▬▬|"))); message.guild.createChannel(`「👥」pre-arama-odası`, 'text') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|GENEL KANALLAR|▬▬|"))); message.guild.createChannel(`「📷」görsel-içerik`, 'text') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|GENEL KANALLAR|▬▬|"))); message.guild.createChannel(`「🤖」bot-komutları`, 'text') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|GENEL KANALLAR|▬▬|"))); message.guild.createChannel(`「💬」sohbet`, 'text') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|GENEL KANALLAR|▬▬|"))); message.guild.createChannel(`🏆》Kurucu Odası`, "voice") .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|SES KANALLARI|▬▬|"))) .then(c => { let role = message.guild.roles.find("name", "@everyone"); let role2 = message.guild.roles.find("name", "Kurucu"); c.overwritePermissions(role, { CONNECT: false, }); c.overwritePermissions(role2, { CONNECT: true, }); }) message.guild.createChannel('|▬▬|SES KANALLARI|▬▬|', 'category', [{ id: message.guild.id, }]); message.guild.createChannel(`🏆》Yönetici Odası`, "voice") .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|SES KANALLARI|▬▬|"))) .then(c => { let role = message.guild.roles.find("name", "@everyone"); let role2 = message.guild.roles.find("name", "Kurucu"); let role3 = message.guild.roles.find("name", "Yönetici"); c.overwritePermissions(role, { CONNECT: false, }); c.overwritePermissions(role2, { CONNECT: true, }); c.overwritePermissions(role3, { CONNECT: true, }); }) message.guild.createChannel(`💬》Sohbet Odası`, "voice") .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|SES KANALLARI|▬▬|"))) .then(c => { let role = message.guild.roles.find("name", "@everyone"); c.overwritePermissions(role, { CONNECT: true, }); }) message.guild.createChannel('|▬▬|OYUN ODALARI|▬▬|', 'category', [{ id: message.guild.id, }]); message.guild.createChannel(`🎮》LOL`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》ZULA`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》COUNTER STRİKE`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》PUBG`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》FORTNİTE`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》MİNECRAFT`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》ROBLOX`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createChannel(`🎮》WOLFTEAM`, 'voice') .then(channel => channel.setParent(message.guild.channels.find(channel => channel.name === "|▬▬|OYUN ODALARI|▬▬|"))) message.guild.createRole({ name: 'Kurucu', color: 'RED', permissions: [ "ADMINISTRATOR", ] }) message.guild.createRole({ name: 'Yönetici', color: 'BLUE', permissions: [ "MANAGE_GUILD", "MANAGE_ROLES", "MUTE_MEMBERS", "DEAFEN_MEMBERS", "MANAGE_MESSAGES", "MANAGE_NICKNAMES", "KICK_MEMBERS" ] }) message.guild.createRole({ name: 'Moderatör', color: 'GREEN', permissions: [ "MANAGE_GUILD", "MANAGE_ROLES", "MUTE_MEMBERS", "DEAFEN_MEMBERS", "MANAGE_MESSAGES", "MANAGE_NICKNAMES" ] }) message.guild.createRole({ name: 'V.I.P', color: '00ffff', }) message.guild.createRole({ name: 'Üye', color: 'WHITE', }) message.guild.createRole({ name: 'Bot', color: 'ORANGE', }) message.channel.send("Gerekli Odalar Kuruldu!") }) } });
Kodları Nasıl Kopyalaya Biliriz?
YanıtlaSilsen kafayı üşütmüsüşn kardeşim qewqewqe
Silkardeş dalgamı geçiyon kodları koymuşsun kopyala yapıştır ı aktifsizleştirmişsin
YanıtlaSilSen aptalsan ben ne yapabilirim...
SilBu yorum bir blog yöneticisi tarafından silindi.
Silgercekten aptalın ctr c yap kopyala gıtsın
Silmalmısın kanka
Silkoda bosluklar kopyalanmıyo nedne
YanıtlaSilclient is not defined diyor
YanıtlaSilMain dosyanda yani botunun ana kodlarında client tanımı yok aşağıda verdiğim kodu const satırlarına ekle. Eğer hala olmuyorsa altyapında bozukluk vardır benim verdiğim sorunsuz altyapıyı kullan TIKLA
Silconst client = new Discord.Client();
Denilenleri yaptım ancak işe yaramıyor herhangi bir hatada almıyorum ne yaplamıyım?
YanıtlaSilhazır altyapıya kursam çalışırmı
YanıtlaSilÇalışır hocam sıkıntı yok eğer discord.js sürümünüz uygunsa.
Sil(node:1780) UnhandledPromiseRejectionWarning: TypeError: message.guild.channels.find is not a function
YanıtlaSilat Client. (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\bot.js:38:30)
at Client.emit (events.js:327:22)
at MessageCreateAction.handle (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\ws\lib\event-target.js:132:16)
at WebSocket.emit (events.js:315:20)
at Receiver.receiverOnMessage (C:\Users\aliya\Desktop\Programlar\TeknoAli Bot\node_modules\ws\lib\websocket.js:825:20)
(node:1780) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:1780) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
hatası veriyor
Bu hatayı console da tekrar tekrar mı veriyor yoksa bir komut kullanıldığında mı?.
Silglitche giriyom yazıyom ama 1. ve 4. yer hata veriyo tokenle ilgilimi bilmiyom token komutu yaptım ama bot offline oluyo yardım
YanıtlaSilToken komudu derken ben öyle bir kod paylaşmadım. 1 tane paylaşım var token ile ilgili oda eğlence amaçlı sadece gif atıyor. Başka yerlerden eklediysen dikkat et bilmediğin kişilerin verdiği kodları eklemeyin projelerize
Sil(node:1050) UnhandledPromiseRejectionWarning: TypeError: message.guild.channels.find is not a function
YanıtlaSilat Client. (/app/bot.js:570:30)
at Client.emit (events.js:201:15)
at MessageCreateAction.handle (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/src/client/websocket/WebSocketManager.js:386:31)
at WebSocketShard.onPacket (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/src/client/websocket/WebSocketShard.js:436:22)
at WebSocketShard.onMessage (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/src/client/websocket/WebSocketShard.js:293:10)
at WebSocket.onMessage (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/node_modules/ws/lib/event-target.js:132:16)
at WebSocket.emit (events.js:196:13)
at Receiver.receiverOnMessage (/rbd/pnpm-volume/696dd88a-6606-477a-bb6e-d4cd8a4dd990/node_modules/.registry.npmjs.org/discord.js/12.2.0/node_modules/discord.js/node_modules/ws/lib/websocket.js:1059:20)
(node:1050) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:1050) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. Komutu çalıştırınca böyle bir hata veriyor
Komutu yazınca böyle bir hata veriyor
YanıtlaSil