Skip to content

Releases

v1.0.0 — код из видео

Choose a tag to compare

@b24039971 b24039971 released this 03 Sep 03:29

Первая публичная версия — код из видео.

Что внутри

Телеграм-бот магазина на бесплатных ключах Google Gemini: каталог с ценами и остатками, корзина, счёт по QR-коду и три личности продавца с переключением прямо в чате.

Отказоустойчивость в два уровня

  • ротация ключей: прилетел 429 — ключ уходит в отдых, работа продолжается на следующем
  • каскад моделей: ключи выжаты на одной модели — работа уходит на модель попроще

Ошибки различаются по смыслу: 429 меняет ключ, 503 ждёт с удвоением паузы тем же ключом, 404 сообщает что модель переименовали, битый ключ выбывает из ротации совсем.

Личность влияет на логику, а не только на тон. Степан даёт скидку 10%, и она реально пересчитывается в корзине. Ольга Ивановна не даёт принципиально.

Установка

Windows, в два клика: скачать архив ниже, распаковать, двойной клик по УСТАНОВКА.bat, вписать токен и ключи в открывшийся Блокнот, двойной клик по ЗАПУСК.bat.

Терминал: npm install, затем npm run seed и npm run dev.

Подробности — в README и в файле ЧИТАЙ_МЕНЯ.txt внутри архива.

Что понадобится

  • Node.js 20 или новее
  • токен бота от @Botfather
  • 2-3 ключа с aistudio.google.com, каждый в своём проекте — квота у Google считается на проект

Проверенные модели

Работают: gemini-3.8-flash, gemini-3.7-flash, gemini-3.6-flash, gemini-3.5-flash, gemini-3.5-flash-lite, gemini-3.1-flash-lite, gemini-3-flash-preview.

Все gemini-2.5-* новым ключам уже недоступны. Если бот скажет «модели не существует» — обновите MODEL_CASCADE в .env, актуальный список смотрите в AI Studio.