首页 > 解决方案 > discord.ext.commands.errors.CommandNotFound:找不到命令“播放”错误

问题描述

我正在尝试为不和谐创建一个音乐机器人,我完成了代码并尝试运行它,当我运行播放命令时它只是这么说。

Ignoring exception in command None:
discord.ext.commands.errors.CommandNotFound: Command "play" is not found

这是我的代码。

import discord
from discord.ext import commands
import youtube_dl

TOKEN = "Token here"
bot = discord.ext.commands.Bot(command_prefix = "s ");

@bot.event
    async def on_ready():
    channel = discord.utils.get(bot.get_all_channels(), id=794444804607574026)
    await channel.connect()

 async def play(ctx, url):
     player = await voice_client.create_ytdl_player(url)
     player.start()

 bot.run(TOKEN) 

标签: pythondiscord.py

解决方案


你上面还没有添加@bot.command(name="play")播放功能

import discord
from discord.ext import commands
import youtube_dl

TOKEN = "Token here"
bot = discord.ext.commands.Bot(command_prefix = "s ");

@bot.event
async def on_ready():
    channel = discord.utils.get(bot.get_all_channels(), id=794444804607574026)
    await channel.connect()
 
 @bot.command(name="play")
 async def play(ctx, url):
     player = await voice_client.create_ytdl_player(url)
     player.start()

 bot.run(TOKEN) 

推荐阅读