Linting
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
import { getConfig, setConfig } from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
||||
import { ActivityType, PresenceUpdateStatus } from 'discord.js';
|
||||
import {
|
||||
getConfig,
|
||||
setConfig,
|
||||
} from "../../modules/mongo-wrappers/mongoConfigWrappers.mjs";
|
||||
import { ActivityType, PresenceUpdateStatus } from "discord.js";
|
||||
|
||||
class PresenceManager {
|
||||
/**
|
||||
@@ -41,20 +44,26 @@ class PresenceManager {
|
||||
|
||||
if (!defaultPresence) {
|
||||
defaultPresence = {
|
||||
status: 'idle',
|
||||
activities: [{
|
||||
name: 'your commands',
|
||||
type: 'LISTENING'
|
||||
}]
|
||||
status: "idle",
|
||||
activities: [
|
||||
{
|
||||
name: "your commands",
|
||||
type: "LISTENING",
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
await setConfig('presence', defaultPresence);
|
||||
await setConfig("presence", defaultPresence);
|
||||
}
|
||||
|
||||
console.log("Default Presence:", defaultPresence);
|
||||
|
||||
// Update your bot's presence using this configuration
|
||||
await this.setPresence(defaultPresence.status, defaultPresence.activities[0].type, defaultPresence.activities[0].name);
|
||||
await this.setPresence(
|
||||
defaultPresence.status,
|
||||
defaultPresence.activities[0].type,
|
||||
defaultPresence.activities[0].name,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -64,18 +73,18 @@ class PresenceManager {
|
||||
*/
|
||||
convertActivityType(activityType) {
|
||||
switch (activityType.toUpperCase()) {
|
||||
case 'PLAYING':
|
||||
case "PLAYING":
|
||||
return ActivityType.Playing;
|
||||
case 'STREAMING':
|
||||
case "STREAMING":
|
||||
return ActivityType.Streaming;
|
||||
case 'LISTENING':
|
||||
case "LISTENING":
|
||||
return ActivityType.Listening;
|
||||
case 'WATCHING':
|
||||
case "WATCHING":
|
||||
return ActivityType.Watching;
|
||||
case 'COMPETING':
|
||||
case "COMPETING":
|
||||
return ActivityType.Competing;
|
||||
default:
|
||||
throw new Error('Invalid activity type');
|
||||
throw new Error("Invalid activity type");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,19 +95,18 @@ class PresenceManager {
|
||||
*/
|
||||
convertStatus(status) {
|
||||
switch (status.toLowerCase()) {
|
||||
case 'online':
|
||||
case "online":
|
||||
return PresenceUpdateStatus.Online;
|
||||
case 'idle':
|
||||
case "idle":
|
||||
return PresenceUpdateStatus.Idle;
|
||||
case 'dnd':
|
||||
case "dnd":
|
||||
return PresenceUpdateStatus.DoNotDisturb;
|
||||
case 'invisible':
|
||||
case "invisible":
|
||||
return PresenceUpdateStatus.Invisible;
|
||||
default:
|
||||
throw new Error('Invalid status');
|
||||
throw new Error("Invalid status");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export default PresenceManager;
|
||||
|
||||
Reference in New Issue
Block a user