-
Создание розыгрыша: бот может создавать розыгрыши с различными параметрами, такими как количество победителей, продолжительность розыгрыша, тип розыгрыша, текст для розыгрыша, добавление капчи и фото/видео.
-
Участие в розыгрыше: пользователи могут участвовать в розыгрыше, отправляя сообщение с указанием ключевого слова в комментарии к посту с розыгрышем или нажимая на кнопку.
-
Выбор победителей: импрессивная анимация при подведении итогов, позволяющая проводить розыгрыши в прямом эфире и подтверждать их честность, чтобы участники были уверены.
-
Оповещение: оповещения для пользователей, предупреждающие об окончании конкурса, чтобы они могли поспешить принять участие.
-
Публикация результатов: в каждом посте с итогами конкурса имеется ссылка "проверить результаты", ведущая в бота, где можно узнать список победителей и другую полезную информацию о конкурсе.
-
Проверка подлинности участников: розыгрыш с типом "по кнопке" имеет возможность включить капчу (защита от ботов) при создании розыгрыша.
-
Каналы для розыгрышей: после добавления каналов, они автоматически будут использоваться для всех розыгрышей. В случае розыгрыша "по комментариям" к каналу нужно будет добавить группу.
-
Редактирование: возможность редактирования даты завершения гива, чтобы гибко управлять его продолжительностью.
-
Ошибки: в случае возникновения непредвиденных ошибок, бот автоматически отправит детали владельцам, которые указанные в конфиге.
Для корректной работы требуется python версии 3.10 - 3.11
Config (path - config/py_config.py):
OWNERS = [] # список ID
bot_token = ''
database_url = '' # пример: postgres://postgres:jammer@localhost:5432/postgres
timezone_info = pytz.timezone('Europe/Moscow')
start_text = 'Главное меню: '
text_for_participation_in_comments_giveaways = 'Участвую'
Установка зависимостей:
pip install -r requirements.txt
Запуск:
python app.py
Email - andlolkek@gmail.com
Пожалуйста, обращайтесь только в случае возникновения неизвестных багов или ошибок, все остальные просьбы будут проигнорированы.