mrmBot-Matrix/events/ready.js

23 lines
858 B
JavaScript
Raw Normal View History

2019-09-13 20:02:41 +00:00
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.`);
};