Я пишу бота для дискорда, и хочу добавить ему функцию проигрывания записи и ее перемотка/рестарт и т.д., но не совсем понимаю как взаимодействовать с mp3 файлом. Вот мой нынешний код:
@bot.command(name = 'restart', help = 'Команда заново проигрывает видео')
async def restart(ctx):
voice = discord.utils.get(bot.voice_clients, guild=server)
sound = open('sound.mp3')
if voice.is_playing:
sound.seek(0)
await ctx.channel.send('Запись перезапущена')
else:
await ctx.channel.send('Сейчас ничего не воспроизводится')
Суть этого кода, что если что-то проигрывается, то оно начинается заново, если нет, то выводится ошибка о том, что ничего не воспроизводится. Но проблема в том, что код почему-то работает, но сам seek не дает никакого эффекта, запись как шла, так и продолжает идти.