我已经按照机器人教程中的所有说明进行操作,为什么它不起作用?



我用来制作一个discord bot的代码无法工作,该代码将为我的服务器中的用户更改昵称。

from discord.ext import commands
from discord import embeds
from discord import message
import random
from typing import ValuesView
import os
from discord.ext.commands.core import has_guild_permissions
client=commands.Bot(command_prefix='g!')
@client.event
async def on_ready():
print('Gilbert is now online!')
@client.command(pass_content=True)
async def changenick(ctx, member: discord.Member, nick):
await member.edit(nick=nick)
await ctx.send(f'Nickname has been changed for {member.mention}.')
client.run=('mydiscordtoken')

以下是我的终端和会员名单

client.run不是一个变量,正如您在问题中所处理的那样,而是更类似于一个函数。用以下内容替换最后一行应该可以解决您的问题。

client.run('mydiscordtoken')

最新更新