https://github.com/rpherbig/club-tracker
https://github.com/rpherbig/club-tracker
bot discord discord-bot discordjs nodejs super-snail
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rpherbig/club-tracker
- Owner: rpherbig
- License: gpl-3.0
- Created: 2024-12-27T15:04:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-05T21:41:55.000Z (3 months ago)
- Last Synced: 2026-04-05T23:25:43.499Z (3 months ago)
- Topics: bot, discord, discord-bot, discordjs, nodejs, super-snail
- Language: JavaScript
- Homepage:
- Size: 677 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Club resource tracking bot for the game Super Snail.
# Slash commands
* `/set-essence [amount]` (or `/se [amount]`): Set essence count for yourself
* `/set-player-essence [player] [amount]`: Set essence count for a specific player
* `/show-essence`: Show essence count for yourself
* `/total-essence`: Show total essence for all club members
* `/overdue-essence`: Show players who are overdue updating their essence value
* `/set-gold [amount]` (or `/sg [amount]`): Set gold count for yourself
* `/set-player-gold [player] [amount]`: Set gold count for a specific player
* `/show-gold`: Show gold count for yourself
* `/total-gold`: Show total gold for all club members
* `/overdue-gold`: Show players who are overdue updating their gold value
* `/find [floor] [message]`: Send a message telling club members to dig to a specific floor (11-22)
* `/kill [floor] [message]`: Send a message telling club members to kill a specific floor boss (11-22)
* `/post-forgetful-message`: Posts the message for users to react to, to get automatically assigned the Forgetful role
* `/trigger-daily-checkin`: Manually trigger the daily check-in reminder message
* `/sync-sheet-roles`: Manually sync roles based on the Google Sheet data without sending announcements (useful for fixing role issues)
# Getting started
1. Copy `.env.sample` to `.env` and replace the placeholders.
1. Run `npm i`
# Running the bot
1. Run `npm start`
# Update commands (run when definitions have changed)
1. Run `npm deploy`
# Invite URL
Use this URL to invite the bot to your server: `https://discord.com/oauth2/authorize?client_id=1322218979040690176&permissions=2048&integration_type=0&scope=bot+applications.commands`