23 lines
858 B
JavaScript
23 lines
858 B
JavaScript
|
const client = require("../utils/client.js");
|
||
|
const database = require("../utils/database.js");
|
||
|
const logger = require("../utils/logger.js");
|
||
|
const config = require("../config.json");
|
||
|
const misc = require("../utils/misc.js");
|
||
|
|
||
|
// run when ready
|
||
|
module.exports = async () => {
|
||
|
// make sure settings/tags exist
|
||
|
client.guilds.forEach(guild => {
|
||
|
database.settings.ensure(guild.id, misc.defaults);
|
||
|
database.tags.ensure(guild.id, misc.tagDefaults);
|
||
|
});
|
||
|
|
||
|
// set activity (a.k.a. the gamer code)
|
||
|
(async function activityChanger() {
|
||
|
client.editStatus("dnd", { name: `${misc.random(config.activityMessages)} | @esmBot help` });
|
||
|
setTimeout(activityChanger, 900000);
|
||
|
})();
|
||
|
|
||
|
logger.log("info", `Successfully started ${client.user.username}#${client.user.discriminator} with ${client.users.size} users in ${client.guilds.size} servers.`);
|
||
|
};
|