From 4b13b1738829cf7fde40f4973474fe4901487da5 Mon Sep 17 00:00:00 2001 From: Wizzard Date: Sat, 17 Aug 2024 17:45:26 -0400 Subject: [PATCH] Random status --- .gitignore | 3 ++- index.js | 13 ++++++++++++- statuses.json.example | 4 ++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 statuses.json.example diff --git a/.gitignore b/.gitignore index d34fd09..922de0a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ utils/tmp/ node_modules/ cookies.txt config.json -package-lock.json \ No newline at end of file +package-lock.json +statuses.json \ No newline at end of file diff --git a/index.js b/index.js index e4b2913..04798da 100644 --- a/index.js +++ b/index.js @@ -44,7 +44,18 @@ for (const file of commandFiles) { client.once('ready', () => { console.log(`Logged in as ${client.user.tag}!`); - client.user.setActivity('DZ Politics', { type: 'LISTENING' }); + client.user.setStatus('idle'); + + const statuses = require('./statuses.json'); + + function updateStatus() { + const randomStatus = statuses[Math.floor(Math.random() * statuses.length)]; + client.user.setActivity(randomStatus); + console.log(`Activity set to: ${randomStatus}`); + } + + updateStatus(); + setInterval(updateStatus, 30000); }); client.on('messageCreate', async message => { diff --git a/statuses.json.example b/statuses.json.example new file mode 100644 index 0000000..0c563c5 --- /dev/null +++ b/statuses.json.example @@ -0,0 +1,4 @@ +[ + "Status 1", + "Status 2" +]