/spodlivoibot

You never asked for this

Primary LanguageJavaApache License 2.0Apache-2.0

░██████╗██████╗░░█████╗░██████╗░██╗░░░░░██╗██╗░░░██╗░█████╗░██╗██╗
██╔════╝██╔══██╗██╔══██╗██╔══██╗██║░░░░░██║██║░░░██║██╔══██╗██║██║
╚█████╗░██████╔╝██║░░██║██║░░██║██║░░░░░██║╚██╗░██╔╝██║░░██║██║██║
░╚═══██╗██╔═══╝░██║░░██║██║░░██║██║░░░░░██║░╚████╔╝░██║░░██║██║╚═╝
██████╔╝██║░░░░░╚█████╔╝██████╔╝███████╗██║░░╚██╔╝░░╚█████╔╝██║██╗
╚═════╝░╚═╝░░░░░░╚════╝░╚═════╝░╚══════╝╚═╝░░░╚═╝░░░░╚════╝░╚═╝╚═╝

actions-workflow-test license

Standalone commands

  • /roll - rolls your dick (and/or vagina) and anus size (configurable by /setting)
  • /fight - random humilation pic
  • /webm - random .webm posted on 2ch.hk/b
  • /bred - random thread created on 2ch.hk/b
  • /olds, /baby, /shizik, /kolchan, /dota - random copypaste
  • /setting - yes
  • /top - yeeeeeeeees
  • /test - healthcheck (hidden)
  • /videostats - how many videos processing right now (hidden)

Inline commands

  • All copypaste set + a special one
  • fight or боевая - give you 10 random humilation pics

Passive bot features

  • Converts every posted in chat .webm to .mp4
  • Error reporting in admin chat (if set)
  • Copypaste DDOS by invoking /ddos_activate <user-id> in admin chat
  • Silent delete user invoked command, if it points to another post
  • Every 12:00 PM (UTC+3) bot decides, who is posted most cringy thing in every chat (shitpost of the day)

Upcoming features

  • Faggot of the day
  • RPG-like events

Contributing

I don't think you ever want to.

Code of Conduct

Just go fuck yourself.

Screenshots

Better go see it with your own eyes.

Installation

Create new bot with @BotFather and fill your values in docker-compose.yml.
You should replace TELEGRAM_BOT_TOKEN and TELEGRAM_BOT_USERNAME at least before starting.
If you want to trigger admin commands and get error reporting, set chat ID in TELEGRAM_BOT_ADMIN-CHAT-ID.
Start is simple as docker-compose up -d
If you want to build docker image on your own, add --build flag to your docker-compose command.
And if you want to use limits, use --compatibility.

Demo: @spodlivoi_bot

Installation (Kubernetes)

See k8s/README.md for details on Kubernetes deployment (work in progress, documentation sucks).