mirror of
https://github.com/tiennm99/store-scraper-bot.git
synced 2026-08-31 02:25:49 +00:00
824279e1fe2c0d36feeaf8f94dea05cd0d082d17
824279e1fe
build(deps): bump golang.org/x/crypto from 0.26.0 to 0.45.0 (#1)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.26.0 to 0.45.0. - [Commits](https://github.com/golang/crypto/compare/v0.26.0...v0.45.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-version: 0.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
go-store-scraper-bot
Go port of java-store-scraper-bot.
⚠️ Preview / unstable — use at your own risk. This port was produced largely with AI assistance and has not been tested end-to-end against a live Telegram bot or the upstream Java implementation. Behavior parity is intended but unverified. Expect bugs, schema mismatches, or runtime failures. Do not run against a production database.
The Java version remains the reference implementation. This Go version is
under development; the plan is to replace the Java version on the original
repo's feature/go branch once it stabilizes.
Status
- Builds cleanly (
go build ./...,go vet ./...). - Mongo schema is intended to match Java (collections:
common,group,apple_app,google_app; string_id;classdiscriminator field). - Telegram command identifiers match Java exactly (
/info,/addgroup,/delgroup,/listgroup,/addapple,/delapple,/addgoogle,/delgoogle,/listapp,/checkapp,/checkappscore,/rawappleapp,/rawgoogleapp). - HTML parse mode; weekend-silent daily report; 10-minute API cache.
Configuration
Required env vars (see .env.example):
| Name | Notes |
|---|---|
TELEGRAM_BOT_TOKEN |
Telegram bot token |
TELEGRAM_BOT_USERNAME |
Bot username |
MONGODB_CONNECTION_STRING |
Preferred (Java parity); falls back to MONGO_URI |
ADMIN_IDS |
Comma-separated Telegram user IDs |
ENV |
DEVELOPMENT or PRODUCTION |
SOURCE_COMMIT |
Optional; shown on startup |
Run
go build -o bot ./cmd/bot
./bot
Or via Docker Compose:
docker compose up --build
Description
Telegram bot tracking Apple App Store + Google Play app updates. JS port of store-scraper-bot-java.
Readme
Apache-2.0
938 KiB
Languages
JavaScript
100%