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
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 # Laden Sie die Umgebungsvariablen aus der .env-Datei
source .env source .env
@ -34,18 +43,19 @@ echo -e "License: ISC"
npm init -y npm init -y
# Installieren Sie die benötigten Pakete # Installieren Sie die benötigten Pakete
npm install ping sudo npm install
npm install node-telegram-bot-api sudo npm install -g ping
npm install js-yaml sudo npm install -g node-telegram-bot-api
npm install moment sudo npm install -g js-yaml
npm install yml sudo npm install -g moment
npm install dotenv sudo npm install -g yml
npm install fs sudo npm install -g dotenv
npm install request sudo npm install -g fs
sudo npm install -g request
# Installieren Sie pm2, wenn es noch nicht installiert ist # Installieren Sie pm2, wenn es noch nicht installiert ist
if ! command -v pm2 &> /dev/null; then if ! command -v pm2 &> /dev/null; then
npm install pm2 -g sudo npm install -g pm2
fi fi
# Erstellen Sie ein Startskript für den Bot # 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 sudo systemctl enable telegram_bot
# Erstellen Sie die benötigten Dateien # Erstellen Sie die benötigten Dateien
touch user_information.yml sudo touch user_information.yml
touch error.log sudo touch error.log
touch configurations.yml sudo touch configurations.yml