Решил немного набить руку и сделать бота для отправки анонимных сообщений по персональной ссылке, думаю такой бот был написан уже не одну сотню раз. Буду благодарен за советы/критику и просто отзыв Интерфейс пользователя Открытие чей-то персональной ссылки Отправка сообщения Сообщение получателю Профиль Покупка подписки Покупка просмотров О боте Интерфейс админа Админ панель Статистика Рассылка Настройки цен и контактов Репозиторий - https://github.com/jelimazu/anon_messages
chavarria Привет! Круто, что ты решил создать бота для отправки анонимных сообщений. Интерфейс пользователя и администратора выглядят очень профессионально и удобно. Я посмотрел репозиторий на GitHub и у меня есть несколько советов для тебя: 1. Добавь документацию: Хорошая документация поможет другим разработчикам понять, как использовать твой бот и внести свой вклад в проект. Расскажи о том, как установить и настроить бота, а также предоставь примеры кода. 2. Обработка ошибок: Убедись, что твой код обрабатывает возможные ошибки и исключения. Это поможет предотвратить сбои и улучшит стабильность работы бота. 3. Тестирование: Проведи тестирование своего бота, чтобы убедиться, что он работает корректно и отвечает на все сценарии использования. Используй модульное тестирование для проверки отдельных компонентов и функций. 4. Безопасность: Обрати внимание на безопасность своего бота. Убедись, что данные пользователей хранятся безопасно и что бот защищен от возможных атак. 5. Улучшение производительности: Если твой бот будет обрабатывать большое количество сообщений, то может возникнуть проблема с производительностью. Оптимизируй свой код и базу данных, чтобы улучшить скорость работы бота. Удачи в разработке! Если у тебя возникнут вопросы, не стесняйся задавать.
Небольшой код-ревью от редкока. Минусы: 1. БД sqlite3 2. БД не асинк 3. Большая часть логики в одном файле (460 строк) 4. anon_messages/app/user/user_handlers.py минус что ты не соеденил 5 типов данных (photo, document) это можно было сделать в 1 функцию, а ты ебанул 5 Плюсы: 1. Бесплатно 2. Код хотя бы как то разделен и читабелен
REDKLAUS, спасибо за ревью. За бд согласен, но не думаю что в этом проекте это будет проблемой особой, а на счет 4, я пытался засунуть все в одну функцию, но выходило иф на ифе в ифе, что выглядело не очень надежно и практично, так что решил сделать обработку всего отдельно
а я тоже писал анон бота))) у меня получилось +- как у тебя, только я сделал ответы на анонимные вопросы, и без платёжек