Prompt user for Telegram id via @userinfobot instead of getUpdates
Browse files- bootstrap.sh +10 -21
bootstrap.sh
CHANGED
|
@@ -177,27 +177,16 @@ else
|
|
| 177 |
[ -n "$TG_TOKEN" ] || die "Telegram bot token required"
|
| 178 |
|
| 179 |
echo ""
|
| 180 |
-
echo " 3. Now
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
USER_ID
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
print(ids[-1] if ids else '')
|
| 191 |
-
except Exception:
|
| 192 |
-
print('')
|
| 193 |
-
")"
|
| 194 |
-
if [ -n "$USER_ID" ]; then
|
| 195 |
-
ok "Detected your Telegram user id: $USER_ID"
|
| 196 |
-
else
|
| 197 |
-
warn "Couldn't auto-detect. Enter it manually."
|
| 198 |
-
ask USER_ID "Telegram numeric user id: "
|
| 199 |
-
[ -n "$USER_ID" ] || die "Telegram user id required"
|
| 200 |
-
fi
|
| 201 |
fi
|
| 202 |
|
| 203 |
# ----------------------------------------------------------------------------
|
|
|
|
| 177 |
[ -n "$TG_TOKEN" ] || die "Telegram bot token required"
|
| 178 |
|
| 179 |
echo ""
|
| 180 |
+
echo " 3. Now message @userinfobot on Telegram. It replies with your numeric"
|
| 181 |
+
echo " user id (looks like 123456789). Paste it below — this goes into"
|
| 182 |
+
echo " TELEGRAM_ALLOWED_USERS so only you can DM the bot."
|
| 183 |
+
echo ""
|
| 184 |
+
ask USER_ID "Your Telegram numeric user id: "
|
| 185 |
+
[ -n "$USER_ID" ] || die "Telegram user id required"
|
| 186 |
+
case "$USER_ID" in
|
| 187 |
+
*[!0-9]*) die "User id must be numeric (got: $USER_ID)" ;;
|
| 188 |
+
esac
|
| 189 |
+
ok "Telegram user id: $USER_ID"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 190 |
fi
|
| 191 |
|
| 192 |
# ----------------------------------------------------------------------------
|