d-bot
Version:
A quirky Discord bot made for single, small, private servers
31 lines (26 loc) • 1.1 kB
JavaScript
global.__base = __dirname + '/';
var util = require('./core/util.js');
var config = require('./core/config.js');
var { bot } = require('./core/discord.js');
var messages = require('./core/messages.js');
var addons = require('./core/addons.js');
bot.on('ready', () => {
console.log((new Date()).toString().substr(0,24),
`Logged in as: ${bot.user.username} - (${bot.user.id})`);
// TODO: Write custom bot.json output
addons.scanAddons();
});
bot.on('messageCreate', message => {
let { channel, author } = message;
if(author.id === bot.user.id) return; // Don't listen to yourself, bot
let command = addons.readMessage(message);
// TODO: Write custom lastMessage.json output
if(command || !channel.guild || author.discriminator === '0000') {
// This is a command, PM, or webhook
} else {
// Not a command, PM, or webhook
messages.logMessage(message); // Log message in DB
}
} );
bot.connect();
// TODO: Delete original command and error message when a command is retried successfully immediately after