bot.js dosyasında hata var. Baştan yazmanızı öneririm, saptamak işkence yeni başlayanlar için.Glitch kullanıyorum ve bu sorunlar karşıma çıkıyor, çözümü nedir?
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['komut1', 'komut2'],
permLevel: 0
};
exports.help = {
name: 'komut',
description: 'Komut Açıklaması',
usage: 'komut'
};
const express = require('express');
const app = express();
const http = require('http');
app.get("/", (request, response) => {
console.log(`CodeMareFi | Bot Hostlandı.`);
response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 280000);
const Discord = require('discord.js');
const embed = new Discord.RichEmbed()
const client = new Discord.Client();
const ayarlar = require('./ayarlar.json');
const chalk = require('chalk');
const moment = require('moment');
var Jimp = require('jimp');
const { Client, Util } = require('discord.js');
const weather = require('weather-js')
const fs = require('fs');
const db = require('quick.db');
require('./util/eventLoader.js')(client);
const path = require('path');
const request = require('request');
const snekfetch = require('snekfetch');
const queue = new Map();
const YouTube = require('simple-youtube-api');
const ytdl = require('ytdl-core');
var prefix = ayarlar.prefix;
const log = message => {
console.log(`${message}`);
};
client.commands = new Discord.Collection();
client.aliases = new Discord.Collection();
fs.readdir('./komutlar/', (err, files) => {
if (err) console.error(err);
log(`${files.length} komut yüklenecek.`);
files.forEach(f => {
let props = require(`./komutlar/${f}`);
log(`Yüklenen komut: ${props.help.name}.`);
client.commands.set(props.help.name, props);
props.conf.aliases.forEach(alias => {
client.aliases.set(alias, props.help.name);
});
});
});
client.reload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};
//Banlanan Kullanıcı için gönderilen mesaj
client.on('guildBanAdd' , (guild, user) => {
let sohbet = guild.channels.find('name', 'sohbet');
if (!sohbet) return;
sohbet.send('https://gph.is/g/ZrBnb7J **Adalet dağıtma zamanı gelmiş!** '+ user.username +'**Bakıyorum da suç işlemiş,Yargı dağıtmaya devam** :fist: :writing_hand: :spy:' );
});
client.load = command => {
return new Promise((resolve, reject) => {
try {
let cmd = require(`./komutlar/${command}`);
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e) {
reject(e);
}
});
};
client.unload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
resolve();
} catch (e) {
reject(e);
}
});
};
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 'sa') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM"))
}
});
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 's.a') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM"))
}
});
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 'selamun aleykum') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM"))
}
});
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 'selamün aleyküm') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM"))
}
});
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 'iyi geceler') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Görüşmek Üzere Kendine İyi Bak!**').setColor("RANDOM"))
}
});
//kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj
client.on('message', msg => {
if (msg.content.toLowerCase() === 'bb') {
msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Görüşmek Üzere Kendine İyi Bak!**').setColor("RANDOM"))
}
});
//perm level falan
client.elevation = message => {
if (!message.guild) {
return;
}
let permlvl = 0;
if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2;
if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3;
if (message.author.id === ayarlar.sahip) permlvl = 4;
return permlvl;
};
var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g;
// client.on('debug', e => {
// console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted')));
// });
client.on('warn', e => {
console.log(chalk.bgYellow(e.replace(regToken, 'that was redacted')));
});
client.on('error', e => {
console.log(chalk.bgRed(e.replace(regToken, 'that was redacted')));
});
client.login(ayarlar.token);
JavaScript:const express = require('express'); const app = express(); const http = require('http'); app.get("/", (request, response) => { console.log(`CodeMareFi | Bot Hostlandı.`); response.sendStatus(200); }); app.listen(process.env.PORT); setInterval(() => { http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`); }, 280000); const Discord = require('discord.js'); const embed = new Discord.RichEmbed() const client = new Discord.Client(); const ayarlar = require('./ayarlar.json'); const chalk = require('chalk'); const moment = require('moment'); var Jimp = require('jimp'); const { Client, Util } = require('discord.js'); const weather = require('weather-js') const fs = require('fs'); const db = require('quick.db'); require('./util/eventLoader.js')(client); const path = require('path'); const request = require('request'); const snekfetch = require('snekfetch'); const queue = new Map(); const YouTube = require('simple-youtube-api'); const ytdl = require('ytdl-core'); var prefix = ayarlar.prefix; const log = message => { console.log(`${message}`); }; client.commands = new Discord.Collection(); client.aliases = new Discord.Collection(); fs.readdir('./komutlar/', (err, files) => { if (err) console.error(err); log(`${files.length} komut yüklenecek.`); files.forEach(f => { let props = require(`./komutlar/${f}`); log(`Yüklenen komut: ${props.help.name}.`); client.commands.set(props.help.name, props); props.conf.aliases.forEach(alias => { client.aliases.set(alias, props.help.name); }); }); }); client.reload = command => { return new Promise((resolve, reject) => { try { delete require.cache[require.resolve(`./komutlar/${command}`)]; let cmd = require(`./komutlar/${command}`); client.commands.delete(command); client.aliases.forEach((cmd, alias) => { if (cmd === command) client.aliases.delete(alias); }); client.commands.set(command, cmd); cmd.conf.aliases.forEach(alias => { client.aliases.set(alias, cmd.help.name); }); resolve(); } catch (e) { reject(e); } }); }; //Banlanan Kullanıcı için gönderilen mesaj client.on('guildBanAdd' , (guild, user) => { let sohbet = guild.channels.find('name', 'sohbet'); if (!sohbet) return; sohbet.send('https://gph.is/g/ZrBnb7J **Adalet dağıtma zamanı gelmiş!** '+ user.username +'**Bakıyorum da suç işlemiş,Yargı dağıtmaya devam** :fist: :writing_hand: :spy:' ); }); client.load = command => { return new Promise((resolve, reject) => { try { let cmd = require(`./komutlar/${command}`); client.commands.set(command, cmd); cmd.conf.aliases.forEach(alias => { client.aliases.set(alias, cmd.help.name); }); resolve(); } catch (e) { reject(e); } }); }; client.unload = command => { return new Promise((resolve, reject) => { try { delete require.cache[require.resolve(`./komutlar/${command}`)]; let cmd = require(`./komutlar/${command}`); client.commands.delete(command); client.aliases.forEach((cmd, alias) => { if (cmd === command) client.aliases.delete(alias); }); resolve(); } catch (e) { reject(e); } }); }; //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 'sa') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM")) } }); //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 's.a') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM")) } }); //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 'selamun aleykum') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM")) } }); //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 'selamün aleyküm') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Aleyküm Selam Hoşgeldin !**').setColor("RANDOM")) } }); //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 'iyi geceler') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Görüşmek Üzere Kendine İyi Bak!**').setColor("RANDOM")) } }); //kullanıcı bir mesaj yazdığı zaman botun göndereceği mesaj client.on('message', msg => { if (msg.content.toLowerCase() === 'bb') { msg.channel.sendEmbed(new Discord.RichEmbed().setDescription('**Görüşmek Üzere Kendine İyi Bak!**').setColor("RANDOM")) } }); //perm level falan client.elevation = message => { if (!message.guild) { return; } let permlvl = 0; if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2; if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3; if (message.author.id === ayarlar.sahip) permlvl = 4; return permlvl; }; var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g; // client.on('debug', e => { // console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted'))); // }); client.on('warn', e => { console.log(chalk.bgYellow(e.replace(regToken, 'that was redacted'))); }); client.on('error', e => { console.log(chalk.bgRed(e.replace(regToken, 'that was redacted'))); }); client.login(ayarlar.token);
Öncelikle name tanımlı değil. Açıkçası discord botu hiç kodlamadım. Ancak araştırdığım kadarıyla çözüm
Kod:exports.conf = { enabled: true, guildOnly: false, aliases: ['komut1', 'komut2'], permLevel: 0 }; exports.help = { name: 'komut', description: 'Komut Açıklaması', usage: 'komut' };
bu kodda yatıyor. Komutlar klasöründeki js dosyalarında yukarıdaki kod eksik sanırsam bunu kontrol et.
Bir komutun ismi belirli değil sıkıntı o.Değiştirilmesi gereken bir kısım var mı yoksa direkt böyle yapıştırsam sorun olur mu ?
Değiştirilmesi gereken bir kısım var mı yoksa direkt böyle yapıştırsam sorun olur mu ?
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['help', 'h'],
permLevel: 0
};
exports.help = {
name: 'yardim',
description: 'Mevcut olan komutları gösterir.',
usage: 'yardim'
};
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.