import asyncio
import discord
async def my_background_task():
while True:
print("*")
await asyncio.sleep(60) # Замените 60 на нужный вам интервал в секундах
@client.event
async def on_ready():
try:
client.loop.create_task(my_background_task())
print("Бот запущен")
except Exception as e:
print(e)
client.run(token="BLABLA", reconnect=True)
async def my_background_task(): - Это асинхронная функция, которая выполняет вашу бесконечную задачу. Она использует await asyncio.sleep(60) для ожидания 60 секунд между итерациями.
client.loop.create_task(my_background_task()) - Создает задачу (task) в асинхронном цикле Discord.py. Это позволяет выполнению my_background_task() продолжаться в фоновом режиме, не блокируя основной поток выполнения.
print("Бот запущен") - Этот код будет достигнут после того, как задача my_background_task() будет успешно запущена в фоновом режиме.