我目前正在处理更改用户昵称的命令。 机器人当前具有管理员权限,管理员角色位于角色列表的顶部。
但是,每当我运行该命令时,我都会收到此错误: 命令引发异常:Forbidden:FORBIDDEN(状态代码:403):权限太低......
cog的代码是
from discord.ext import commands
from discord.ext.commands import Bot
import discord
class CMDs():
def __init__(self, bot):
self.bot = bot
@commands.command()
async def change(self, ctx):
await ctx.message.author.edit(nick="test")
def setup(bot):
bot.add_cog(CMDs(bot))
当我搜索我的问题时,解决方案是将角色移动到角色列表的顶部,但这不起作用(因为我不断收到错误)。有没有其他人对如何让这个工作有任何想法?
答案 0 :(得分:2)
没有人或可以获得修改公会所有者昵称的许可。但是,编写的此命令将适用于除所有者之外的所有其他用户。