CompletedLast commit Jul 2025
University Moderation
A cross-platform Discord and Telegram bot for a university community.
What I built
- Moderation and roles, schedule sync across platforms, events, music streaming and a multiplayer mini-game.
- Spotify and OpenWeatherMap integrations, a FastAPI service and a PostgreSQL backend.
- My role
- Author
- Stack
- Python
- discord.py
- pyTelegramBotAPI
- FastAPI
- PostgreSQL
- Lavalink
How it fits together
Drawn from the public repositories. The outline shows who built each part — credit is part of the fact.
- Discord botdiscord.py — Built by me
- Telegram botpyTelegramBotAPI — Built by me
- Lavalinkmusic streaming — People and outside services
- Shared layerone config · central logging — Built by me
- Outside APIsSpotify · OpenWeatherMap — People and outside services
- DatabasePostgreSQL — Built by me
The same, step by step
- Discord bot (discord.py) to Lavalink (music streaming)voice
- Discord bot (discord.py) with Shared layer (one config · central logging), both ways
- Telegram bot (pyTelegramBotAPI) with Shared layer (one config · central logging), both waysschedule sync
- Shared layer (one config · central logging) to Outside APIs (Spotify · OpenWeatherMap)music · weather
- Shared layer (one config · central logging) to Database (PostgreSQL)events · roles