Bot do rozdawania
GiveawayBot — to bot Telegram do przeprowadzania losowań (giveaway).\nGłówne możliwości:\n\nTworzenie losowań z ustawieniami: liczba zwycięzców, czas trwania, typ, tekst, captcha, zdjęcie/wideo.\nUdział na dwa sposoby — poprzez słowo kluczowe w komentarzach do posta lub kliknięciem przycisku.\nWybór zwycięzców z animacją dla przejrzystego przeprowadzenia wyników na żywo.\nPowiadamianie uczestników o zakończeniu konkursu.\nPublikacja wyników z linkiem „sprawdź wyniki”, który prowadzi do bota z listą zwycięzców.\nOchrona przed botami (captcha) dla losowań „po przycisku”.\nPodłączenie kanałów do automatycznego wykorzystania w losowaniach (dla „po komentarzach” potrzebna przypisana grupa).\nEdycja daty zakończenia giveaway.\nObsługa błędów z automatycznym wysyłaniem szczegółów do właścicieli z konfiguracji.\n\nStos technologiczny: Python 3.10–3.11, PostgreSQL (baza danych), Telegram Bot API, strefa czasowa przez pytz. Wdrożenie — jako usługa systemd na Linuxie (autostart i ponowne uruchamianie po awariach), kod umieszczany w /var/giveaway_bot.\nKrótko mówiąc: to gotowe rozwiązanie dla administratorów kanałów Telegram, którzy regularnie przeprowadzają konkursy i chcą zautomatyzować cały proces — od stworzenia losowania po uczciwe określenie i publikację zwycięzców.