| ← Back to plugins index | |
🦑 Splatoon | |
|---|---|
This plugin displays your Splatoon 3 recent matches based on data fetched from Splatnet. | |
| ⚠️ Disclaimer | This plugin is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Nintendo or Splatoon. All product and company names are trademarks™ or registered® trademarks of their respective holders. This specific plugin is licensed under GPL-3.0 rather than MIT to comply with spacemeowx2/s3si.ts license. Note that Nintendo Switch Online web tokens usage are not explicitly allowed by Nintendo, use at your own risk. |
| Authors | @lowlighter |
| Supported features → Full specification |
📗 Classic template |
👤 Users 👥 Organizations |
|
🗝️ plugin_splatoon_token 🗝️ plugin_splatoon_statink_token |
|
|
|
|
➡️ Available options
| Option | Description |
|
Enable splatoon plugin |
✨ On master/maintype: boolean
default: no |
|
|
Splatnet token |
| 🔐 Token ✨ On master/main🌐 Web instances must configure settings.json:
token
|
|
|
Displayed modes |
✨ On master/maintype: array
(comma-separated)
default: turf-war, splat-zones, tower-control, rainmaker, clam-blitz, salmon-run |
|
|
Display limit (Versus) |
✨ On master/maintype: number
(0 ≤
𝑥
≤ 6)
default: 1 |
|
|
Display limit (Salmon run) |
✨ On master/maintype: number
(0 ≤
𝑥
≤ 6)
default: 1 |
|
|
stat.ink integration If set, fetched data will also be uploaded to stat.ink
Requires |
✨ On master/main🌐 Web instances must configure settings.json:
boolean
default: no |
|
|
stat.ink token |
| 🔐 Token ✨ On master/maintype: token
|
🗝️ Obtaining a Nintendo Switch Online token
The helper script is intended to be run by deno runtime. Either install it locally or use its docker image.
Run the following command in your terminal and follow instructions:
deno run --allow-run=deno --allow-read=profile.json --allow-write=profile.json --unstable https://raw.githubusercontent.com/lowlighter/metrics/master/source/plugins/community/splatoon/token.ts
🐙 stat.ink integration
It is possible to make this plugin automatically export fetched games to stat.ink by adding the following:
plugin_splatoon_statink: yes
plugin_splatoon_statink_token: ${{ secrets.SPLATOON_STATINK_TOKEN }}
stat.ink API key can be found on user profile:
👨💻 About
Data are fetched using spacemeowx2/s3si.ts tool (which is itself based on frozenpandaman/s3s).
ℹ️ Examples workflows
name: Splatnet data
uses: lowlighter/metrics@latest
with:
filename: metrics.plugin.splatoon.svg
token: ${{ secrets.METRICS_TOKEN }}
base: ""
plugin_splatoon: yes
plugin_splatoon_token: ${{ secrets.SPLATOON_TOKEN }}
name: Splatnet data with stat.ink integration
uses: lowlighter/metrics@latest
with:
filename: metrics.plugin.splatoon.svg
token: ${{ secrets.METRICS_TOKEN }}
base: ""
plugin_splatoon: yes
plugin_splatoon_token: ${{ secrets.SPLATOON_TOKEN }}
plugin_splatoon_statink: yes
plugin_splatoon_statink_token: ${{ secrets.SPLATOON_STATINK_TOKEN }}
extras_css: |
h2 { display: none !important; }


