setup.sh aktualisiert

This commit is contained in:
M_Viper 2024-01-28 12:21:31 +01:00
parent 38a13342fe
commit fd0a86c9ba
1 changed files with 22 additions and 12 deletions

View File

@ -16,6 +16,15 @@ if ! command -v node &> /dev/null; then
fi
fi
# Setzen Sie den npm-PATH explizit
export PATH="/usr/bin/npm:$PATH"
# Überprüfen, ob npm installiert ist
if ! command -v npm &> /dev/null; then
echo "npm ist nicht installiert. Installiere npm automatisch..."
sudo apt install -y npm # Oder passen Sie dies an Ihr System an
fi
# Laden Sie die Umgebungsvariablen aus der .env-Datei
source .env
@ -34,18 +43,19 @@ echo -e "License: ISC"
npm init -y
# Installieren Sie die benötigten Pakete
npm install ping
npm install node-telegram-bot-api
npm install js-yaml
npm install moment
npm install yml
npm install dotenv
npm install fs
npm install request
sudo npm install
sudo npm install -g ping
sudo npm install -g node-telegram-bot-api
sudo npm install -g js-yaml
sudo npm install -g moment
sudo npm install -g yml
sudo npm install -g dotenv
sudo npm install -g fs
sudo npm install -g request
# Installieren Sie pm2, wenn es noch nicht installiert ist
if ! command -v pm2 &> /dev/null; then
npm install pm2 -g
sudo npm install -g pm2
fi
# Erstellen Sie ein Startskript für den Bot
@ -60,6 +70,6 @@ sudo mv telegram_bot.service /etc/systemd/system/
sudo systemctl enable telegram_bot
# Erstellen Sie die benötigten Dateien
touch user_information.yml
touch error.log
touch configurations.yml
sudo touch user_information.yml
sudo touch error.log
sudo touch configurations.yml