Repolode
yincongcyincong

yincongcyincong/MuseBot

Чат-бот на Go, который связывает Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ и WeChat с LLM, например OpenAI, Gemini и DeepSeek.

Звёзды
1,742
Форки
254
Открытые issues
3
Последний коммит
5 часов назад

Что это?

MuseBot — чат-бот на Go, который передаёт сообщения из мессенджеров в API больших языковых моделей и возвращает ответы. Он поддерживает Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ и WeChat, а запросы можно направлять в OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter и другие сервисы, в том числе через собственные endpoint’ы.

Помимо текстового общения, бот поддерживает обработку изображений и их генерацию, ответы на вопросы по документам в форматах txt, pdf, csv и html, голосовой ввод и генерацию видео — в зависимости от настроенной модели. Также доступны потоковая отправка ответов, лимиты токенов для каждого пользователя, вызов функций на базе MCP, контекст RAG, запланированные cron-триггеры и Web API. Настройки задаются через переменные окружения или флаги командной строки, а для хранения данных можно использовать SQLite или MySQL.

Проект можно запустить напрямую с помощью go run или развернуть в Docker. Бот работает как в личных, так и в групповых чатах.

Ключевые возможности

  • 01Подключается к Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ и WeChat.
  • 02Направляет запросы в OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter и другие сервисы LLM.
  • 03Поддерживает распознавание изображений, ответы на вопросы по документам, голосовой ввод и генерацию медиа — в зависимости от модели.
  • 04Передаёт ответы в реальном времени и сохраняет контекст каждого диалога.
  • 05Поддерживает вызов функций на базе MCP, RAG, cron-триггеры и Web API.
  • 06Хранит данные в SQLite или MySQL и разворачивается в Docker.

Сценарии использования

  • Добавить AI-ассистента в рабочее пространство команды в Slack или Lark.
  • Запустить личного бота для Telegram или Discord, используя собственные API-ключи.
  • Создать AI-бота для китайских платформ DingTalk, WeCom или WeChat.
  • Разработать собственный интерфейс на основе Web API бота.

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Установите зависимости

    go mod tidy
  3. 3

    Запустите бота локально с вашими токенами

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

Что важно знать

  • Вам понадобятся токен бота для каждой используемой платформы чатов и ключ API LLM, например DeepSeek.
  • Для корпоративных платформ, таких как WeCom, DingTalk, QQ и WeChat, требуется отдельная настройка приложения и конфигурация callback.

Темы

Частые вопросы

Что такое MuseBot?
Чат-бот на Go, который связывает Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ и WeChat с LLM, например OpenAI, Gemini и DeepSeek. MuseBot — чат-бот на Go, который передаёт сообщения из мессенджеров в API больших языковых моделей и возвращает ответы. Он поддерживает Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ и WeChat, а запросы можно направлять в OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter и другие сервисы, в том числе через собственные endpoint’ы.
MuseBot можно использовать бесплатно? Какая у него лицензия?
MuseBot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
MuseBot всё ещё поддерживается?
Активно поддерживается. Последний коммит в MuseBot — 20 окт. 2026 г..
Для чего можно использовать MuseBot?
Добавить AI-ассистента в рабочее пространство команды в Slack или Lark. Запустить личного бота для Telegram или Discord, используя собственные API-ключи. Создать AI-бота для китайских платформ DingTalk, WeCom или WeChat. Разработать собственный интерфейс на основе Web API бота.
Как установить MuseBot?
Клонируйте репозиторий: git clone https://github.com/yincongcyincong/MuseBot.git Установите зависимости: go mod tidy Запустите бота локально с вашими токенами: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
Где скачать MuseBot?
Исходный код и инструкции по установке — на GitHub: https://github.com/yincongcyincong/MuseBot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты