diff --git a/README.md b/README.md index 45658b9..bcdaf79 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,28 @@ -# Цитатный телеграмм бот с авторазвёртыванием. +# Цитатный телеграмм бот с авторазвёртыванием. :robot: ### Что умеет данный бот? -* Отправлять рандомную цитату по запросу ``` /quote ```. +* Отправлять рандомную цитату по запросу ``` /quote ``` * По команде ``` /stats ``` показывать, сколько цитат в базе есть на данный момент. -### Возможности для администратора: -* Добавлять новые цитаты командой ``` /add <текст цитаты> ```. +### Возможности для администратора: :gear: +* Добавлять новые цитаты командой ``` /add <текст цитаты> ``` -## Как это развернуть? -### вам понадобится: +## Как это развернуть? :rocket: +### Вам понадобится: * Зарубежный Linux сервер на Ubuntu или Debian. -* Токен вашего телеграмм бота. Можно получить здесь: [BotFather](https://t.me/BotFather). -* У вас должен быть установлен ansible и git на wsl. Если не установлен, то установите командами ` sudo apt install ansible ` и ` sudo apt install git `. +* Токен вашего телеграмм бота. Можно получить здесь: [BotFather](https://t.me/BotFather) +* У вас должен быть установлен ansible и git на wsl. Если не установлены, то установите командами ` sudo apt install ansible && sudo apt install git ` ### Ваши действия для развертывания: -* Клонируйте репозиторий командой: ` git clone https://github.com/LeoR156/quote-bot `. +* Клонируйте репозиторий командой: ` git clone https://github.com/LeoR156/quote-bot ` * Перейдите в папку с ботом командой ` cd quote-bot ` -* Создайте файл ` .env ` и добавьте в него данные: +* Создайте файл ` .env ` и добавьте в него данные командой ` nano .env `: ``` TOKEN=your_token_here # Замените на реальный токен ADMIN_IDS=123456789,987654321 # Напишите свой id или id того аккаунта, с которого будет осуществляться добавление цитат. ID может быть несколько, порядок записи в примере. ``` -* Перейдите в папку ` auto-deployment ` командой ` cd auto-deployment `. -* Отредактируйте файл инвентори командой ` nano inventory.ini `. Удалите оттуда всю информацию и добавьте следующее: +* Перейдите в папку ` auto-deployment ` командой ` cd auto-deployment ` +* Отредактируйте файл инвентори командой ` nano inventory.ini `. Удалите оттуда всю информацию и добавьте следующее ( :warning: не забудьте поменять данные на свои): ``` [server_bot] @@ -31,12 +31,16 @@ server ansible_host=<ваш_ip> ansible_user=<ваш_пользователь> a [all:vars] ansible_ssh_common_args='-o StrictHostKeyChecking=no' ``` + * Запустите плейбук командой `ansible-playbook A_deploy.yml -i inventory.ini` -### Готово, через несколько минут бот заработает. +### Готово, через несколько минут бот заработает. :white_check_mark: + *** + *** + *** ## Диагностика, если бот не отвечает/падает: -...скоро... \ No newline at end of file +...скоро...