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...
 
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);
}
});
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı