diff options
| author | ilotterytea <iltsu@alright.party> | 2024-05-19 00:16:04 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-05-19 00:16:04 +0500 |
| commit | ecca9314a53b961f49ae57528e30a3a17f5300dc (patch) | |
| tree | f99110ad90b9798b873c1c9ea4fdfba7aa45c34d /docs/channel/timer.md | |
| parent | 21991b1da2bfab5aa266e7ba91527a6ee62a6b99 (diff) | |
feat: docs
Diffstat (limited to 'docs/channel/timer.md')
| -rw-r--r-- | docs/channel/timer.md | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/docs/channel/timer.md b/docs/channel/timer.md new file mode 100644 index 0000000..df72427 --- /dev/null +++ b/docs/channel/timer.md @@ -0,0 +1,112 @@ +# Timers + +> This command is for broadcaster only + + +The `!timer` command gives broadcasters the ability to create timers that sends messages to the chat room every specified interval. + + +## Syntax + +### Create a new timer +`!timer new [name] [interval] [message...]` + ++ `[name]` - The name for new timer. It should be unique for your chat. ++ `[interval]` - Message sending interval *(in seconds)*. ++ `[message]` - Text that will be sent after the interval has passed. + +### Delete the timer +`!timer delete [name]` + ++ `[name]` - The name of the timer. + +### Edit the message for the timer +`!timer message [name] [message...]` + ++ `[name]` - The name of the timer. ++ `[message]` - Text with which to replace. + +### Edit the interval for the timer +`!timer interval [name] [interval]` + ++ `[name]` - The name of the timer. ++ `[interval]` - An interval *(in seconds)* with which to replace. + +### Toggle (enable/disable) the timer +`!timer toggle [name]` + ++ `[name]` - The name of the timer. + +### Check the information about the timer +`!timer info [name]` + ++ `[name]` - The name of the timer. + +### Call the timer +`!timer call [name]` + ++ `[name]` - The name of the timer. + +### Get the list of created timers +`!timer list` + +## Usage + +### Creating a new timer ++ `!timer new sub_ads 120 Buy a Twitch sub and be like all of us` + +### Deleting the timer ++ `!timer delete sub_ads` + +### Editing the message for the timer ++ `!timer message sub_ads Buy a Prime sub and be like all of us ` + +### Editing the interval for the timer ++ `!timer interval sub_ads 180` + +### Toggling the timer ++ `!timer toggle sub_ads` + +### Checking the information about the timer ++ `!timer info sub_ads` + +### Calling the timer ++ `!timer call sub_ads` + + +## Responses + +### Creating a new timer ++ `A new timer with "sub_ads" name has been successfully created!` + +### Deleting the timer ++ `The "sub_ads" (ID ...) timer has been deleted!` + +### Editing the message for the timer ++ `The message for "sub_ads" (ID ...) timer has been changed!` + +### Editing the interval for the timer ++ `The interval for "sub_ads" (ID ...) timer has been changed!` + +### Toggling the timer ++ If the timer was enabled + +`The "sub_ads" (ID ...) timer has been disabled!` + ++ If the timer was disabled + +`The "sub_ads" (ID ...) timer has been enabled!` + +### Checking the information about the timer ++ `✅ sub_ads (ID ...) | Interval: 120s | Message: Buy a Twitch sub and be like all of us` + +### Calling the timer ++ `Buy a Twitch sub and be like all of us` + +## Error handling + ++ [Not enough arguments](/wiki/errors#0) ++ [Incorrect argument](/wiki/errors#2) ++ [Namesake creation](/wiki/errors#11) ++ [Not found](/wiki/errors#12) ++ [Something went wrong](/wiki/errors#127) |
