discord bot python – async def pega apénas uma frase e o ID

eu queria saber como faço para mandar varias frases de uma vez, exemplo

?say Hello World (IDChannel)

oque acontece é que eu só posso mandar uma frase e depois o ID, eu queria adicionar quantas frases eu quiser e depois o ID

@client.command(
    pass_context=True)
async def say(ctx, mensagem : str, id : int):
    amount = 1
    channel = client.get_channel(id)
    await ctx.channel.purge(limit=amount)
    await channel.send(mensagem)