Repolode
yihong0618

yihong0618/tg_bot_collections

Telegram-бот на Python объединяет в одном чате множество AI-моделей и медиаинструментов: ChatGPT, Claude, Gemini, ChatTTS, генерацию изображений и видео.

Звёзды
592
Форки
114
Открытые issues
2
Последний коммит
18 дней назад

Что это?

tg_bot_collections — набор Telegram-ботов на Python с управлением командами. Боты запускаются одним процессом, которому передают токен Telegram-бота. Функции вызываются префиксами в чате, например gemini:, claude:, gpt: или tts:, после чего бот пересылает сообщение соответствующему сервису.

Бот подключается к размещённым в облаке LLM-провайдерам, включая Google Gemini, Anthropic Claude, OpenAI ChatGPT, MiniMax, Llama 3 на Groq, Qwen на Together, Cohere, lingyiwanwu и чат-боты Dify. Также доступны локальные и медиафункции: преобразование текста в речь с помощью ChatTTS, генерация изображений и видео через Kling, генератор изображений с поддельным текстом, генератор постеров на базе GitHubPoster и публикация статей в Telegraph. Для каждого сервиса нужен отдельный API-ключ, который задаётся через переменные окружения.

Для настройки нужно установить зависимости с помощью pip или собрать Docker-образ, а затем указать необходимые ключи. Отдельные команды можно отключить параметром --disable-command.

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

  • 01Общение с ChatGPT, Claude, Gemini, MiniMax, Cohere и другими LLM с помощью префиксов команд.
  • 02Преобразование текста в речь с помощью ChatTTS.
  • 03Генерация изображений и видео через Kling.
  • 04Генерация постеров и изображений с красивыми картами.
  • 05Публикация материалов в Telegraph.
  • 06Отключение отдельных команд при запуске.

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

  • Использование нескольких LLM-провайдеров в одном чате Telegram без переключения между приложениями.
  • Самостоятельный хостинг персонального Telegram-бота, который пересылает запросы с использованием ваших API-ключей.
  • Генерация голоса, изображений и видео прямо в переписке в Telegram.

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

  1. 1

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

    pip install -r requirements.txt
  2. 2

    Получите токен Telegram-бота у BotFather

  3. 3

    Укажите ключ API Google Gemini

    export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey}
  4. 4

    Запустите бота с токеном Telegram

    python tg.py ${telegram_bot_token}

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

  • Для большинства функций ИИ нужен платный ключ API или ключ API стороннего поставщика от конкретного провайдера.
  • Согласно предупреждению в самом README, запуск бота как процесса оболочки может нарушить конфигурацию системы.

В подборках

Темы

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

Что такое tg_bot_collections?
Telegram-бот на Python объединяет в одном чате множество AI-моделей и медиаинструментов: ChatGPT, Claude, Gemini, ChatTTS, генерацию изображений и видео. tg_bot_collections — набор Telegram-ботов на Python с управлением командами. Боты запускаются одним процессом, которому передают токен Telegram-бота. Функции вызываются префиксами в чате, например gemini:, claude:, gpt: или tts:, после чего бот пересылает сообщение соответствующему сервису.
tg_bot_collections можно использовать бесплатно? Какая у него лицензия?
tg_bot_collections распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tg_bot_collections всё ещё поддерживается?
Активно поддерживается. Последний коммит в tg_bot_collections — 21 окт. 2026 г..
Для чего можно использовать tg_bot_collections?
Использование нескольких LLM-провайдеров в одном чате Telegram без переключения между приложениями. Самостоятельный хостинг персонального Telegram-бота, который пересылает запросы с использованием ваших API-ключей. Генерация голоса, изображений и видео прямо в переписке в Telegram.
Как установить tg_bot_collections?
Установите зависимости Python: pip install -r requirements.txt Получите токен Telegram-бота у BotFather Укажите ключ API Google Gemini: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} Запустите бота с токеном Telegram: python tg.py ${telegram_bot_token}
Где скачать tg_bot_collections?
Исходный код и инструкции по установке — на GitHub: https://github.com/yihong0618/tg_bot_collections

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

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

Дополнение для Thunderbird, которое добавляет в почту ChatGPT, Gemini, Claude или Ollama для ответов, вычитки, перевода, краткого пересказа и тегирования писем.

368+5 за неделю66JavaScriptGPL-3.0Активно поддерживаетсяОбновлён вчера

Плагин Obsidian, который находит семантически связанные заметки и фрагменты текста по мере работы, используя встроенную локальную модель эмбеддингов.

5,5 тыс.+16 за неделю352JavaScriptOtherАктивно поддерживаетсяОбновлён 28 дней назад