© 2026 Hedgehog Software, LLC
const { Listener } = require("@sapphire/framework"); const { ActivityType } = require("discord.js"); const ms = require("ms"); class ReadyListener extends Listener { run(client) { console.log(`${client.user.tag} is online!`); let statuses = [ { name: `status name 1`, type: ActivityType.Watching }, { name: `status name 2`, type: ActivityType.Listening }, ]; let currentStatus = 0; setInterval(() => { client.user.setPresence({ activities: [statuses[currentStatus]], }); currentStatus = (currentStatus + 1) % statuses.length; }, ms("13")); } } module.exports = { ReadyListener, };
async
run
async run(client) {}
constructor(context, options) { super(context, { ...options, once: true, }); }
s
ms()
currentStatus = (currentStatus + 1) % statuses.length;