Skip to content

sleroq/slusha

Repository files navigation

Slusha

Smartest girl in telegram.

Try it out - @sl_chatbot yourself or check out quotes - @slushaquotes

Features

  • Human-like responses in multiple messages Multi-line responses
  • Characters from Chub.ai Character selection
  • Video, voice, photo, round videos, stickers input support (and more) Media support showcase
  • Long-term memory and chat summary command
  • Smart replies with ability to answer multiple people in one go Smart reply
  • Extensive per-chat configuration
  • Undertanding of Telegram-specific features, like reply threads, via bot messages, quotes and forwards
  • Optional AI telemetry for debugging and cost/prompt review Langfuse screenshot

Requirements

  • deno
  • gemini api key (or other supported by ai-sdk)

Preparation

  1. cp scripts/env.bash.example scripts/env.bash
  2. set up environment variables
  3. update slusha.config.js to your liking

Start:

scripts/run.bash

Docker Production

# Build and run
docker build -t slusha-bot .
docker run -d \
  --name slusha-bot \
  --restart unless-stopped \
  -e BOT_TOKEN=your_bot_token \
  -e AI_TOKEN=your_ai_token \
  slusha-bot

# Using Docker Compose
docker-compose --profile production up -d slusha-prod