Added:
FirstTimeChat Event
Called when user posts in chat for very first time.
Can be queued or run independently.
Can trigger all available actions (%user% tag included.)
NOTE: Requies first-time-chat.yml provided in included directory
FirstSessionChat Event
Called during users first chat each Vayl session.
Can be queued or run independently.
Can trigger all available actions (%user% tag included.)
Includes per-user actions.
NOTE: Requies first-session-chat.yml provided in included directory
Tweaks:
General bug fixes.
Added:
"timeout" action
(timeout ; user ; time)
Update Checker
Tweaks:
Removed VLC dependency
!followage now accounts for years.
!uptime rework (still wip)
General bug fixes
Tweaks:
Fixed SubEvent throwing sub-streak error.
Reworked alert queue for gifted subs.
Authentication page visual update
Authentication page now closes automatically after 3 seconds.
Added:
New Vayl themed auth screen.
%user:<name>:game% tag.
(%user:valonvn:game% returns valonvn's most recent streaming category.)
Tweaks:
Command arguments now disregard @ (such as when tagging user)
Added:
Variables
New default variable "oldest-follower".
Added %streak% for subscription events.
Added %option<number>% for PollCreate event.
Added %option<number>% for PollEnd event.
Added %option<number>bits% for PollEnd event.
Added %option<number>points% for PollEnd event.
Added %option<number>votes% for PollEnd event.
Added %winner% for PredictionEnd event.
Added %conductor:bits% for HypeTrain event.
Added %conductor:subs% for HypeTrain event.
Misc
Added additional debug messages.
Tweaks:
Fixed streamer bypass for commands being ignored.
Fixed redeem.yml not accounting for case sensitivity.
Latest Follower variable updates upon load.
Oldest Follower variable updates upon load.
"playsound: action no longer requires file type .
(playsound ; subscription)
"counter:decrease" action now accepts %variable% tags.
"tts" action now uses character limit as opposed to time limit for cutoff variable.
"tts" action will now send message in chat if message exceeds character limit.
"tts" action no longer requires voicepack argument.
(tts ; voice ; text ; halt ; cutoff)
"tts" action's "voice" argument is no longer case-sensitive.
%tier% now returns only the number (or "prime"), no longer includes "tier".
Fixed counter conflict error.
Added:
Misc
Volume Modifier to TTS
(tts ; <voicepack> ; <voice> ; <taxt> ; <halt> ; <cutoff> ; [volume-modifer])
Tweaks:
New sub & giftsub debug command format
(!debug sub <user> <total-months> <tier> [message])
(!debug giftsub <user> <total-subs> <tier>)
Fixed TTS file not found error
Added:
Misc
Added "queue" toggle to redeems.
Added "buffer" value to redeems.
Tweaks:
Fixed !addquote error
TTS action no longer has speed variable
Fixed TTS saving issue.
Added:
Variables
latest-raid-raider
latest-raid-amount
latest-bits-amount
latest-bits-donator
latest-redeem-name
latest-redeem-user
latest-shoutout-given
latest-shoutout-received
latest-poll
latest-prediction
latest-prediction-winner
Tweaks:
Minor code cleanup
Removed:
HotKey Support (for now)
Added:
Commands:
!setgame <game> (sets the stream’s game) (Streamer & Moderator only)
!settitle <title> (sets the stream’s title) (Streamer & Moderator only)
!game (returns the currently played game.)
!uptime (returns the streams current uptime.)
Variables:
latest-subscriber.txt
latest-giftsub-gifter.txt
latest-giftsub-gifted.txt
Misc:
New configuration.yml file (found in “configuration” folder)
Auto Bug Report (can opt/in out via configuration.yml)
UTF-8 support for all files
Tweaks:
Fixed bits events passing int instead of string.
Fixed HypeTrain event returning wrong level format.
Fixed Live Notifications not pushing correct username & avatar
Added:
Actions:
“vip:add ; userid” (Attempts to add the given userid as a VIP.
“vip:remove ; userid” (Attempts to remove the given userid as a VIP.
Tags:
%sub-amount% (replaced by total subs gifted during muti-sub)
%userid% (replaced by users id when using channel redeems)
Misc
Conditional actions for single vs multiple gift subs.
Detailed loading text.
Tweaks:
Revamped giftsub.yml (please see example yml in configuration/events folder)
Added:
Commands:
!debug live
(simulates Live Notification (ensure using correct webhook url)
Misc
Live Notifications
Tweaks:
Minor code cleanup to remove unused modules.
Added:
Actions:
obs:slideshow ; source ; play/pause
Tweaks:
Fixed TTS module (again)
Fixed raids not storing %viewercount% value correctly.
TTS now pronounces whole numbers (no longer number by number)
Tweaks:
Added UTF-8 formatting for hype-train.yml
Added a new TTS module.
Added:
Commands:
!debug hypetrain <level>
(simulates hypetrain event with given level)
Actions:
announce ; text ; color
(available colors: blue, green, orange, purple, primary)
Tweaks:
New formatting for hypetrain.yml
(please see provided example yml in configuration folder)
Tweaks:
Removed unnecessary multi-loops for OBS show/hide/toggle actions.
Tweaks:
Sources inside of groups now response to OBS show/hide/toggle actions.
Added:
Tags:
%resource:filename%
(replaced by contents of specified file)
Misc:
New TTS Module (over 300 voices)
Actions:
tts ; voicepack ; voice ; speed ; text ; halt ; cutoff
(example: tts ; cepstral ; shouty ; 1.0 ; Hello! ; true ; 10)
Tweaks:
Fixed startup bug due to leftover ui code.
New method of hiding/showing/toggling sources due to OBS change.
Added
Commands:
!debug raid <username> <viewercount>
Misc:
Raids added to Alert Queue
Tweaks:
Revamped format for raid.yml
Added
Commands:
!debug follow <user>
!debug sub <user> <months> <message>
!debug giftsub <user> <amount>
!debug bits <user> <amount> <message>
Tweaks:
Added “enabled” toggle to hotkeys.yml
Added
Misc:
HotKey Support
(able to trigger list of actions, view hotkeys.yml in “configuration”)
New Vayl loading screen.
Color coded alerts to Vayl console.
Tweaks:
Fixed crashing bug due to main thread timeout.
Console window now opens at specific size & position.
Added
Misc:
Quotes
(be sure to include quotes.yml in your resources folder)
Commands:
!quote [number]
(returns specified quote from quotes.yml, returns random if not specified)
!quotes
(returns total number of quotes)
!addquote
(used as a reply, saves the original comment as a quote)
Added
Variable::
%ruser%
(returns random follower username)
Commands:
!followage [user]
(returns follow age of specified user, or command sender if not specified)
Added
Variable:
%rnumber:min-max%
(replaced by random number within given min-max range)
Misc:
Timed Messages
(be sure to include timed-messages.yml from configuration folder)