Я хочу сделать надпись думания для продления времени, но не знаю как
Вот для чего нужно:
Возможно понадобиться код:
@slash_command(name='play',description='Начать воспроизведение',options=[Option("search", "введите название/url", required=True)])
async def _playinslash(self, ctx: commands.Context, *, search: str = None):
ctx.voice_state = self.get_voice_state(ctx)
if not search:
return await ctx.reply('Ошибка: Пропушен обязательный аргумент search(URL/Текст)\nПримерное использование:\nm!play lum!x slowed reverb')
if not ctx.voice_state.voice:
return await ctx.reply("Пожалуйста, сначала введи /join")
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)
# row_of_buttons = ActionRow(
# Button(style=ButtonStyle.red, label="Replay", custom_id="re"))
await ctx.reply(f"Добавлено {source}")
@slash_command(name="replay",description="Начать воспроизведение заново.")
async def _re(self, ctx: commands.Context):
self.current = None
ctx.voice_state = self.get_voice_state(ctx)
try:
source2 = await YTDLSource.create_source(ctx,
ctx.voice_state.current.now_name(),
loop=self.bot.loop)
except YTDLError as e:
await ctx.send('Ошибка: {}'.format(str(e)))
else:
song2 = Song(source2)
await ctx.voice_state.songs.put(song2)
ctx.voice_state.skip()
await ctx.reply(f'<:succes_title:925401308813471845>')