不和谐机器人无法识别来自COG的命令

2024-04-24 22:37:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直想弄清楚齿轮是怎么和不和谐.py重写,我设法让一个机器人只有一个齿轮工作。问题是,bot可以识别来自一个cog的命令,但不能识别另一个cog。你知道吗

{cd1}中的导入

cogs = [
'cogs.basic',
'cogs.mod']

@bot.event
async def on_ready():
    print("Arthur Morgan")
    print("version: "+version)
    game = discord.Game("rebuilding.....")
    await bot.change_presence(status=discord.Status.idle, activity=game)
    for extension in cogs:
        bot.load_extension(extension)
        return

内部basic.py这里的命令似乎可以工作

   import discord
from discord.ext import commands

class Basic(commands.Cog):

    def __init__(self,bot):
        self.bot = bot

    @commands.command(name='ping', aliases=['p'])
    async def ping(self, ctx):
        await ctx.send("Pong! :ping_pong:")

def setup(bot):
    bot.add_cog(Basic(bot))

mod.py输出中的命令this

import discord
from discord.ext import commands

class Mod(commands.Cog):

    def __init__(self,bot):
        self.bot = bot

    @commands.command()
    async def pong(self, ctx):
        await ctx.send("Ping!")


def setup(bot):
    bot.add_cog(Mod(bot))

有人知道怎么修吗?你知道吗


Tags: pyimport命令selfasyncdefbotextension