This commit is contained in:
parent
613cda3431
commit
86d967f0e2
3 changed files with 25 additions and 0 deletions
BIN
content/blog/golden-saucer-matrix/bot.webp
Normal file
BIN
content/blog/golden-saucer-matrix/bot.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 73 KiB |
BIN
content/blog/golden-saucer-matrix/chatmessage.webp
Normal file
BIN
content/blog/golden-saucer-matrix/chatmessage.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
25
content/blog/golden-saucer-matrix/index.md
Normal file
25
content/blog/golden-saucer-matrix/index.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
title: "Making It Rain with Matrix and Webhooks"
|
||||
date: 2025-05-24
|
||||
draft: false
|
||||
summary: "How I personally grind the Gold Saucer event easily with Hooky!"
|
||||
tags:
|
||||
- FFXIV
|
||||
- Matrix
|
||||
---
|
||||
|
||||
Right now [there's a Gold Saucer event](https://na.finalfantasyxiv.com/lodestone/special/2025/the_make_it_rain_campaign/pP1HUSgIHI) in FFXIV, which slightly increases MGP earned in GATEs. (There is also other events that have rewards tied to GATEs, like Moogle Treasure Troves.) These GATEs happen every so often, on a fixed schedule. They are announced in every Gold Saucer zone with a chat message:
|
||||
|
||||

|
||||
|
||||
The meta-game is to keep the client minimized, and just do the GATEs throughout the weekend to reap the rewards, but how can I min-max the time I have the game open? One solution is a timer, but another solution is to build a Dalamud plugin to send [Matrix](https://matrix.org/) messages via webhooks. Guess which one I chose?
|
||||
|
||||

|
||||
|
||||
My thinking process went something like this:
|
||||
1. It's only worthwhile to actually do the GATEs if you're in the area, so there's no point in using a pre-defined schedule or external service to predict the next GATE.
|
||||
2. I want to be able to get notifications while the game is minimized or while I'm somewhere else in the house, and so Matrix seemed like the natural solution. (I also run on my own homeserver, so I don't have to worry about rate-limiting myself.)
|
||||
|
||||
So I created [Hooky](https://codeberg.org/redstrate/Hooky), a Dalamud plugin to send webhooks for certain in-game events. For GATE tracking, it's incredibly simple thanks to the chat message that gets sent. I actually created this last year, but only got around to writing about it now 😅 And since it's generic and doesn't depend on any specific service, you can hook it up to whatever you want. The plugin currently supports login queues and duty pops too.
|
||||
|
||||
If you're wondering which webhook solution I used on my homeserver, I went with [this one](https://github.com/nim65s/matrix-webhook).
|
Loading…
Add table
Reference in a new issue