Python 如何在使用for循环时不发送垃圾邮件

Python 如何在使用for循环时不发送垃圾邮件,python,python-3.x,discord.py,discord.py-rewrite,Python,Python 3.x,Discord.py,Discord.py Rewrite,我正在制作一个音乐机器人,目前我打算添加一个队列命令,显示队列中的所有歌曲 comming=list(itertools.islice(player.queue.\u queue,0,9)) 计数器=1 对于即将到来的歌曲: 计数器=计数器+1 打印(f“{counter}.{song['title']}”) embed=discord.embed(description=f“**{counter}**.[{song['title']}]({song['url']})” embed.set_缩略

我正在制作一个音乐机器人,目前我打算添加一个队列命令,显示队列中的所有歌曲

comming=list(itertools.islice(player.queue.\u queue,0,9))
计数器=1
对于即将到来的歌曲:
计数器=计数器+1
打印(f“{counter}.{song['title']}”)
embed=discord.embed(description=f“**{counter}**.[{song['title']}]({song['url']})”
embed.set_缩略图(url=self.bot.user.avatar_url)
embed.set_author(name=“播放下一步:”)
等待ctx.send(嵌入=嵌入)
这就是我所期望的:

1. Song 1
2. Song 2
3. Song 3 
4. Song 4
5. Song 5 
6. Song 6
7. Song 7
8. Song 8
9. Song 9

相反,它在一个单独的嵌入中发送每一行。

您正在创建一个新的嵌入,并为循环的每个迭代发送它。在不理解列表的情况下,最简单的解决方案是将所有内容移出for循环,除了以下内容:

embed = discord.Embed(description='')

for song in upcoming:
    embed.description += f"**{counter}**. [{song['title']}]({song['url']})\n"

... other embed stuff
... await send embed

您是否有可能发布一个示例输出,说明您当前获得的内容,以实现更好的可视化效果?@lame