Repolode
yincongcyincong

yincongcyincong/MuseBot

Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek.

Estrellas
1,742
Forks
254
Issues abiertos
3
Último commit
hace 7 horas

¿Qué es?

MuseBot es un bot de chat escrito en Go que retransmite mensajes desde aplicaciones de comunicación a las API de modelos de lenguaje grandes y devuelve las respuestas. Es compatible con Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ y WeChat, y puede dirigir las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores, incluidos endpoints personalizados.

Además del chat de texto, el bot admite entrada y generación de imágenes, consultas sobre documentos txt, pdf, csv y html, entrada de voz y generación de video, según el modelo configurado. También ofrece respuestas en streaming, límites de tokens por usuario, llamadas a funciones mediante MCP, contexto RAG, activadores cron programados y una Web API. La configuración se realiza mediante variables de entorno o flags de línea de comandos, y el almacenamiento utiliza SQLite o MySQL.

El proyecto puede ejecutarse directamente con go run o desplegarse con Docker, y funciona tanto en chats privados como en grupos.

Funciones clave

  • 01Se conecta a Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat.
  • 02Dirige las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores de LLM.
  • 03Admite reconocimiento de imágenes, consultas y respuestas sobre documentos, entrada de voz y generación de contenido multimedia, según el modelo.
  • 04Transmite respuestas en tiempo real y conserva el contexto de cada conversación.
  • 05Ofrece llamadas a funciones mediante MCP, RAG, activadores cron y una Web API.
  • 06Almacena datos en SQLite o MySQL y puede desplegarse con Docker.

Casos de uso

  • Añadir un asistente de IA al espacio de trabajo de Slack o Lark de un equipo.
  • Ejecutar un bot privado de Telegram o Discord con tus propias claves de API.
  • Ofrecer un bot de IA en plataformas chinas a usuarios de DingTalk, WeCom o WeChat.
  • Crear un frontend personalizado sobre la Web API del bot.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/yincongcyincong/MuseBot.git
  2. 2

    Instala las dependencias

    go mod tidy
  3. 3

    Ejecuta el bot localmente con tus tokens

    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token

Antes de usarlo

  • Necesitas un token de bot de cada plataforma de chat que quieras usar, además de una clave de API de LLM, como la de DeepSeek.
  • Las plataformas empresariales, como WeCom, DingTalk, QQ y WeChat, requieren una configuración independiente de la aplicación y de las devoluciones de llamada.

Temas

Preguntas frecuentes

¿Qué es MuseBot?
Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek. MuseBot es un bot de chat escrito en Go que retransmite mensajes desde aplicaciones de comunicación a las API de modelos de lenguaje grandes y devuelve las respuestas. Es compatible con Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ y WeChat, y puede dirigir las solicitudes a OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter y otros proveedores, incluidos endpoints personalizados.
¿MuseBot es gratuito? ¿Qué licencia tiene?
MuseBot es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿MuseBot sigue mantenido?
Mantenimiento activo. El último commit de MuseBot fue el 20 oct 2026.
¿Para qué puedo usar MuseBot?
Añadir un asistente de IA al espacio de trabajo de Slack o Lark de un equipo. Ejecutar un bot privado de Telegram o Discord con tus propias claves de API. Ofrecer un bot de IA en plataformas chinas a usuarios de DingTalk, WeCom o WeChat. Crear un frontend personalizado sobre la Web API del bot.
¿Cómo se instala MuseBot?
Clona el repositorio: git clone https://github.com/yincongcyincong/MuseBot.git Instala las dependencias: go mod tidy Ejecuta el bot localmente con tus tokens: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
¿Dónde consigo MuseBot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yincongcyincong/MuseBot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados