FoxholeWarBot

Bot that gets all the info needed from a Foxhole War.


Project maintained by Saniee Hosted on GitHub Pages — Theme by mattgraham

Privacy Policy:

Short version: the bot stores per-server settings and nothing about you personally.

What is collected

That’s the complete list. The full breakdown, field by field, is in the Terms of Service.

About the full-map request form

This is the one place where the bot stores something tied to a person rather than to a server, and the one place it stores free text somebody typed. It is worth being blunt about:

What is not collected

Message content, member lists, usernames, roles, email addresses, IP addresses, personal profile data, and payment data. None of it is read, and none of it is stored.

The only personal identifier stored anywhere is the Discord user ID of someone who submits a full-map schedule request, described above. Servers that never use that form have nothing personal stored at all.

The bot does not send direct messages to anyone. Older versions of this page said it would DM a server owner about errors; it never did, and it doesn’t now.

Command arguments

The options passed to a command (a region name, a frequency) are used to build the request and then discarded. The exceptions are /schedule-report and /request-full-map-schedule, which by definition have to store what you asked for — those fields are listed above.

Cached game data

Responses from the Foxhole War API are cached on disk and re-validated against the API rather than re-downloaded. This cache contains Foxhole game state only: region layouts, map icons, casualty counts. Nothing in it identifies a person or a server.

Operational logs

Like any server software, the bot writes logs about what it is doing. They stay on the machine running it, are never sent anywhere, and exist so a failure can be diagnosed. They hold what you would expect from that: server names and IDs, the names of schedules and regions involved in a failure, and the error itself. A second, more detailed log also records the requests the bot makes to Discord and to the Foxhole API.

Logs are not where the data above is kept — they are a running account of activity, deleted on a rolling window (14 days by default on the official instance). Nothing in them is used for anything but keeping the bot working, and no message content is in them: the bot cannot read messages at all.

Retention and removal

Removing the bot from a server deletes that server’s settings, all of its schedules, and any full-map requests it filed. Deleting a single schedule with /remove-report removes its stored row and its webhook immediately.

Full-map requests that were denied or withdrawn are deleted after 90 days. Approved requests are kept while the approval stands, because they are the record of what was approved; if the approval is later withdrawn, the request counts as withdrawn from that point and is deleted on the same 90-day clock. To have anything else looked into, ask in the Support Discord Server or email asamsku10@gmail.com.

Back