thaldrin/DiscordEvents/ready.js

32 lines
1.2 KiB
JavaScript
Executable File

const { log } = require('../utils');
const config = require('../config');
const blapi = require('blapi');
//blapi.setLogging(true);
function randomStatus(client) {
const States = [
{ activity: { name: 'server fans whirr 💨', type: 'LISTENING' }, status: 'online' },
{ activity: { name: "my master's keyboard -w-", type: 'LISTENING' }, status: 'online' },
{ activity: { name: client.guilds.size + ' Servers -w-', type: 'WATCHING' }, status: 'online' },
// { game: { name: `${client.users.get('318044130796109825').username} dance~`, type: 'WATCHING' }, status: 'dnd' },
// { game: { name: thal.users.size + ' Wolves', type: 'WATCHING' }, status: 'dnd' },
{ activity: { name: 'Δ & ♫', type: 'LISTENING' }, status: 'online' },
{ activity: { name: `'help | thaldr.in`, type: 'WATCHING' }, status: 'online' }
// { game: { name: `over ${thal.users.get('318044130796109825').username}~`, type: 'WATCHING' }, status: 'dnd' }
];
let status = States[~~(Math.random() * States.length)];
return client.user.setPresence(status);
}
module.exports = {
name: 'ready',
run: async (client) => {
blapi.handle(client, config.apis);
log.hasStarted();
randomStatus(client);
setInterval(() => {
randomStatus(client);
}, 60000);
}
};