尝试声明漫游器前缀时出现TypeError

时间:2020-08-08 09:30:58

标签: python discord

这里的这段代码有问题。我正在跟随一个教程,基本上是逐字逐句地复制。我收到的错误是第6行上的TypeError: 'module' object is not callable

这是我的代码

import discord
from discord.ext import commands

token = '(my token here)'

client = commands.bot(command_prefix = '.')

@client.event
async def on_ready():
    print ('ready')
    client.run(token)

对不起,这个描述太少了,对于python和不和谐的API来说还很新

3 个答案:

答案 0 :(得分:2)

尝试导入此内容:

from discord.ext.commands import Bot

并将客户端更改为此:

client = commands.Bot(command_prefix = ".")

基于this问题中的代码段

答案 1 :(得分:0)

由于您对类名和模块名感到困惑,因此引发此错误声明TypeError: 'module' object is not callable。您正在导入模块,而不是类。发生这种情况是因为模块名称和类名称具有相同的名称。 试试

from discord import discord 

答案 2 :(得分:0)

发生错误是因为我愚蠢并且没有大写.Bot中的commands.bot