LagrangeDev / Lagrange.Core

An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core
GNU General Public License v3.0
1.97k stars 238 forks source link

[Bug?]: 发送Markdown消息失败 #493

Closed NoNameGMM closed 1 month ago

NoNameGMM commented 1 month ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

Lagrange项目

Core

所使用/依赖的Lagrange项目对应的commit

最新

运行环境

Windows

运行架构

x64

连接方式

None

重现步骤

在发送消息后后,返回result.Result为0 但是并没有成功将消息发出

期望的结果是什么?

正确的发送消息

实际的结果是什么?

没有成功将消息发出

简单的复现代码/链接(可选)

实现方法:
public async static Task SendGroupMarkDown(uint groupid, string markdown)
{
    var bot = GlobalBotContext.BotContextInstance;
    var groupMessageChain = MessageBuilder.Group(groupid)
        .Markdown(markdown);
    var result = await bot.SendMessage(groupMessageChain.Build());
    if (result.Result == 120)
    {
        BotLog.logwarn("消息状态: " + result.Result + " 您的机器人被禁言 消息无法发出");
    }
    else if (result.Result == 16)
    {
        BotLog.logwarn("消息状态: " + result.Result + " 您需要发送的群号未找到");
    }
    else
    {
        BotLog.logtip("消息状态: " + result.Result + " 您的消息发送成功!");
    }
}

使用:
await SendGroupMarkDown(群号, "{\"content\": \"# 哈喽\"}");

Trace 级别日志记录(可选)

No response

补充说明(可选)

No response

2mf8 commented 1 month ago

不支持直发,双转发可以

Linwenxuan04 commented 1 month ago

Markdown消息早在4月份就已经无法被发出

NoNameGMM commented 1 month ago

请问一下 为什么官方的Bot文档中 还能支持MarkDown发送

2mf8 commented 1 month ago

请问一下 为什么官方的Bot文档中 还能支持MarkDown发送

官机关我拉格兰什么事?官机有DAU限制,还要申请审核

2mf8 commented 1 month ago

请问一下 为什么官方的Bot文档中 还能支持MarkDown发送

拉格兰也能发,只是要双转发罢了(双合并转发)

NoNameGMM commented 1 month ago

请问一下 为什么官方的Bot文档中 还能支持MarkDown发送

拉格兰也能发,只是要双转发罢了(双合并转发)

好的我明白了(谢谢