Конкурс для разработчиков ботов
Crypto Team 🦋Задача: разработать бот с интеграцией платёжной системы Crypto Pay от @CryptoBot.
Необходимо разработать бот с возможностью пополнения баланса и вывода монет через Crypto Pay API, используя эту библиотеку. Помимо этого должна быть реализована отдельная функциональность для использования баланса вашего бота — например, оплата виртуальных товаров или товаров с доставкой, оплата за выполнение действий, маркетплейс товаров или услуг и т.д. Работы с реализацией гэмблинга, финансовой пирамиды или другиx нелегальных активностей приниматься не будут.
Бот должен быть разработан с использованием фреймворка Telegraf версии 3.39 и базы данных MongoDB версии 5. Сессии должны храниться в MongoDB.
Бот также должен иметь поддержку английского и русского языков. Файлы локализации должны храниться в YAML-формате.
Запрещено использование TypeScript, Redis и избыточных сущностей.
Рекомендованные yarn-пакеты, которые стоит использовать: dotenv, mongoose, Big.js, winston для логов, библиотеки telegraf (telegraf-i18n и другие).
Особое внимание при проверке работ будет уделено:
- Безопасности, в частности уязвимости к двойным тратам средств.
- Удобству и чистоте интерфейса, можно использовать интерфейс @CryptoBot.
- Работе с большими числами и транзакциями MongoDB.
- Вниманию к деталям.
Желаем успехов всем участникам! 🚀