dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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>
2026-05-23 19:17:21 +07:00
2025-11-15 18:52:19 +07:00
2025-11-15 18:52:19 +07:00

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; class discriminator 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
S
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%