DIscord bot 未加入语音频道,但没有错误消息

时间:2021-04-22 17:04:13

标签: python discord

我使用该命令但没有任何反应,根本没有反馈,没有错误消息没有加入,其他命令如发送消息有效但加入一个不起作用。

    if message.content.startswith("% join"):
        @bot.command()
        async def join(ctx):
            channel = ctx.author.voice.channel
            await channel.connect()
   

1 个答案:

答案 0 :(得分:0)

您将on_message 事件命令混合在一起,这不是它的工作方式/将工作。

您确实可以使用 on_message 事件或 command

看看这两个代码:

@bot.event # Make it an event
async def on_message(message):
    if message.content.startswith("% join"):
        channel = message.author.voice.channel # Get the channel of the author of the message
        await channel.connect()

@bot.command()
async def join(ctx):
    channel = ctx.author.voice.channel
    await channel.connect()