Powerful osu! telegram bot
  • TypeScript 91%
  • Fluent 8.8%
  • JavaScript 0.2%
Find a file
keijia 23f3cacf5f
Some checks failed
Lint / lint (push) Has been cancelled
fix osutrack and add localization for it
2026-03-17 01:55:43 +03:00
.github/workflows bump node in linter 2025-06-10 18:19:01 +03:00
assets/oki-chan update mod icons 2025-09-13 13:03:17 +03:00
src fix osutrack and add localization for it 2026-03-17 01:55:43 +03:00
.dockerignore remove jsonb from stats in db 2025-07-07 19:54:37 +03:00
.env.example add prometheus metrics (node) 2025-10-02 18:10:05 +03:00
.gitignore remove jsonb from stats in db 2025-07-07 19:54:37 +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 run npm audit fix 2026-02-06 22:11:09 +03:00
package.json update osu-parsers 2025-10-26 13:54:00 +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