setup.sh aktualisiert
This commit is contained in:
parent
38a13342fe
commit
fd0a86c9ba
34
setup.sh
34
setup.sh
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue