thaldrin/DiscordEvents/ready.js

69 lines
1.4 KiB
JavaScript
Raw Normal View History

2019-11-12 08:19:56 +00:00
const {
log
} = require('../utils');
2019-11-11 22:43:00 +00:00
const config = require('../config');
const blapi = require('blapi');
//blapi.setLogging(true);
function randomStatus(client) {
2019-11-12 08:19:56 +00:00
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'
},
2019-11-11 22:43:00 +00:00
// { game: { name: `${client.users.get('318044130796109825').username} dance~`, type: 'WATCHING' }, status: 'dnd' },
// { game: { name: thal.users.size + ' Wolves', type: 'WATCHING' }, status: 'dnd' },
2019-11-12 08:19:56 +00:00
{
activity: {
name: 'Δ & ♫',
type: 'LISTENING'
},
status: 'online'
},
{
activity: {
name: 'True Damage - GIANTS',
type: 'LISTENING'
},
status: 'online'
},
{
activity: {
name: `'help | thaldr.in`,
type: 'WATCHING'
},
status: 'online'
}
2019-11-11 22:43:00 +00:00
// { game: { name: `over ${thal.users.get('318044130796109825').username}~`, type: 'WATCHING' }, status: 'dnd' }
];
let status = States[~~(Math.random() * States.length)];
return client.user.setPresence(status);
}
2019-10-14 11:19:41 +00:00
module.exports = {
2019-11-10 08:42:09 +00:00
name: 'ready',
run: async (client) => {
2019-11-11 22:43:00 +00:00
blapi.handle(client, config.apis);
2019-11-10 08:42:09 +00:00
log.hasStarted();
2019-11-11 22:43:00 +00:00
randomStatus(client);
setInterval(() => {
randomStatus(client);
}, 60000);
2019-11-10 08:42:09 +00:00
}
2019-11-12 08:19:56 +00:00
};