эй, почему бы тебе не попробовать itertools. Я не особо разбираюсь в ботах musi c, поэтому сейчас я буду использовать ctx.send ().
from itertools import cycle
import time
import discord
from discord.ext import commands, tasks
client = commands.Bot(command_prefix='.')
@commands.command()
async def repeat():
music_list = cycle(["song1","song2"])
while True:
time.sleep("length of song")
await ctx.send(next(music_list))
цикл - действительно хороший способ зацикливания, и вам действительно стоит попробовать, это пример как работает цикл, и, возможно, этот урок может помочь:
https://www.youtube.com/watch?v=RK8RzuUMYt8