我正在尝试发出一条命令,将它加载我在“ cogs”文件夹中创建的某个齿轮。
我已经像往常一样浏览了文档和互连网,但对我没有任何帮助,我可能做错了什么,也许是什么?
代码很简单,但仍然可以使用
import discord
from discord.ext import commands
from discord.ext.commands import has_permissions, MissingPermissions
import os
client = commands.Bot(command_prefix=commands.when_mentioned_or('.'))
@client.event
async def on_ready():
print ("Bot is online!")
for filename in os.listdir(f"./cogs"):
if filename.endswith(f".py"):
client.load_extension(f"cogs.{filename[:-3]}")
@client.command()
@has_permissions(administrator=True)
async def unloadchat(ctx, extension):
client.unload_extension("cogs.chat")
await ctx.send('Unloaded the "chat" module :thumbsup: ')
client.run('TOKEN')
这当然不是整个机器人,但这是我想要做的,是的,我添加了令牌,只是不公开它
答案 0 :(得分:1)
您可以尝试其他方式。这也很棒
initial_ext = ['cogs.chat']
if __name__ == '__main__':
for extension in initial_ext:
try:
client.load_extension(extension)
except Exception as e:
print(f"Failed to load the {extensiom}", file=sys.stderr)
traceback.print_exc()