Repolode
yincongcyincong

yincongcyincong/MuseBot

Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek.

Estrelas
1,742
Forks
254
Issues abertas
3
Último commit
há 7 horas

O que é?

MuseBot é um chatbot escrito em Go que encaminha mensagens de aplicativos de comunicação para APIs de modelos de linguagem grandes e retorna as respostas. Ele oferece suporte a Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ e WeChat, e pode direcionar solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e vários outros provedores, incluindo endpoints personalizados.

Além de conversas por texto, o bot aceita imagens e gera imagens, responde a perguntas sobre documentos txt, pdf, csv e html, recebe mensagens de voz e gera vídeos, dependendo do modelo configurado. Também oferece respostas em streaming, limites de tokens por usuário, chamadas de função com base em MCP, contexto RAG, acionadores cron agendados e uma Web API. A configuração é feita por variáveis de ambiente ou flags de linha de comando, com SQLite ou MySQL para armazenamento.

O projeto pode ser executado diretamente com go run ou implantado com Docker, e funciona tanto em conversas privadas quanto em grupos.

Recursos principais

  • 01Conecta-se a Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat.
  • 02Direciona solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e outros provedores de LLM.
  • 03Oferece reconhecimento de imagens, perguntas e respostas sobre documentos, entrada de voz e geração de mídia, dependendo do modelo.
  • 04Transmite respostas em tempo real e mantém o contexto por conversa.
  • 05Oferece chamadas de função com base em MCP, RAG, acionadores cron e uma Web API.
  • 06Armazena dados em SQLite ou MySQL e pode ser implantado com Docker.

Casos de uso

  • Adicionar um assistente de IA ao workspace da equipe no Slack ou no Lark.
  • Executar um bot privado no Telegram ou Discord usando suas próprias chaves de API.
  • Disponibilizar um bot de IA em plataformas chinesas para usuários do DingTalk, WeCom ou WeChat.
  • Criar um frontend personalizado usando a Web API do bot.

Início rápido

  1. 1

    Clone o repositório

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

    Instale as dependências

    go mod tidy
  3. 3

    Execute o bot localmente com seus tokens

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

Antes de usar

  • Você precisa de um token de bot de cada plataforma de chat que quiser usar, além de uma chave de API de LLM, como a do DeepSeek.
  • Plataformas empresariais como WeCom, DingTalk, QQ e WeChat exigem configuração separada do app e dos callbacks.

Tópicos

Perguntas frequentes

O que é MuseBot?
Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek. MuseBot é um chatbot escrito em Go que encaminha mensagens de aplicativos de comunicação para APIs de modelos de linguagem grandes e retorna as respostas. Ele oferece suporte a Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ e WeChat, e pode direcionar solicitações para OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter e vários outros provedores, incluindo endpoints personalizados.
MuseBot é gratuito? Qual é a licença?
MuseBot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
MuseBot ainda é mantido?
Manutenção ativa. O último commit de MuseBot foi em 20 de out. de 2026.
Para que posso usar MuseBot?
Adicionar um assistente de IA ao workspace da equipe no Slack ou no Lark. Executar um bot privado no Telegram ou Discord usando suas próprias chaves de API. Disponibilizar um bot de IA em plataformas chinesas para usuários do DingTalk, WeCom ou WeChat. Criar um frontend personalizado usando a Web API do bot.
Como instalar MuseBot?
Clone o repositório: git clone https://github.com/yincongcyincong/MuseBot.git Instale as dependências: go mod tidy Execute o bot localmente com seus tokens: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
Onde consigo MuseBot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yincongcyincong/MuseBot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados