Bot 不会清理消息 discord.py 的特定频道

时间:2021-04-04 12:30:16

标签: python discord discord.py

您好,我希望机器人每 24 小时清除一次不和谐频道我将小时更改为秒但它仍然没有清除频道我没有看到代码有任何问题,而且我没有收到任何错误。

import discord
from discord.ext import commands
from discord.ext import commands, tasks
import random
import datetime
import calendar
import time
from datetime import date



client = commands.Bot(command_prefix='.')


@tasks.loop(hours = 24)
async def daily_clean(ctx, bot):
  print("Successfully Purged")
  channel = client.get_channel(827603699735330837)
  await channel.purge(limit=100)

client.run("token")

1 个答案:

答案 0 :(得分:0)

在 on_ready() 事件下启动任务。

@client.event
async def on_ready():
    print("I am ready")
    daily_clean.start()

另外,从 func 中删除 ctxbot,因为我认为任务不需要/允许参数。