【发布时间】:2021-06-28 19:02:43
【问题描述】:
我正在尝试为我的机器人创建一个 !Nick 命令,但我不知道如何更改昵称。 我不知道 Member 的所有属性,所以这使这变得更加困难。这些是我尝试过的一些事情:
@client.command()
async def Nick(ctx, member: discord.Member, *, nick):
member.setNickname(nick)
@client.command()
async def Nick(ctx, member: discord.Member, *, nick):
member.change_nickname(f'{nick}')
@client.command()
async def Nick(ctx, member: discord.Member, *, nick):
member.change_nickname(member, f'{nick}')
每次它只返回“discord.ext.commands.errors.CommandInvokeError: Command raise an exception: AttributeError: 'Member' object has no attribute 'setNickname'”(setNickname 是我最近尝试过的)。
【问题讨论】:
-
那是javascript,我用的是python
-
谢谢,这很好用
-
这能回答你的问题吗? How to change nickname (discord.py)
标签: python discord discord.py