Код(Команда)
@commands.command(name='play', aliases=['p','add'])
async def _play(self, ctx: commands.Context, *, search: str = None):
if not search:
return await ctx.reply('Ошибка: Пропушен обязательный аргумент search(URL/Текст)\nПримерное использование:\nm!play lum!x slowed reverb')
if not ctx.voice_state.voice:
await ctx.invoke(self._join)
msg = await ctx.reply(f'<a:ee98:921363226061598780> **{self.bot.user.name}** думает...')
try:
source = await YTDLSource.create_source(ctx,
search,
loop=self.bot.loop)
except YTDLError as e:
await ctx.send('Ошибка: {}'.format(str(e)))
else:
song = Song(source)
await ctx.voice_state.songs.put(song)
await msg.edit(f'Добавлено {source}')
Результат:
:ee98: MrWolf Bot думает...
Меня это пугает. Произошла какая-то ошибка: Command raised an exception: TypeError: edit_with_components() takes 1 positional argument but 2 were given