activity handler
This commit is contained in:
parent
0e566d9042
commit
cb745bc8b1
35
cogs/activity.py
Normal file
35
cogs/activity.py
Normal 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__)
|
Reference in New Issue
Block a user