Powerful osu! telegram bot
  • TypeScript 87.3%
  • Fluent 11.9%
  • FreeMarker 0.6%
  • JavaScript 0.2%
Find a file
keijia 9098abc663
Some checks failed
deploy-production.yml / fix md5 lookup (push) Failing after 0s
CI / lint_build (push) Has been cancelled
fix md5 lookup
2026-05-26 19:00:21 +03:00
.github/workflows fix workflows 2026-05-04 13:33:35 +03:00
assets/oki-chan update mod icons 2025-09-13 13:03:17 +03:00
src fix md5 lookup 2026-05-26 19:00:21 +03:00
.dockerignore remove jsonb from stats in db 2025-07-07 19:54:37 +03:00
.env.example use oauth for linking username on bancho 2026-04-15 15:59:31 +03:00
.gitignore Add ability to hide user from find results 2026-05-03 18:47:32 +03:00
.prettierrc Set prettier printWidth to 120 (#8) 2025-02-22 18:15:21 +03:00
crowdin.yml update crowdin config 2025-06-14 05:01:55 +03:00
docker-compose.yml add prometheus metrics (node) 2025-10-02 18:10:05 +03:00
Dockerfile fix Dockerfile 2025-07-07 19:56:41 +03:00
eslint.config.mjs Add prettier (#6) 2025-02-21 01:12:09 +03:00
healthcheck.js add prometheus metrics (node) 2025-10-02 18:10:05 +03:00
index.ts remove jsonb from stats in db 2025-07-07 19:54:37 +03:00
LICENSE Update license 2022-09-11 17:38:35 +03:00
package-lock.json update rosu-pp to 4.0.1 2026-04-14 12:20:49 +03:00
package.json update rosu-pp to 4.0.1 2026-04-14 12:20:49 +03:00
README.md Update README.md 2026-02-15 21:04:30 +03:00
tsconfig.json UnifiedMessageContext refactoring (#28) 2025-03-15 15:32:45 +03:00

osubot

Port of OctoDumb's osubot-old to telegram with various improvements and additional features

Try it out!

Telegram: https://t.me/osulegacybot

Features (not full list):

  • replay rendering by using o!rdr and osu-replay-viewer-continued (through osubot-orv-runner)
  • osu! lazer support
  • Multi-language (en/ru/zh)
  • osu! custom servers support
  • BeatSaber support
  • Recent play info
  • Score on specified beatmap info
  • Game profile info
  • Player's top scores
  • Chat members leaderboard
  • Chat members leaderboard on specified beatmap
  • Many more!

How to run (docker):

  1. Download compose file
mkdir osubot-telegram && cd osubot-telegram
wget https://raw.githubusercontent.com/Airkek/osubot-telegram/refs/heads/master/docker-compose.yml
  1. Fill .env:
wget -O .env https://raw.githubusercontent.com/Airkek/osubot-telegram/refs/heads/master/.env.example
nano .env
  1. Start container:
docker compose up -d
  1. Update (if necessary)
docker compose pull