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