【发布时间】:2020-12-24 13:04:26
【问题描述】:
我想要做的实际上是机器人来写我的消息和有多少服务器在线。
我的代码:
status = cycle([f"I am online on {len(bot.guilds)} servers!","Second Status")
@bot.event
async def on_ready():
print("Logged in as: " + bot.user.name + "\n")
await change_status.start()
@tasks.loop(seconds = 30)
async def change_status():
await bot.change_presence(activity = discord.Game(next(status)))
当我尝试时,Bot 状态如下:
我在 0 台服务器上在线!
每次循环重复时,机器人都会说:
我在 0 台服务器上在线!
但该机器人目前在 3 台服务器上在线。我该如何解决这个问题?
【问题讨论】:
标签: python-3.x discord bots discord.py discord.py-rewrite