Skip to content

About

Footsite-Bot

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

Footsite-Bot

Footsite-Bot loads checkout tasks, profiles, and proxies from local files and runs each task with bounded retries and isolated session state.

Requirements

  • Go 1.16 or newer
  • An HTTP proxy
  • Local profile and task data

Setup

Copy the example files before running the application:

data/config.example.txt  -> data/config.txt
data/profiles.example.csv -> data/profiles.csv
data/proxy.example.txt   -> data/proxy.txt
data/tasks.example.csv   -> data/tasks.csv

The destination files are intentionally ignored by Git because they may contain API credentials, proxy credentials, addresses, and payment data.

Delay in data/config.txt is the number of milliseconds between retry attempts. Each checkout step is attempted at most 10 times.

To receive Discord checkout notifications, set DISCORD_WEBHOOK_URL in the runtime environment. Only absolute HTTPS webhook URLs are accepted. If the variable is unset, notifications are disabled.

Set FOOTSITE_NONINTERACTIVE=1 to skip the start prompt in automated environments.

Development

go test ./...
go vet ./...
go test -race ./...

CI runs formatting, vet, race-enabled tests, and a check that rejects committed Discord webhook URLs.

Known limitation

The original Queue-it source file was an incomplete, non-compiling code fragment and has been removed from the default build. Captcha challenges now return an explicit error instead of attempting an invalid request. A supported solver can be added later behind a tested interface.

About

Footsite-Bot

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages