Discord webhook-based Archipelago tracker
This tracker connects to an Archipelago multiworld and posts messages to a Discord webhook.
It can be compiled with ./gradlew build
(Unix-like) or gradlew.bar build
(Windows).
The compiled application will be build/libs/apbot-1.0-SNAPSHOT-all.jar
The bot must be configured using a file called config.properties
like so:
archipelagoUrl=ws://archipelago.gg:12345
webhookUrl=
whitelist=MyFactorioWorld, MyOtherWorld
name=MyFactorioWorld
game=Factorio
archipelagoUrl
: URL of the Archipelago server, typically ws://archipelago.gg
with a port specific to your multiworld
webhookUrl
: Discord Webhook url. See https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
whitelist
: A comma-separated list of filters. If foo, bar
is specified, then any message containing foo
or bar
are forwarded.
name
: Player name that Archipelago will connect as. Can be any of the worlds in the multiworld
game
: The game that matches the specified player name
Once configured, you can run the JAR file:
java -jar apbot-1.0-SNAPSHOT-all.jar