ЗавершеноОстанній коміт лип. 2025
University Moderation
Кросплатформний бот для Discord і Telegram для університетської спільноти.
Що я зробив
- Модерація та ролі, синхронізація розкладу між платформами, події, музика й мультиплеєрна міні-гра.
- Інтеграції зі Spotify та OpenWeatherMap, сервіс на FastAPI і бекенд на PostgreSQL.
- Моя роль
- Автор
- Стек
- Python
- discord.py
- pyTelegramBotAPI
- FastAPI
- PostgreSQL
- Lavalink
Як усе поєднано
Намальовано за публічними репозиторіями. Контур показує, хто створив кожну частину: авторство — теж частина факту.
- Бот у Discorddiscord.py — Зробив я
- Бот у TelegrampyTelegramBotAPI — Зробив я
- Lavalinkпотокова музика — Люди та зовнішні сервіси
- Спільний шародин конфіг · централізовані логи — Зробив я
- Зовнішні APISpotify · OpenWeatherMap — Люди та зовнішні сервіси
- База данихPostgreSQL — Зробив я
Те саме, крок за кроком
- Бот у Discord (discord.py) до Lavalink (потокова музика)голос
- Бот у Discord (discord.py) передає Спільний шар (один конфіг · централізовані логи), в обидва боки
- Бот у Telegram (pyTelegramBotAPI) передає Спільний шар (один конфіг · централізовані логи), в обидва бокисинхронізація розкладу
- Спільний шар (один конфіг · централізовані логи) до Зовнішні API (Spotify · OpenWeatherMap)музика · погода
- Спільний шар (один конфіг · централізовані логи) до База даних (PostgreSQL)події · ролі