Spaces:
Running
Running
Create start.sh
Browse files
start.sh
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
#!/bin/sh
|
| 3 |
+
set -e
|
| 4 |
+
|
| 5 |
+
if [ -z "${TELEGRAM_API_ID}" ] || [ -z "${TELEGRAM_API_HASH}" ]; then
|
| 6 |
+
echo "Missing TELEGRAM_API_ID / TELEGRAM_API_HASH"
|
| 7 |
+
exit 1
|
| 8 |
+
fi
|
| 9 |
+
|
| 10 |
+
# HF persistent storage: /data (如果你开了持久化)
|
| 11 |
+
WORK_DIR="${TELEGRAM_WORK_DIR:-/data/telegram-bot-api}"
|
| 12 |
+
TEMP_DIR="${TELEGRAM_TEMP_DIR:-/data/telegram-bot-api-tmp}"
|
| 13 |
+
mkdir -p "$WORK_DIR" "$TEMP_DIR"
|
| 14 |
+
|
| 15 |
+
VERBOSITY="${TELEGRAM_VERBOSITY:-4}"
|
| 16 |
+
LOG_FILE="${TELEGRAM_LOG_FILE:-/data/telegram-bot-api.log}"
|
| 17 |
+
|
| 18 |
+
telegram-bot-api \
|
| 19 |
+
--api-id="${TELEGRAM_API_ID}" \
|
| 20 |
+
--api-hash="${TELEGRAM_API_HASH}" \
|
| 21 |
+
--dir="$WORK_DIR" \
|
| 22 |
+
--temp-dir="$TEMP_DIR" \
|
| 23 |
+
--http-ip-address=127.0.0.1 \
|
| 24 |
+
--http-port=8081 \
|
| 25 |
+
--local \
|
| 26 |
+
--verbosity="$VERBOSITY" \
|
| 27 |
+
--log="$LOG_FILE" \
|
| 28 |
+
--username=telegram-bot-api \
|
| 29 |
+
--groupname=telegram-bot-api &
|
| 30 |
+
|
| 31 |
+
exec uvicorn app:app --host 0.0.0.0 --port 7860
|