【发布时间】:2021-07-28 15:39:28
【问题描述】:
我有一个不和谐机器人,不和谐机器人的状态是“正在观看成员”。 (截图:http://prnt.sc/12kkl2c)[schaut = 观看]
但我想要一个会员计数器的状态,例如“Watching Members: 100”。 我的代码:
while True:
await bot.change_presence(status=discord.Status.online, activity=discord.Activity(type=discord.ActivityType.watching, name="Members:"))
await asyncio.sleep(10)
await bot.change_presence(status=discord.Status.online, activity=discord.Activity(type=discord.ActivityType.watching, name="Members:"))
await asyncio.sleep(10)```
What do i need to change in my code?
【问题讨论】:
-
我认为这样会更容易:
await bot.change_presence(status=discord.Status.online, activity=discord.Activity(type=discord.ActivityType.watching, name="Members:" + str(discord.Status.online)))discord.Status.online是什么类型?一个数字? -
您好,如果我将代码替换为您的代码,则状态为:“正在观看会员:在线”。
-
discord.Status.online 是机器人的状态,(在线、空闲、请勿打扰)
-
哦,抱歉,我搞错了。也许我看到了一些错误,但是您当前的代码不包括成员计数,对吗?然后用一个函数替换我的“discord.Status.online”来获取成员数。或者,如果您想汇总所有服务器上的所有用户数量,请编写自己的函数
-
是的,这就是我想要的,谢谢,让我试试
标签: python python-3.x discord bots