Right now I got it working that it will update every second/everytime it loops, but I want it to only update every 2.5 minutes because of rate limits.
@bot.command() async def timer(ctx, seconds): try: sint = int(seconds) message = await ctx.send(f"Timer: {seconds}") heh = sint while heh: TIMER = time.strftime('%H:%M:%S', time.gmtime(heh)) await message.edit(content=f'timer{TIMER}') time.sleep(1) heh -= 1 await message.edit(content="Ended!") await message.edit(content=f"Timer: {heh}") await asyncio.sleep(1) await ctx.send(f"{ctx.author.mention} Your countdown Has ended!") except: await ctx.send("Only numbers")
2.1m questions
2.1m answers
60 comments
57.0k users