Во-первых, я француз, извините за мой плохой английский sh ...
У меня проблема. Мне не удалось создать нормальный Discord.py l oop, поэтому я сделал один сам:
@client.event
async def on_ready():
game = discord.Game(f"{bot_version} | {len(client.guilds)} serveurs")
await client.change_presence(status=discord.Status.idle, activity=game)
print(f"Bot connecté en tant que : {client.user.name}")
print(f"Le temps de chargement a été de : {loading_time} secondes")
await client.wait_until_ready()
#Loop part
t = 0
while not client.is_closed():
for i in range(2):
server_id = cursor.execute(f"SELECT server_id FROM 'servers' WHERE id={i+1}")
server_id = server_id.fetchone()[0]
server_id = int(server_id)
#PV Démons
...
...
#Time test
print(t)
t = t+4
await asyncio.sleep(4)
Я сжал код, но на самом деле это более 150 строк.
Хорошо, теперь давайте объясним мою проблему: поэтому этот код повторяется каждые 4 секунды, но через 3/4 часа он повторяется дважды каждые 4 секунды (видео). Для своих тестов я сделал переменную, к которой добавляю 4 в конце l oop. Но через 3/4 часа эта переменная дублируется (видео).
Итак, мои вопросы: - Почему эта переменная дублируется? - Почему этот код повторяется дважды каждые 4 секунды? - Как я могу это исправить? - Как я могу сделать нормальный l oop на Discord.py Rewrite?
Видео: Видео об ошибке
Я надеюсь, что это объяснение чисто ! Заранее благодарю за ответ, Батист