Путь до Web3 Программиста. День 133-135🥹
Пропал на 3 дня да бывает и такое не много в падлу вообще чем либо было заниматься сейчас вот догоняю. Так что щас расскажу что сделал за эти 3 дня (ну по большей части щас будет чисто за сегодня)
— Начну с заказа по большей части занимлся безопасностью бота , а из безопасности тут
- Шифрование API ключей от бирж
- Защита от потделки запроссов , теперь фронтенд при каждом запроссе собирает initdata от самого телеграмма и передаёт её в бекенд и там уже через апи бота через хэширование по HMAC-SHA256 извлекает безопасный айдишник юзера
- Защита домена Ну тут всё просто , бекенд просто будет отвечать только указанным доменам настройках
- Рейт лимиты тоже установил и апишку от ИИ убережом
Ещё не много помучал дизайн добавить чуть чуть анимаций и контраста ну а так же добавил логирование трат токенов за запроссы что б мы могли посчитать сколько ИИ жрёт токенов и чо по чём нам платить
— Написал мини бота для удаления фона с картинок , да база но мне просто хочется написать что то очень простое ... на днях допишу его и закину на сервер
— А теперь вообще бомба улёт , помню говорил если не ошибаюсь что я задолбался каждый раз писать бд статистику рассылку с 0 для каждого бота потому я придумал написать что то около библиотеки в которой уже всё есть и бд и расслыка и всё в общем да что там щас закину какие функции есть тут:
- Панель Администратора: по команде /admin. Включает статистику пользователей, массовую и отложенную рассылку, управление
отдельными пользователями (бан/разбан, отправка личных сообщений) и скачивание бэкапа базы данных.
- Система защит: Встроенный антифлуд для защиты от спама, антимат для автоматического удаления нецензурной лексики, капча (решение математических
примеров) для защиты от ботов.
- База Данных с Кэшированием: Поддержка aiosqlite и SQLAlchemy. Работает через In-Memory кэш (TTL 60 секунд), чтобы бот мог выдерживать высокую нагрузку
без блокировки БД.
- UTM-метки и Рефералы: Автоматический парсинг deep-link параметров (кто пригласил и с какой рекламы пришел пользователь) для аналитики.
- Инструменты разработчика:
- Ловец ошибок: Перехват критических багов и отправка полного отчета (traceback) администратору в личные сообщения.
- Умные клавиатуры: Быстрая генерация Inline-кнопок из словаря в одну строчку кода.
- Пагинация: Автоматическая нарезка длинных списков на страницы с кнопками Вперед/Назад.
- Мультиязычность (i18n): Встроенная система подгрузки локализаций из JSON файлов.
- Система ролей: Встроенные фильтры для управления доступом на уровне администраторов, модераторов и пользователей с активной VIP-подпиской.
- Платежи: Готовые хендлеры для создания инвойсов (Telegram Stars и ЮKassa).
Звучит мощно да , самое кайфовое что это всё опчионально хочу чисто админку с рассылкой добавить изи захочу потом капчу добавить да вообще без б а если захочу ещё реф систему добавить тоже проблемм не будет кароче та ещё имба
— Ну а ещё я в майне пиздатую ферму заебашил
