#how to make an automated commands basically
1 messages · Page 1 of 1 (latest)
from disnake.ext import tasks, commands
class MyCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
self.index = 0
self.printer.start()
def cog_unload(self):
self.printer.cancel()
@tasks.loop(seconds=5.0)
async def printer(self):
print(self.index)
self.index += 1
@printer.before_loop
async def before_printer(self):
print('waiting...')
await self.bot.wait_until_ready()
@printer.error
async def printer_error(self, error):
formatted = "".join(
traceback.format_exception(type(error), error, error.__traceback__))
await self.bot.get_channel(channel_id).send(formatted)
def setup(bot):
bot.add_cog(MyCog(bot))```
it prints every 5 seconds
1
2
3
4
5.. etc
Yeah
ok
why 1.0?