Bot Telegram dla społeczności studenckiej (poznawanie, wydarzenia, raj
Opracowałem i uruchomiłem od podstaw wielofunkcyjnego bota Telegram "KPInder" — platformę społeczną dla studentów Kijowskiego Politechniki. Celem projektu jest połączenie społeczności studenckiej, uproszczenie poszukiwania nowych znajomości oraz organizacja wspólnych wydarzeń.
Bot działa z powodzeniem i liczy ponad 500 aktywnych użytkowników, a także otrzymał oficjalne wsparcie od Związku Studentów KPI.
Kluczowe zrealizowane funkcje:
System znajomości: Tworzenie i edytowanie szczegółowych profili, mechanika polubień/odrzucenia oraz powiadomienia o wzajemnych sympatii (dopasowania), a także elastyczne filtry wyszukiwania według płci i wieku.
Interakcja społeczna i grywalizacja: Wprowadzono cotygodniowe i comiesięczne rankingi aktywności ("Wojny wydziałów") oraz popularności ("Hala sławy") z systemem nagradzania zwycięzców i przyznawania unikalnych statusów.
Zaawansowany system wydarzeń: Administrator może dodawać zapowiedzi wydarzeń za pomocą wygodnego interfejsu, który pozwala na przesyłanie gotowych postów. Użytkownicy mogą przeglądać aktualne wydarzenia i filtrować je według swojego wydziału. Zrealizowano automatyczne ukrywanie wydarzeń po ich zakończeniu.
Potężny panel administracyjny: Zrealizowano funkcjonalność do pełnego zarządzania projektem: wyszukiwanie i usuwanie profili użytkowników, tworzenie i moderacja wydarzeń, masowe wysyłanie wiadomości do wszystkich użytkowników, eksport statystyk.
Wykorzystane technologie:
Język: Python
Framework: Aiogram 3.x
Baza danych: aiosqlite (asynchroniczna praca z SQLite)
Stany (FSM): Aiogram FSM do krokowego tworzenia profili i wydarzeń.
#Telegram #Python #aiogram #czat-bot #FSM #SQLite #portfolio
Bot działa z powodzeniem i liczy ponad 500 aktywnych użytkowników, a także otrzymał oficjalne wsparcie od Związku Studentów KPI.
Kluczowe zrealizowane funkcje:
System znajomości: Tworzenie i edytowanie szczegółowych profili, mechanika polubień/odrzucenia oraz powiadomienia o wzajemnych sympatii (dopasowania), a także elastyczne filtry wyszukiwania według płci i wieku.
Interakcja społeczna i grywalizacja: Wprowadzono cotygodniowe i comiesięczne rankingi aktywności ("Wojny wydziałów") oraz popularności ("Hala sławy") z systemem nagradzania zwycięzców i przyznawania unikalnych statusów.
Zaawansowany system wydarzeń: Administrator może dodawać zapowiedzi wydarzeń za pomocą wygodnego interfejsu, który pozwala na przesyłanie gotowych postów. Użytkownicy mogą przeglądać aktualne wydarzenia i filtrować je według swojego wydziału. Zrealizowano automatyczne ukrywanie wydarzeń po ich zakończeniu.
Potężny panel administracyjny: Zrealizowano funkcjonalność do pełnego zarządzania projektem: wyszukiwanie i usuwanie profili użytkowników, tworzenie i moderacja wydarzeń, masowe wysyłanie wiadomości do wszystkich użytkowników, eksport statystyk.
Wykorzystane technologie:
Język: Python
Framework: Aiogram 3.x
Baza danych: aiosqlite (asynchroniczna praca z SQLite)
Stany (FSM): Aiogram FSM do krokowego tworzenia profili i wydarzeń.
#Telegram #Python #aiogram #czat-bot #FSM #SQLite #portfolio