This repository has been archived on 2025-02-16. You can view files and clone it, but cannot push or open issues or pull requests.
Spiffo/cogs/activity.py

36 lines
787 B
Python

"""
Handles the activity displayed on the bot's Discord profile.
The current intent is to display the server's player count as the activity.
"""
import logging
from discord import Activity
from discord.ext import commands, tasks
log = logging.getLogger(__name__)
class CommandCog(commands.Cog):
"""
Handles the bot's profile activity.
"""
def __init__(self, bot: commands.Bot):
self.bot = bot
@tasks.loop(seconds=30)
async def update_activity(self):
"""
Update the bot's profile activity on an interval of 30 seconds.
"""
log.debug("updating activity")
self.bot.
async def setup(bot: commands.Bot):
cog = CommandCog(bot)
await bot.add_cog(cog)
log.info("Added %s cog", cog.__class__.__name__)