【问题标题】:Discord.Net how to go to the next line in an embed with text formatting?Discord.Net 如何在嵌入文本格式中转到下一行?
【发布时间】:2021-05-30 23:36:44
【问题描述】:

我一直在寻找这个,但我似乎找不到答案。 我想要完成的是:

现在,当我使用嵌入回复时,它会显示例如: 足球,棒球

但我想要的是以下内容:

足球,

棒球

分布在 2 个不同的行上。

有谁知道如何使用文本代码做到这一点? 提前谢谢你

代码如下:

        var value = "";
        int price = 0;
        foreach (var Item in content)
        {

            value += Item.Item1 + ": " + Item.Item2.ToString();
            price += Item.Item2;
        }

        return new EmbedFieldBuilder()
        {
            Name = category + "  - " + price,
            Value = value
        };

【问题讨论】:

标签: c# discord format


【解决方案1】:

使用简单的"\n"Environment.NewLine 为我工作:

var embed = new EmbedBuilder
{
    Author = new EmbedAuthorBuilder() { Name = "AuthorNameHere" },
    Title = "Sports",
    Color = Color.Orange,
    Description = "Football" + "\n\n" + "Baseball"
}.Build();

//var channel = GetYourNeededChannel(); 
await channel.SendMessageAsync("", false, embed);

也适用于嵌入中的字段:

Fields = new List<EmbedFieldBuilder>() 
{
    new EmbedFieldBuilder() 
    { 
       Name = "TestField1", 
       Value = "FieldValue1" + "\n\n" + "FieldValue2"
    }
}

【讨论】:

  • @juan 如果回答了问题,请投票并标记为完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 2021-11-20
  • 2020-10-11
  • 1970-01-01
相关资源
最近更新 更多