Заказ закрыт
Рефакторинг и интеграция с sqlite Telegram-бота

Откликнуться
e
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 4 месяца
Бюджет: по договоренности
Задача: Рефакторинг Telegram-бота (aiogram 3) + интеграция SQLite

Привет!
Нужен разработчик для структурирования большого Telegram-бота, написанного на aiogram 3 (Python). Сейчас код полностью в одном файле ~3000 строк. Нужно:

---

✅ Что нужно сделать:

1. Разбить бота на многофайловую архитектуру по папкам:

main.py — точка входа

handlers/ — клиент, партнёр, админ, общие

states/ — FSM классы

keyboards/ — клавиатуры

services/ — логика (рассылки, геолокация, рейтинг, уведомления и т.п.)

database/ — работа с БД

config.py — env-переменные, токены

utils/ — вспомогательные функции

2. Сохранить весь текущий функционал, включая:

FSM-сценарии клиента и партнёра

Панель администратора

Модерация партнёров

WebApp-карта

Подтверждение заказов

Рассылки

Рейтинг, портфолио, график и тарифы партнёров

Шифрование данных (сейчас через Fernet)

3. Перевести хранение данных с dict + JSON + Fernet на SQLite

Использовать aiosqlite или другую async-библиотеку

Хранить партнёров, заказы, оценки, балансы и т.д.

Сделать init_db() и миграции (или schema.sql)

Убрать все глобальные переменные и загрузку из файлов

---

⚙️ Технические требования:

Python 3.11+

aiogram 3 (Dispatcher, FSMContext, WebApp)

SQLite (async)

WebApp кнопка (карта)

Чистая архитектура без потери логики

---

📦 У меня есть:

Исходный файл с ботом (bot.py)

.env с ключами

Тестовый сервер для запуска
Разделы:
Опубликован:
27.07.2025 | 13:14 [поднят: 27.07.2025 | 13:14]
Заказ находится в архиве
Откликнуться

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».