Python 更改discord机器人昵称(discord.py)
我有一个简单的问题,我还没有弄清楚,我如何才能改变我的机器人自己的昵称,因为我想显示信息,而不是它的昵称不断 我试过这个: 等待bot.user.edit(用户名=价格) 但是这实际上改变了用户名,这是不允许重复的Python 更改discord机器人昵称(discord.py),python,discord,bots,Python,Discord,Bots,我有一个简单的问题,我还没有弄清楚,我如何才能改变我的机器人自己的昵称,因为我想显示信息,而不是它的昵称不断 我试过这个: 等待bot.user.edit(用户名=价格) 但是这实际上改变了用户名,这是不允许重复的 async def status_update(): while True: price = str(get_BTC_price(ws)) await bot.user.edit(username=price) await as
async def status_update():
while True:
price = str(get_BTC_price(ws))
await bot.user.edit(username=price)
await asyncio.sleep (2)
@bot.event
async def on_ready():
bot.loop.create_task(status_update())
谢谢昵称是绑定在一起的。要更改机器人的昵称,您必须
请注意,这只会更改一台服务器的昵称。如果你想让它成为全球性的,你必须在每个公会中循环并执行操作(昂贵)。您可能希望使用状态框来传达此信息。嘿,谢谢您的回答,我将尝试您的解决方案并给出反馈。是的,我使用状态框来显示这些信息,但我发现如果它在昵称上,我的机器人只在1个公会上,所以这样做不会花费太多。祝你好运。如果您最终使用了此工具,请将其标记为正确,以便其他人可以找到:)使用
wait ctx.guild.me.edit(nick=“此处有新昵称”)
感谢您的帮助问题已解决:ctx.guild.me.edit(nick=“此处有新昵称”)