Node.Js hata veriyor

Atacanyildiz

Kilopat
Katılım
6 Şubat 2018
Mesajlar
110
Yer
İstanbul
Daha fazla  
Sistem Özellikleri
RX 6650 XT OC.
COOLER MASTER TD500 V2
ADATA XPG D41 16x2 32 GB DDR 4 3600 MHz.
750 WATT PSU
2TB M2 SSD NETAC NV3000
Cinsiyet
Erkek
Meslek
Bilişim
Merhaba, Discord üzerine bot kodluyorum. discord.js üzerinden botu startlama çalışınca verdiğim veya aldığım hata şu şekilde,

C:\Users\PC\Desktop\lil\node_modules\quick.db\src\index.js:365
dB. Prepare(
^
SqliteError: File is not a database
At arbitrate (C:\Users\PC\Desktop\lil\node_modules\quick.db\src\index.js:365:8)
At Object. Fetch (C:\Users\PC\Desktop\lil\node_modules\quick.db\src\index.js:41:16)
At Client. Module. Exports (C:\Users\PC\Desktop\lil\events\message.js:15:15)
At Client. Emit (Node:events:391:22)
At MessageCreateAction. Handle (C:\Users\PC\Desktop\lil\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
At Object. Module. Exports [as MESSAGE_CREATE] (C:\Users\PC\Desktop\lil\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
At WebSocketManager. HandlePacket (C:\Users\PC\Desktop\lil\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
At WebSocketShard. OnPacket (C:\Users\PC\Desktop\lil\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
At WebSocketShard. OnMessage (C:\Users\PC\Desktop\lil\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
At WebSocket. OnMessage (C:\Users\PC\Desktop\lil\node_modules\ws\lib\event-target.js:132:16)

Desteklerinizi bekliyorum...
 
Hocam sanırım veritabanı kullanıyorsunuz, veritabanı dosyasının yerini bulamıyor olabilir.
 
index.js'nin kodlarını atın.
const Discord = require('discord.js');
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 fs = require('fs');
const db = require('quick.db');
const http = require('http');
const express = require('express');
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');

const app = express();
app.get("/", (request, response) => {
console.log(Date.now() + " Ping tamamdır.");
response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 280000);
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);
}
});
};
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);
}
});
};
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);


client.on("ready", () => {
let sesegir = ayarlar.botses
client.channels.cache.get(sesegir).join();
});
client.on('message', msg => {
let tag = ayarlar.tag
if (msg.content.toLowerCase() === 'tag') {
msg.channel.send(` \`${tag}\` `);
}
});
client.on('message', msg => {
let tag = ayarlar.tag
if (msg.content.toLowerCase() === '.tag') {
msg.channel.send(` \`${tag}\` `);
}
});
client.on('message', msg => {
let tag = ayarlar.tag
if (msg.content.toLowerCase() === '!tag') {
msg.channel.send(` \`${tag}\` `);
}
});

/////////////////////////////////////////////////////////AFK////////////////////////////////////////////////////
const ms = require("parse-ms");
const { DiscordAPIError } = require("discord.js");
client.on("message", async message => {
if (message.author.bot) return;
if (!message.guild) return;
if (message.content.includes(`afk`)) return;
if (await db.fetch(`afk_${message.author.id}`)) {
db.delete(`afk_${message.author.id}`);
db.delete(`afk_süre_${message.author.id}`); }
var USER = message.mentions.users.first();
if (!USER) return;
var REASON = await db.fetch(`afk_${USER.id}`);
if (REASON) {
let süre = await db.fetch(`afk_süre_${USER.id}`);
let timeObj = ms(Date.now() - süre);
const afk = new Discord.MessageEmbed()
.setColor("#ff0000")
.setDescription(
`**${USER.tag} adlı kullanıcı \`${REASON}\` sebebiyle \`${timeObj.hours}saat\` \`${timeObj.minutes}dakika\` \`${timeObj.seconds}saniye\` süredir AFK.`
);
message.channel.send(afk);
}
});
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…