Update telemt-test.sh

This commit is contained in:
xVRVx
2026-07-26 18:18:53 +03:00
committed by GitHub
parent fbeca7e2a2
commit ba60e9ebbf

View File

@@ -1,4 +1,4 @@
echo -e "${GRN}Версия телемт: 222 ${NC}"
echo -e "${GRN}Версия телемт: 223 ${NC}"
systemctl stop telemt 2>/dev/null
@@ -91,13 +91,26 @@ WantedBy=multi-user.target
EOF
systemctl daemon-reload
sleep 2
systemctl start telemt
systemctl enable telemt
systemctl enable telemt --now
sleep 4
telemtSecret=$(curl -s http://127.0.0.1:9091/v1/users | jq -r '.data[0].links.tls[0] | split("secret=")[1]')
echo telemtSecret = $telemtSecret
sleep 2
echo "Ожидание запуска API telemt..."
MTProto="tg://proxy?server=$DOMAIN&port=443&secret=$telemtSecret"
telemtSecret=""
# Делаем до 15 попыток с интервалом в 1 секунду
for i in {1..15}; do
telemtSecret=$(curl -s http://127.0.0.1:9091/v1/users | jq -r '.data[0].links.tls[0] // empty | split("secret=")[1]' 2>/dev/null)
if [ -n "$telemtSecret" ] && [ "$telemtSecret" != "null" ]; then
break
fi
sleep 1
done
if [ -z "$telemtSecret" ] || [ "$telemtSecret" == "null" ]; then
echo -e "${RED}Ошибка: Не удалось получить секрет от telemt API.${NC}"
echo "Проверьте статус службы: systemctl status telemt"
else
echo "telemtSecret = $telemtSecret"
MTProto="tg://proxy?server=$DOMAIN&port=443&secret=$telemtSecret"
echo "Ссылка: $MTProto"
fi