簡體   English   中英

Discord.py tasks.loop 不起作用,它沒有返回錯誤

[英]Discord.py tasks.loop does not work and it returns no errors

我一直試圖在 Discord.py 中創建循環,但我一直失敗。 更難的是它不返回錯誤。

這是代碼;

import discord
import datetime
import time
import threading
import os
import json
import random
import asyncio
from discord.ext import commands
from discord.ext.commands import has_permissions
from discord.ext.tasks import loop
import keep_alive

prefix = "s."
token = str(os.getenv("TOKEN"))
client = commands.Bot(command_prefix = prefix)
client.remove_command("help")
os.chdir(r".")
ownerId = [219567539049594880]
logChn = 705181132672729098
secondsUp = 0

@loop(seconds=1)
async def add_second():
    secondsUp+=1
    print("+1 Second")

控制台不打印任何內容。 沒有錯誤。 有什么我想念的嗎?

在 discord.py 中,您必須在創建的每個循環上調用 .start .start()方法。 在這種情況下, add_seconds.start() 另外,嘗試將global secondsUp添加到 function 定義的頂部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM