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" +]