Перейти до змісту
Шукаю роботу

ЗавершеноОстанній коміт лип. 2025

University Moderation

Кросплатформний бот для Discord і Telegram для університетської спільноти.

Що я зробив

  • Модерація та ролі, синхронізація розкладу між платформами, події, музика й мультиплеєрна міні-гра.
  • Інтеграції зі Spotify та OpenWeatherMap, сервіс на FastAPI і бекенд на PostgreSQL.
Моя роль
Автор
Стек
  • Python
  • discord.py
  • pyTelegramBotAPI
  • FastAPI
  • PostgreSQL
  • Lavalink

Як усе поєднано

Намальовано за публічними репозиторіями. Контур показує, хто створив кожну частину: авторство — теж частина факту.

  • Бот у Discorddiscord.py — Зробив я
  • Бот у TelegrampyTelegramBotAPI — Зробив я
  • Lavalinkпотокова музика — Люди та зовнішні сервіси
  • Спільний шародин конфіг · централізовані логи — Зробив я
  • Зовнішні APISpotify · OpenWeatherMap — Люди та зовнішні сервіси
  • База данихPostgreSQL — Зробив я

Те саме, крок за кроком

  1. Бот у Discord (discord.py) до Lavalink (потокова музика)голос
  2. Бот у Discord (discord.py) передає Спільний шар (один конфіг · централізовані логи), в обидва боки
  3. Бот у Telegram (pyTelegramBotAPI) передає Спільний шар (один конфіг · централізовані логи), в обидва бокисинхронізація розкладу
  4. Спільний шар (один конфіг · централізовані логи) до Зовнішні API (Spotify · OpenWeatherMap)музика · погода
  5. Спільний шар (один конфіг · централізовані логи) до База даних (PostgreSQL)події · ролі
Зробив яЛюди та зовнішні сервіси