Skip to content
Open to work

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

  1. Discord bot (discord.py) to Lavalink (music streaming)voice
  2. Discord bot (discord.py) with Shared layer (one config · central logging), both ways
  3. Telegram bot (pyTelegramBotAPI) with Shared layer (one config · central logging), both waysschedule sync
  4. Shared layer (one config · central logging) to Outside APIs (Spotify · OpenWeatherMap)music · weather
  5. Shared layer (one config · central logging) to Database (PostgreSQL)events · roles
Built by mePeople and outside services