chore: readme & help update
This commit is contained in:
@@ -10,6 +10,8 @@ It currently includes:
|
|||||||
- Scheduling (1:1 sessions with DM invites + reaction-based accept/decline/reschedule)
|
- Scheduling (1:1 sessions with DM invites + reaction-based accept/decline/reschedule)
|
||||||
- Projects (list/create projects + helpers)
|
- Projects (list/create projects + helpers)
|
||||||
- Music (Lavalink-powered `/play`, `/queue`, `/volume`)
|
- Music (Lavalink-powered `/play`, `/queue`, `/volume`)
|
||||||
|
- Twitch live notifications (per-guild `/config` setup)
|
||||||
|
- Welcome messages, DMs, and default role assignment (per-guild `/config` setup)
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
@@ -34,6 +36,10 @@ Optional (music):
|
|||||||
- `LAVALINK_HOST`: Lavalink WebSocket/HTTP host (depends on your Lavalink setup)
|
- `LAVALINK_HOST`: Lavalink WebSocket/HTTP host (depends on your Lavalink setup)
|
||||||
- `LAVALINK_PASSWORD`: Lavalink password
|
- `LAVALINK_PASSWORD`: Lavalink password
|
||||||
|
|
||||||
|
Optional (Twitch live notifications):
|
||||||
|
|
||||||
|
- `TWITCH_CLIENT_ID`: Twitch Client ID used to query live status
|
||||||
|
|
||||||
## Database setup
|
## Database setup
|
||||||
|
|
||||||
If you use the compose file:
|
If you use the compose file:
|
||||||
@@ -90,6 +96,16 @@ just down # stop postgres
|
|||||||
- `/projects list`, `/projects create`, `/projects add-helper`
|
- `/projects list`, `/projects create`, `/projects add-helper`
|
||||||
- **Music** (requires **DJ** role)
|
- **Music** (requires **DJ** role)
|
||||||
- `/play`, `/queue`, `/volume`
|
- `/play`, `/queue`, `/volume`
|
||||||
|
- **Twitch live notifications** (**Manage Server**)
|
||||||
|
- `/config addstreamer username:<twitch-name>` — Add a streamer for notifications
|
||||||
|
- `/config removestreamer username:<twitch-name>` — Remove a streamer
|
||||||
|
- `/config settwitchnotificationchannel channel:#channel` — Channel for live pings
|
||||||
|
- **Welcome / onboarding** (**Manage Server**)
|
||||||
|
- `/config setwelcomechannel channel:#channel` — Channel for welcome messages
|
||||||
|
- `/config setwelcomemessage message:"..."` — Server welcome template (supports `{user}`, `{server}`)
|
||||||
|
- `/config setwelcomedm message:"..."` — DM welcome template (supports `{user}`, `{server}`)
|
||||||
|
- `/config setwelcomegif url:<image-url>` — GIF/image used in welcome embed
|
||||||
|
- `/config setdefaultrole role:@role` — Role automatically granted on join
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
|
|||||||
@@ -106,6 +106,22 @@ func HelpHandler(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|||||||
"`/leaderboard` — Top levels (server only)\n" +
|
"`/leaderboard` — Top levels (server only)\n" +
|
||||||
"`/rewards` — List configured rewards (server only)",
|
"`/rewards` — List configured rewards (server only)",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "Twitch live notifications (**Manage Server**)",
|
||||||
|
Value: "" +
|
||||||
|
"`/config addstreamer username:<twitch-name>` — Add a streamer\n" +
|
||||||
|
"`/config removestreamer username:<twitch-name>` — Remove a streamer\n" +
|
||||||
|
"`/config settwitchnotificationchannel channel:#channel` — Set notification channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "Welcome / onboarding (**Manage Server**)",
|
||||||
|
Value: "" +
|
||||||
|
"`/config setwelcomechannel channel:#channel` — Channel for welcome messages\n" +
|
||||||
|
"`/config setwelcomemessage message:\"...\"` — Welcome text (supports `{user}`, `{server}`)\n" +
|
||||||
|
"`/config setwelcomedm message:\"...\"` — DM template (supports `{user}`, `{server}`)\n" +
|
||||||
|
"`/config setwelcomegif url:<image-url>` — GIF/image used in welcome embed\n" +
|
||||||
|
"`/config setdefaultrole role:@role` — Role granted to new members",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: "Other",
|
Name: "Other",
|
||||||
Value: "`/help` — Show this help in DMs",
|
Value: "`/help` — Show this help in DMs",
|
||||||
|
|||||||
Reference in New Issue
Block a user