AGRbot v2 - Next-gen OGame Discord Bot

  • BDhWXSVoBi.png


    AGRbot v2 is here!


    AGRbot has been completely rewritten from the ground up — faster, more reliable, and with a much cleaner Discord experience. Every command is now a proper slash command and there is a lot of new stuff packed in.


    Add to your server | Join the community server




    What's new in v2


    Slash commands everywhere

    Every command is now a proper Discord slash command with autocomplete, inline descriptions, and permission checks built in. No more guessing at prefixes or argument order.


    Consolidated settings

    All bot configuration lives under a single /settings command with an interactive UI — no more typing set-* commands one by one. Three subcommands cover guild-wide, per-channel, and news channel settings.


    Spy report overhaul

    Spy reports now render directly in Discord using Components V2 — structured panels showing ships, resources, defences, and lifeform bonuses. Each report also has a full HTML view you can open in your browser. Reports are cached for one year, so rendered views keep working even after the key expires on OGame servers. Prefer the classic look? The legacy code-block renderer is still available and can be toggled per channel via /settings channel.



    Simulator integration

    After rendering a spy report, hit the Simulate button to open a pre-filled TrashSim link on simulator.ogame-tools.com. The bot pulls fleet and tech data for all tagged participants automatically — no manual entry required. Also available via right-click → Apps → Sim as Attacker / Sim as Defender on any message containing a report key or a rendered spy report.


    In the popup, select participants and — if you wish — how many slots per participant the simulator should prefill. Perfect for splitting in ACS scenarios.



    OGotcha integration

    Use /ogotcha to upload a combat report to OGotcha with full options — your role, debris collected, follow-up raids, and harvest reports. The bot presents an interactive form before uploading and then posts the resulting link.



    Report auto-detection

    Paste any sr- or cr- key in a watched channel and the bot fetches and renders it automatically — no command needed. Combat reports are auto-uploaded to OGMem or OGotcha depending on your guild configuration. Use /api instead if you want manual control, or if other bots on your server also auto-detect keys and you want to avoid triggering them.


    Broadcast news channel

    Configure a channel via /settings news and the bot will deliver changelogs and announcements directly to your server. Make sure the channel is readable by all members so nobody misses updates.


    Multi-language support

    Currently supported: English, German, Spanish, French, Dutch, Italian, Portuguese, Russian, Turkish, Polish. Configured per guild via /settings guild. Slash command descriptions are also localised and appear in your Discord client's own language where available.

    Native speakers: looking for reviewers to refine translations. Found a mistake or want a new language added? Drop by the support server.




    Full command reference


    Command Description
    /api <key> Fetch and render a spy or combat report from an OGame report key (sr- / cr-). Use this for manual control or when other bots also auto-detect keys.
    /ogotcha <key> Upload a combat report key to OGotcha with full options — role, debris collected, follow-up raids, harvest reports. An interactive form opens before uploading.
    /costs <category> <item> <level> Calculate resource costs for a building, research, ship, or defence at a given level. Category and item both have autocomplete.
    /md <moon-size> <rip-count> [waves] Calculate moon destruction probability for a given moon size, number of Deathstars, and optional wave count.
    /servers list List all known OGame universes across all communities with their key settings.
    /servers show <uni.com> Show detailed settings for a specific universe (e.g. Quantum.en).
    /servers filter <flags> Filter universes by settings using expressions like fleetSpeedWar=1 economySpeed>=5. Run /servers help for the full list of filter keys and operators.
    /set-techs <key> Save your technology levels using a spy report key from a self-probe. The bot caches the report and links it to your account per universe. Required for accurate simulator pre-fill.
    /settings guild (Admin) Guild-wide settings: interface language, report rendering mode (Components V2 or classic code-block), preferred combat report service (OGotcha / OGMem), OGMem API token, and trust role for sim access.
    /settings channel (Admin) Per-channel settings: report rendering mode override, sim button visibility, and spy report verbosity level.
    /settings news (Admin) Choose the channel that receives bot changelogs and announcements.
    Right-click → Sim as Attacker Context menu command on any message — extracts the report key and opens a pre-filled TrashSim link for the attacking fleet.
    Right-click → Sim as Defender Same as above, pre-filled for the defending fleet.
    /invite Get the bot's invite link.
    /info Show live bot health: gateway status, uptime, RAM usage, database health, and server count.
    /stats Aggregate usage statistics — top commands, active guilds, and cached data counts.



    How to add AGRbot to your server

    1. Invite the bot. Click the invite link at the top of this post (or run /invite on any server that already has the bot). You need Manage Server permission on the target server.

    2. Configure guild settings (admins). Run /settings guild to set the server's language, report rendering mode, preferred combat report service, and optionally a trust role that restricts who can trigger simulator links.

    3. Configure channel settings (admins, optional). In each channel where you want to override the bot's behavior, run /settings channel to override the rendering mode, toggle sim buttons, or adjust spy report verbosity.

    4. Set up a news channel (admins, optional). Run /settings news and pick a channel that all your members can read. Future bot updates and changelogs will be posted there automatically.

    5. Save your tech levels (everyone). Run /set-techs <key> with a spy report key from a self-probe in each universe you play. This lets the bot pre-fill your tech levels when building simulator links. Repeat once per universe.

    6. Start using reports. Paste any sr- or cr- key in a watched channel and the bot renders or uploads it automatically. Use /api <key> for manual per-command control.


    One-time migration notice: Guild settings and saved tech levels do not carry over from AGRbot v1. Admins need to re-run /settings guild, and every player needs to re-run /set-techs for each universe they play.




    Support & community


    The bot is free to use. If you find it useful, any support to help keep it running is appreciated.

    Got a feature request or found something broken? Drop by the support server — feedback is always welcome.




    AGRbot © 2026 by RiV- (_rivenscryr) — Privacy Policy

  • RiV-

    Approved the thread.
  • RiV-

    Changed the title of the thread from “AGRbot” to “AGRbot v2.0.0 - Full Rewrite”.
  • Hats off to you RiV- , not only is the tool great, you have had 0 ego in the testing process with changes and additions proposed by players like me who saw things in a different way.


    I hope players try it because I'm sure they will find it incredibly useful (if only just for the API reading and storing, which is AMAZING and only 1% of the tools' potential) and hopefully some of them will come up with constructive criticism which will contribute to making this tool a must to play Ogame!! (in the same way that AG and AGR have been for me for the past 10+ years)


    As always, thank you for your endless contributions to the community and for allowing players like me to enjoy the game. Hopefully I will be able to buy you a lot more coffees in the future!!


    Cheers!

  • AGRbot v2.1.0


    A big update focused on alliance progression tracking. Track how your alliance and its members evolve over time, with daily and weekly reports delivered straight to your server.



    Add to your server | Join the community server




    New: Alliance progression tracking


    Use /tracking add to start tracking an alliance. The bot fetches highscore data on a schedule and posts daily and weekly progression reports to a channel of your choice. Manage your tracked alliances anytime with /tracking manage — change the destination channel or stop tracking from an interactive menu.


    Daily reports

    A compact image posted every day showing member score deltas since the previous snapshot — who climbed, who dropped, and by how much. Renames are tracked too, so a name change shows up as a pill on the affected player row.


    Weekly reports

    A wider category-card grid posted every Sunday, with rank medals, status badges, and a relative-total card. Covers all five highscore categories (Total, Economy, Research, Military, Lifeforms) so you can see where your alliance is gaining or losing ground across the board.





    Also in this release


    /md rips — RIPs needed for a 100% chance

    The moon destruction command now has two subcommands: /md chance for the existing per-shot destruction odds, and the new /md rips, which tells you how many Deathstars you need for a 100% moon destruction chance.


    Dynamic bot status

    Have you noticed the bot's status message changing? It cycles through live global stats, showing the total number of spy reports, simulations, and combat reports we've processed. With this update, tracked alliances join the rotation. Want to see all the numbers at once? Just run /stats.




    New commands


    Command Description
    /tracking add <server> <alliance> <channel> Start tracking an alliance. Daily and weekly progression reports are posted to the channel you pick.
    /tracking manage View and manage tracked alliances — change the destination channel or stop tracking, from an interactive menu.
    /md chance <moon-size> <rip-count> [waves] The existing moon destruction probability calculation, now as a subcommand.
    /md rips <moon-size> How many Deathstars are needed for a 100% moon destruction chance.



    Feature requests and bug reports are always welcome over at the community server.

  • RiV-

    Changed the title of the thread from “AGRbot v2.0.0 - Full Rewrite” to “AGRbot v2 - Next-gen OGame Discord Bot”.