我写了一个使用齿轮的不和谐机器人。这是我在每个扩展程序/齿轮中加载的代码:
3*qty
我收到以下错误:
import discord
import os
from discord.ext import commands
client = commands.Bot(command_prefix= '.')
@client.command()
async def load(ctx, extension):
client.load_extension(f'cogs.{extension}')
@client.command()
async def unload(ctx, extension):
client.unload_extension(f'cogs.{extension}')
@client.command()
async def reload(ctx, extension):
client.unload_extension(f'cogs.{extension}')
client.load_extension(f'cogs.{extension}')
for filename in os.listdir('.\Cogs'):
if filename.endswith('.py'):
client.load_extension(f'cogs.{filename[:-3]}')
client.run('token')
我检查了文件路径是否正确,甚至尝试使用不同的文件路径,但仍然遇到相同的错误。
答案 0 :(得分:2)
似乎是一个区分大小写的问题。遍历目录的内容时,您已经写了.\Cogs
作为路径,但是在load_extension()
方法中,已经写了cogs.
。
尝试将其更改为Cogs.
。要么将目录本身全部小写重命名为cogs
。
答案 1 :(得分:-1)
Discord模块应该已经自动安装了齿轮,但是似乎没有。尝试手动安装
pip安装齿轮