Compare commits
7 commits
ac03b9d136
...
69c7fd8d53
Author | SHA1 | Date | |
---|---|---|---|
69c7fd8d53 | |||
8b2314ef1c | |||
e5f4295281 | |||
15749b1a9f | |||
cf41d58b47 | |||
ddb7cb128f | |||
e06c6640b7 |
4 changed files with 18 additions and 16 deletions
|
@ -1,4 +1,5 @@
|
||||||
const setPresence = require("../../util/setPresence");
|
const savePresence = require("../../util/savePresence");
|
||||||
|
const timeUntil = require("../../util/timer/timeUntil");
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'setpresence',
|
name: 'setpresence',
|
||||||
|
@ -12,10 +13,9 @@ module.exports = {
|
||||||
,"Custom Variables:"
|
,"Custom Variables:"
|
||||||
,"${guilds},${prefix},${uptime},{members}"],
|
,"${guilds},${prefix},${uptime},{members}"],
|
||||||
admin: true,
|
admin: true,
|
||||||
execute({message, client, args, globalPrefix}) {
|
execute({message, client, args}) {
|
||||||
const savePresence = require("../../util/savePresence");
|
|
||||||
let presenceType = args[0].toLocaleUpperCase();
|
let presenceType = args[0].toLocaleUpperCase();
|
||||||
let sendText = "Updated presence";
|
let sendText = "Presence has been set.";
|
||||||
|
|
||||||
switch (presenceType) {
|
switch (presenceType) {
|
||||||
case "PLAY":
|
case "PLAY":
|
||||||
|
@ -46,8 +46,8 @@ module.exports = {
|
||||||
const firstArg = args[0].length + 1;
|
const firstArg = args[0].length + 1;
|
||||||
let temp = args.join(" ");
|
let temp = args.join(" ");
|
||||||
let presenceText = temp.slice(firstArg, temp.length)
|
let presenceText = temp.slice(firstArg, temp.length)
|
||||||
setPresence({presenceText: presenceText,presenceType: presenceType, client: client, globalPrefix: globalPrefix});
|
|
||||||
savePresence(presenceType, presenceText, client);
|
savePresence(presenceType, presenceText, client);
|
||||||
|
sendText = `${sendText} It will update <t:${Math.floor((client.lastPresenceUpdate + 60000) / 1000)}:R>`
|
||||||
}
|
}
|
||||||
message.channel.send(sendText);
|
message.channel.send(sendText);
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@ module.exports = {
|
||||||
description: 'Returns guild names',
|
description: 'Returns guild names',
|
||||||
admin: true,
|
admin: true,
|
||||||
execute({message, client}) {
|
execute({message, client}) {
|
||||||
let guildNames = "";
|
let guildNames = client.guilds.cache
|
||||||
client.guilds.cache.each(guild => {
|
.sort((a, b) => b.memberCount - a.memberCount)
|
||||||
guildNames = `${guildNames}${guild.name} (${guild.memberCount} members)\n`
|
.map(guild => `${guild.name} (${guild.memberCount} members)`)
|
||||||
});
|
.join("\n");
|
||||||
message.channel.send(guildNames)
|
message.channel.send(guildNames)
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -3,7 +3,15 @@ const checkTimer = require('../util/timer/checkTimer');
|
||||||
const updatePresence = require('../util/updatePresence');
|
const updatePresence = require('../util/updatePresence');
|
||||||
|
|
||||||
module.exports = function(client, enableLoginMessage, loginChannel, loginMessage) {
|
module.exports = function(client, enableLoginMessage, loginChannel, loginMessage) {
|
||||||
|
|
||||||
updatePresence(client)
|
updatePresence(client)
|
||||||
|
client.lastPresenceUpdate = Date.now()
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
updatePresence(client)
|
||||||
|
client.lastPresenceUpdate = Date.now()
|
||||||
|
}, 60 * 1000);
|
||||||
|
|
||||||
console.log('Ready!');
|
console.log('Ready!');
|
||||||
if (enableLoginMessage === true)
|
if (enableLoginMessage === true)
|
||||||
try{
|
try{
|
||||||
|
|
|
@ -1,14 +1,8 @@
|
||||||
const setPresence = require('./setPresence')
|
const setPresence = require('./setPresence')
|
||||||
|
|
||||||
module.exports = function (client) {
|
module.exports = function (client) {
|
||||||
const updatePresence = require('./updatePresence')
|
|
||||||
let presenceText = client.settings.get("presenceText")
|
let presenceText = client.settings.get("presenceText")
|
||||||
let presenceType = client.settings.get("presenceType")
|
let presenceType = client.settings.get("presenceType")
|
||||||
|
|
||||||
if(presenceText.includes("${guilds}") || presenceText.includes("${prefix}") || presenceText.includes("${uptime}")) {
|
setPresence({presenceText: presenceText, presenceType: presenceType, client: client});
|
||||||
setPresence({presenceText: presenceText, presenceType: presenceType, client: client});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
setTimeout(updatePresence, 60000, client)
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue