推荐开发/使用 TG 大模型机器人的佬来用用这个库

NaiveMagic 2026-07-15 10:28 1

https://www.npmjs.com/package/telegram-md-entities


这个库可以解决语言模型输出 Markdown 到 Telegram 时,由于 TG 的 MarkdownV2 解析规则而导致的大量报错问题,并且支持残缺的 Markdown 流式渲染,在大模型吐字过程中就能看到正确的 markdown 格式而不用等全部输出完再刷新。





对于使用 JS/TS 开发的机器人直接 npm i telegram-md-entities


import { renderMarkdown, splitMessage } from 'telegram-md-entities';

const { text, entities } = renderMarkdown(llmOutput);
await bot.api.sendMessage(chatId, text, { entities }); // grammy / telegraf / raw HTTP — same shape

使用 Streaming mode


renderMarkdown(buffer, { streaming: true })



也可以让你的马或者虾 (hermes/openclaw) 自己接入以获得更好的用虾体验


我用的是 hermes, 同样是 hermes 的佬可以直接把这个接入指南发给它


hermes-agent-telegram-md-entities-integration-guide.md.txt (26.7 KB)


因为我没有用 openclaw, 直接告诉它 帮我把 openclaw tg gateway 的流式消息发送/编辑接入 https://www.npmjs.com/package/telegram-md-entities 应该就行了


喜欢的佬可以进 Repository 点个 star

最新回复 (3)
  • cyanse 07-15 12:53
    1

    这效果好啊,不知道nanobot那些项目会不会跟上

  • glan chow 07-15 13:05
    2

    看起来不错,不知道接入后回复延迟会提升吗?

  • NaiveMagic 楼主 07-15 13:25
    3

    延迟不会有变化,只是可以以更好的格式输出


    这个库本身作用是实时把 markdown 转换为 tg 专用的的消息格式,本身开销非常小,毫秒级的

* 帖子来源Linux.do
返回