Команда: Евгений Назиров, Асылхан Тагаев. Ментор: Еркебулан Абен
Вы находитесь в репозитории веб-сервиса для создания и отправки рассылок MailingsBot. Это его второй компонент (микросервис): телеграм бот на Golang. Финальный проект в рамках курса Kolesa Upgrade для Backend разработчиков.
-
Запустите базу данных. Мы используем MySQL в Docker-контейнере на порту 3306. Если вы используете бота вместе с админ-панелью, то сначала запустите админ-панель. Все необходимые таблицы в БД создадутся путем применения миграций. Если же вы не хотите запускать админку, вы можете использовать SQL-скрипт из директории database для создания SQL-схемы.
-
Перейдите в корневую директорию проекта. Создайте файл конфигурации в директории config.
cd nazirov-tagaev-fp-bot touch ./config/local.toml
Заполните файл необходимыми данными. Укажите название конфигурации, токен бота, полученный от BotFather и реквизиты для подключения к БД. В качестве образца используйте example.toml
-
Запустите бота с помощью команды Makefile
make start-bot
По умолчанию бот стартует на порту 8000.
Приятного пользования! :)
/start
- Подписка на рассылку и приветствие пользователя