About FoxholeWarBot

FoxholeWarBot

The world conquest, in your Discord server.

Foxhole's war moves constantly, and the map is where all of it is legible — who holds what, where the front bent overnight, which hex is about to matter. FoxholeWarBot renders that map live from the official Foxhole War API and puts it in the channel where your regiment is already talking, so nobody has to alt-tab to find out what happened.

Maps, rendered live

/get-map draws any of the 53 regions with its current base ownership, relic bases, town halls and industry, straight from the war API. Text labels are optional — off by default, on when you want to name what you're pointing at.

/full-map renders the entire world map: all 53 hexes composited onto one image, the whole front in a single picture. Free for everyone, as often as you like. Turn on faction tint and each hex is shaded by whoever holds it, so the shape of the war is readable at a glance.

The war behind the map

/war-report gives casualties, enlistments and the day of war for any region. /war-state gives the global picture for your shard — Able, Baker or Charlie, set once per server.

Reports that arrive on their own

/schedule-report posts a map to a channel on a recurring schedule: every 30 minutes through weekly, or a custom cadence if you know exactly what you want. Pick a time and a timezone from a list — no cron strings, no syntax to get wrong — and the bot shows you the next three times it will fire before it saves anything, so a schedule can't quietly mean something you didn't intend. Daylight saving is handled; a report set for 18:00 stays at 18:00 when the clocks move.

Scheduling the whole world map is the one thing that needs asking first, through /request-full-map-schedule. It's a short form and a queue, not a price: a scheduled world map re-renders every region on a timer, so it's worth knowing where they're going. No payment is involved and there is no paid tier/full-map on demand stays free and unlimited for everyone, and single-region schedules need no approval at all.

Set up once

/set-guild-settings takes your shard, your timezone, whether replies are visible to the channel or only to you, and the map tint. Everything else follows from that. /schedule-help explains how schedules are timed, in the client, whenever you need it.

What it stores

Per-server settings and your scheduled reports. No message content, no member lists, no personal profile data, no payment data. The full list is in the privacy policy, and it's short.

Free and open

FoxholeWarBot is free, open source, and self-hostable. Written in Rust.

Foxhole is a registered trademark of Siege Camp. FoxholeWarBot is an unofficial, free, fan-made tool and is not affiliated with or endorsed by Siege Camp. Map data comes from the public Foxhole War API; map and icon artwork are the property of Siege Camp.


Command list, if the listing wants one separately

  • /get-map — render one region, with optional labels
  • /full-map — render the whole world map, all 53 regions on one grid
  • /war-report — casualties, enlistments and day of war for a region
  • /war-state — the global war state for your shard
  • /set-guild-settings — shard, timezone, reply visibility, map tint (Administrator)
  • /schedule-report — post a map to a channel on a schedule (Manage Webhooks)
  • /request-full-map-schedule — apply to schedule the world map (Manage Webhooks)
  • /remove-report — delete a schedule and its webhook (Manage Webhooks)
  • /schedule-help — how schedules are timed

Popular Commands

CommandDescription
/war_report

Responds with the war report for a single region.

map_nameName of the region you want a report for.
/full_map

Renders the whole world map: all 53 regions on one hex grid.

/get_map

Renders a region's map with colored icons and optional labels.

map_nameName of the region you want displayed.
draw_textDraw map labels. Off by default — it makes the render busy.
/set_guild_settings

Sets this server's shard, output visibility, timezone, tint and frontline.

shardWhich shard to get data from.
show_messagesTrue shows command output to everyone, false only to the caller.
faction_tintShade each hex on /full-map by who controls it. Leave blank to keep current.
frontlineDraw the contested frontline on maps. Leave blank to keep current.
timezoneDefault timezone for scheduled reports. Leave blank to keep current.
/request_full_map_schedule

Applies for permission to put a full-map report on a schedule.

report_channelChannel the scheduled full maps would post to.

Categories

Tags

foxholegame_botgametooltool

Monetization

Languages

British English

Similar Bots

Other games bots you might like

View All

Popular on UpBot

Trending bots in our directory