add sound alerts, add more point redeem functions

This commit is contained in:
2025-09-25 16:56:43 +02:00
parent e6e82b6cf2
commit 76bf3d34a8
14 changed files with 154 additions and 8 deletions

View File

@@ -89,6 +89,16 @@ ITEM|RATE
Each of these rates get pulled 3 times, then the result is added to your inventory.
It's theoretically possible to get 3 of each item.
### Redeems
Redeems will be created automatically when the bot starts.
Redeems or Pointredeems are events/commands triggered when a chatter uses their channel points.
Redeems can be enabled and disabled by moderators using the [`enableredeem` and `disableredeem` commands](#administrative-commands).
Note: The commands mentioned above require the internal name. For example, to disable the free money redeem, you do `disableredeem qbucksredeem` and not `disableredeem FREE MONEY`.
When running the development database and twitch api application, the redeems will not get created. This is because twitch only allows editing or deleting rewards when the same application created the reward. (fucking stupid)
### Chatterbot/streamerbot
This depends on if the `CHATTER_IS_STREAMER` environment variable is set.
@@ -145,6 +155,8 @@ COMMAND|FUNCTION|USER|ALIASES|DISABLEABLE
`enablecommand {command/item}`|Re-enable a specific command/item|moderator|`enablecommand`|:x:
`disablecheer {cheer}`|Disable a specific cheer event|moderator|`disablecheer`|:x:
`enablecheer {cheer}`|Re-enable a specific cheer event|moderator|`enablecheer`|:x:
`disableredeem {internalredeemname}`|Disable a specific channel point redemption [(info)](#redeems)|moderator|`disableredeem`|:x:
`enableredeem {internalredeemname}`|Enable a specific channel point redemption [(info)](#redeems)|moderator|`enableredeem`|:x:
`getinvulns`|Get a list of every invulnerable chatter in the channel|anyone|`getinvulns`|:x:
`getadmins`|Get a list of every admin in the channel|anyone|`getadmins`|:x:
`itemlock {target}`|Toggle the itemlock on the specified target|moderator|`itemlock`|:x:
@@ -173,3 +185,12 @@ NAME|AMOUNT|USAGE|FUNCTION
`timeout`|100|`cheer100 {target}`|Times specified user out for 1 minute. On failure gives cheerer a blaster
`execute`|666|`cheer666 {target}`|Times specified user out for 30 minutes. On failure gives cheerer a silver bullet
`tnt`|1000|`cheer1000`|Gives 5-10 random vulnerable chatters 60 second timeouts. On failure gives cheerer a TNT
## Point Redeems
NAME|COST|DESCRIPTION|INTERNALNAME
-|-|-|-
`FREE MONEY`|1000|Get 100 qbucks|`qbucksredeem`
`RIPBOZO`|500|Sound: Coffeezilla calls me a conman [(source)](https://www.youtube.com/watch?v=QRvEGn7i-wM)|`sfxripbozo`
`Welcome to the Madhouse`|100|Sound: mrockstar20 says: "Welcome to the Madhouse"|`sfxmrockmadhouse`
`Eddie Scream`|100|Sound: Eddie screams|`sfxeddiescream`