Продолжить работу над телеграм чат-ботом на Python
МОО "Чистые Игры" - это международный эковолонтерский проект, в рамках которого ежегодно проводится более 200 соревнований по сбору и сортировке мусора не только в России, но и за рубежом.
Каждый год мы проводим большие соревнования по всей России — Весенний и Осенний Кубки Чистоты. Каждый Кубок — это до 100 мероприятий Чистых Игр.
«Чистые Игры» сейчас - это 60 000 игроков в 20 странах, собравших более 2000 тонн мусора.
Что нужно сделать
Есть разработанный телеграм бот, в нем уже есть подписчики. Первая задача бота — уведомлять о появлении новых мероприятий. Пользователи подписываются на бота, выбирают свой регион. Как только на другой платформе (на нашем сайте) появляются мероприятия, то через вебхук это идёт в бота, который отправляет уведомление.
Нужен разработчик, который сможет разобраться с текущим ботом, и плотно поработать в течение 3-4 месяцев над его развитием.
Ближайшии задачи:
1. Если географическая привязка (выставляются координаты) у мероприятия изменяется, то бот должен запрашивать координаты и менять регион, и высылать уведомления другому сегменту подписчиков
2. Сейчас изменения многих параметров мероприятия влечёт за собой получение новых уведомлений, которые спамят подписчиков. Надо сделать так, чтобы не обо всех измениях уведомлялось.
3. Сделать админку для рассылки кастомных новостей по выбранным сегментам среди подписчиков.
4. Сделать авторизацию на нашей платформе через телеграм (или номер телефона) и сопоставить пользователей нашего сайта с подписчиками бота
Кого мы ищем
Ищем Python-разработчика, готового к долгосрочному сотрудничеству. Наличие опыта работы с Telegram ботами и портфолио обязательно.
Стек:
- Python 3.10
- Flask, Flask-Admin, SQLAlchemy
- Aiogram, Aiogram-Dialogs, async sqlalchemy
- PostgreSQL, Redis
- Nginx, Docker, Docker Compose