嵌入消息中的列表不能使用换行 - Discord.py

问题描述 投票:0回答:1

我有一个以换行符为变量的列表,叫做 result

['**Status: **Enabled\n**Q: **What is 2 + 2?\n **\\ A: **4\n\n**Author: **UltimateDucc#9121\n\n\n', '**Status: **Enabled\n**Q: **Where is Ethiopia?\n **\\ A: **Africa\n\n**Author: **BigSnacc#2466\n\n\n']

当我通过Discord以内嵌信息的方式发送时。

            l_msg = discord.Embed(
            title =  f'Page {list_msg}',
            description = str(result), 
            colour = discord.Colour.blue()
            )            
            await message.channel.send(embed = l_msg)

每次都是这样 \n 被忽略的原因。

embeddedmessage

感谢任何帮助。

list newline discord.py
1个回答
1
投票

你需要将单个列表条目转换为字符串,而不是只用字符串表示整个列表。这可以通过以下方法完成 str.join().

试着把描述行改成。

description=''.join(result),

结果。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.