不一致.py -改变状态



我希望我的机器人每5秒改变一次状态。当我运行代码时,它没有显示任何错误。我不知道什么是错的,因为我使用相同的状态更改代码为另一个机器人。我有这样的代码:

import discord
from discord.ext import commands, tasks
from itertools import cycle
client = commands.Bot(command_prefix="?")
status = cycle(["status1", "status2"])
@tasks.loop(seconds=5)
async def changeStatus():
await client.change_presence(status=discord.Status.do_not_disturb, activity=discord.Activity(type=discord.ActivityType.playing, name=next(status)))
@client.event
async def on_ready():
notificationChannel = client.get_channel(channel_id)
await notificationChannel.send("Bot booted up!")
client.run("token")

提前感谢。

您忘记开始任务了。你不应该每5秒做一次,因为这可能会限制你的速度。就我个人而言,我每5分钟换一次。

import discord
from discord.ext import commands, tasks
from itertools import cycle
client = commands.Bot(command_prefix="?")
status = cycle(["status1", "status2"])
@tasks.loop(seconds=5)
async def changeStatus():
await client.change_presence(status=discord.Status.do_not_disturb, activity=discord.Activity(type=discord.ActivityType.playing, name=next(status)))
@client.event
async def on_ready():
notificationChannel = client.get_channel(channel_id)
await notificationChannel.send("Bot booted up!")
changeStatus.start()
client.run("token")

最新更新