Skip to content

DenisGubernatorov/KotlinTelegramBot

Repository files navigation

Бот для изучения английских слов. Слова размещаются в файле words.txt, в формате: английское слово|перевод|0. Каждая строка соответствует изучаемому слову. При запуске бота новым пользователем, файл words.txt копируется с именем id_чата_пользователя_dic.txt.

Публикация

Для публикации бота на VPS воспользуемся утилитой scp, для запуска – ssh.

Настройка VPS

Создать виртуальный сервер (Ubuntu), получить: ip-адрес, пароль для root пользователя
Подключиться к серверу по SSH используя команду ssh [email protected] и введя пароль
Обновить установленные пакеты командами apt update и apt upgrade
Устанавливаем JDK коммандой apt install default-jdk
Убедиться что JDK установлена командой java --version

Публикация и запуск

Соберем shadowJar командой ./gradlew shadowJar
Копируем jar на наш VPS переименуя его одновременно в bot.jar: scp build/libs/WordsTelegramBot-1.0-SNAPSHOT.jar [email protected]:/root/bot.jar
Копируем words.txt на VPS: scp words.txt [email protected]:/root/words.txt
Подключиться к серверу по SSH используя команду ssh [email protected] и введя пароль
Запустить бота в фоне командой nohup java -jar bot.jar <ТОКЕН ТЕЛЕГРАМ> &
Проверить работу бота

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages