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
|
||||
|
||||
# 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
|
||||
|
|
Loading…
Reference in New Issue