activity handler

This commit is contained in:
Corban-Lee Jones 2024-12-06 09:45:32 +00:00
parent 0e566d9042
commit cb745bc8b1

35
cogs/activity.py Normal file
View File

@ -0,0 +1,35 @@
"""
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__)