Telegram表情包管理工具

一个通过MCP服务器让Claude Code访问Telegram自定义表情包的工具,支持搜索、同步、预览和发送表情包消息。

  • by LyoSU
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 LyoSU/mcp-telegram-emoji

使用说明

mcp电报

MCP服务器,允许Claude Code访问Telegram自定义表情符号。

在fstik.app上搜索包,通过Bot API同步它们,预览为精灵表,并发送消息-所有这些都是从终端发送的。

设置

claude mcp add telegram-emoji -s user -- npx -y mcp-telegram-emoji

或手动输入 ~/.claude.json:

{
  "telegram-emoji": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "mcp-telegram-emoji"],
    "env": {
      "TELEGRAM_BOT_TOKEN": "...",
      "EMOJI_PACKS": "NewsEmoji,CenterOfEmoji98095669"
    }
  }
}

EMOJI_PACKS --以逗号分隔的包名用于自动同步。可选。

工具

工具 它做什么
search_packs 在fstik.app中搜索自定义表情符号包
sync_emoji_pack 通过Bot API下载包元数据+缩略图
get_pack 显示表情符号列表+精灵表预览
get_emoji 单个表情符号全尺寸(按索引或ID)
search_emoji 通过unicode或ID子字符串查找表情符号
format_message :🔥: / {id} → <tg-emoji> HTML
send_message 向Telegram发送格式化消息

运作原理

雪碧床单让克劳德真的 看见 每一个表情符号都是什么样子-不用通过unicode回退来猜测。

search_packs("news")         → find packs on fstik.app
sync_emoji_pack("NewsEmoji") → download IDs + thumbnails, build sprite
get_pack("NewsEmoji")        → view the sprite sheet
send_message(chat_id, html)  → post with <tg-emoji> tags

机器人程序消息中的自定义表情符号要求机器人程序所有者 Telegram高级版.

堆栈

TypeScript,MCP SDK,Sharp(精灵),fetch(Telegram Bot API+fstik.app)。没有沉重的负担。