Настройка Telegram Bot
- 1.
- 2.Нажать кнопку Start если бот еще не запущен
- 3.Написать команду
/newbot
и следовать инструкциям в боте для получение токена
- 1.Подключится к вашему серверу по SSH или FTP
- 2.Иницилизировать проект
cd /var/www/exchanger-bot
git pull
npm i
npm run configure
3. Нужно настроить token и username в файле
/var/www/exchanger-bot/config/app_config.json
username это имя бота в системе телеграм,
пожалуйста имя бота указывайте без @
config/app_config.json
...
"bot": {
"username": "usernamebot",
"token": "12345567:TOKEN"
}
...
4. Настроить домен в конфигурации
/var/www/exchanger-bot/config/app_config.json
Домен:
www.exchanger.domain
предоставлен как пример замените его на домен вашего сайта! Eсли обменник у вас установлен на субдомен www
пожалуйста указывайте домен с www
baseUrl: формируется по принципу https://ваш_домен/tg Пример заполнения конфига:
config/app_config.json
"http": {
...
"baseUrl": "https://www.exchanger.domain/tg",
...
},
"exchanger": {
"baseUrl": "https://www.exchanger.domain",
"exchangerUrl": "https://www.exchanger.domain",
...
},
...
5. Доступ к MongoDB:
Требуется наличие MongoDB на сервере.
Если вы устанавливаете бота на тотже сервер где у вас установлено exchanger-api возьмите mongo:uri с файла exchanger-api/config/app_config.json
Укажите в файле конфигурации
/var/www/exchanger-bot/config/app_config.json
доступы к базе данныx MongoDBconfig/app_config.json
...
"mongodb": {
"uri": "mongodb://localhost:27017/exchanger-bot"
},
...
6. Применить изменения конфигурации (перезапустить сервис)
Требуется наличие диспетчер процессов PM2. Установить можно командой
npm install pm2 -g
npm run start