Przemek Pawlas
99a0118d31
Add clipboard text/image copy actions
2023-11-27 21:07:38 +01:00
Przemek Pawlas
bb7ee17362
Prepare Twitch action for introduction of new action types
2023-11-26 17:48:45 +01:00
Przemek Pawlas
70854ef012
Reorder Twitch condition enum value definitions
2023-11-26 17:48:45 +01:00
Przemek Pawlas
053c14056d
Add more token options and reorder existing ones
2023-11-26 17:48:45 +01:00
Przemek Pawlas
9397d50764
Refactor twitch-helpers
...
Added more http helpers, reordered parameters, and reduced code
duplication
2023-11-26 17:48:45 +01:00
Przemek Pawlas
473e24cc42
Use consistent function naming for setting widget visibility
2023-11-26 17:48:45 +01:00
WarmUpTill
d9394605f4
Set tempvar values for raid events
2023-11-26 15:29:54 +01:00
WarmUpTill
d2b9074852
Fix build for Twitch mock
2023-11-26 15:29:54 +01:00
WarmUpTill
b525eb7a0e
Add temp variable support to MIDI condition
2023-11-26 13:05:44 +01:00
WarmUpTill
3805aaeeec
Add Twitch chat support
...
* Enable sending chat messages via the Twitch action
* Enable checking for chat messages using the Twitch condition
2023-11-26 00:17:38 +01:00
WarmUpTill
50dc404689
Add temp variable support to date condition
2023-11-20 20:08:09 +01:00
WarmUpTill
975eacbc7e
Add temp variable support to timer condition
2023-11-20 20:08:09 +01:00
WarmUpTill
7e56dc35b8
Enable use of variables in find and replace options of variable action
2023-11-20 20:08:09 +01:00
WarmUpTill
b3566d98bf
Add condition to check temporary variable values / macro properties
2023-11-20 20:08:09 +01:00
WarmUpTill
15379a8e20
Clean up locale and variable condition
2023-11-20 20:08:09 +01:00
WarmUpTill
1e178f4223
Add temp variable support to scene condition
2023-11-20 20:08:09 +01:00
WarmUpTill
c16a7b93ea
Add temp variable support to window condition
2023-11-20 20:08:09 +01:00
WarmUpTill
f89bb1a750
Add temp variable support for audio condition
2023-11-20 20:08:09 +01:00
WarmUpTill
79961aabe4
Use SourceSetting helpers to enable modification of single setting
2023-11-20 20:08:09 +01:00
WarmUpTill
4686fc2b01
Add SourceSetting helpers
...
They enable easy modification of single setting value of sources
compared to working with the raw json string
2023-11-20 20:08:09 +01:00
WarmUpTill
569b915c07
Set temporary variables in Twitch condition
2023-11-20 20:08:09 +01:00
WarmUpTill
324d3fe7a5
Fix content content_classification_labels not being set
2023-11-20 20:08:09 +01:00
WarmUpTill
ae8d0bf5cb
Add support for setting variable to value of temporary variable
2023-11-20 20:08:09 +01:00
WarmUpTill
17efa82057
Add temporary variables
...
Enables easier use of values returned by macro segments.
For example, this enables the user to extract the user name of a new
Twitch follower and change a text sources settings accordingly
2023-11-20 20:08:09 +01:00
WarmUpTill
c17523a476
Enable extraction of array values from channel info
2023-11-20 20:08:09 +01:00
WarmUpTill
33635d6991
Add action to enable extraction of values from json string
2023-11-20 20:08:09 +01:00
WarmUpTill
d290dbe86b
Add nlohmann json dependency
2023-11-20 20:08:09 +01:00
WarmUpTill
c1f5c49eda
Run PostLoad() for "else actions" as well
2023-11-20 20:08:09 +01:00
WarmUpTill
c3f4caa6f3
Add AddPostLoadStep()
...
Enables registering additional functions, which are to be executed after
the loading steps are complete
2023-11-20 20:08:09 +01:00
WarmUpTill
d4c7b0e455
Fix crash while running macro actions
...
Users could invalidate the actions vector while the actions were
executed resulting in a crash.
2023-11-20 20:08:09 +01:00
WarmUpTill
b0cb52fe90
Fix warning
2023-11-20 20:08:09 +01:00
WarmUpTill
386f831cd4
Fix typos
2023-11-20 20:08:09 +01:00
Przemek Pawlas
449daa80cc
Add media seek to percentage action + cleanup
2023-11-17 20:11:00 +01:00
Przemek Pawlas
3003547b83
Rework Twitch condition
...
* Fix channel changes in condition not resetting subscription ID
* Simplified Twitch condition logic to match the subscription ID rather
than broadcaster ID and some other data - worked well for me, as I
mentioned not sure why it wasn't done this way in the 1st place (but
if there's a reason let me know)
* Further made ordering more consistent so that Twitch macros/conditions
are easier to read (more or less samethematical order in hpp and cpp)
* Removed some unused code
* Added some param names to some header files to functions
2023-11-08 19:59:59 +01:00
Przemek Pawlas
1664eb672f
Verify if channel given channel name is valid
2023-11-08 19:59:59 +01:00
Przemek Pawlas
0939dcacb6
Cleanup
2023-11-08 19:59:59 +01:00
Przemek Pawlas
54b81d1a42
Add AnyOptionIsEnabled()
2023-11-08 19:59:59 +01:00
Przemek Pawlas
626606100f
Add helper classes to handle Twitch channel point rewards
2023-11-08 19:59:59 +01:00
Przemek Pawlas
53a0b76e8c
Add empty()
2023-11-08 19:59:59 +01:00
WarmUpTill
e16ac9400a
Add option to set variable value to length of string
...
* Also use SringVariable for _strValue input field to enable getting the
length of variable values
2023-10-25 15:06:11 +02:00
WarmUpTill
94060c236b
Add option to set ResizingPlainTextEdit parameters
2023-10-25 15:06:11 +02:00
Przemek Pawlas
890792c270
Add more Twitch condition types
...
Also simplifies some code and make it more consistent
2023-10-25 14:47:34 +02:00
WarmUpTill
7bc1fc3d0d
Fix crash if previous condition / action was invalid
2023-10-25 14:47:34 +02:00
WarmUpTill
9ea90ed61b
Add Twitch condition
...
It supports:
* Checking if a channel is live (polling)
* Checking if a channel went live and it's stream type (event)
* Checking if a channel weng offline (event)
* Checking the stream title of a channel (polling)
* Checking the stream category of a channel (polling)
* Checking if the channel information was changed (event)
* Checking for new followers (event)
* Checking for subsciptions (new / end / gift / resub message) (event)
* Checking for cheers (event)
2023-10-14 21:22:53 +02:00
WarmUpTill
ce40b80d90
Clean up token selection
...
* Adjust locale
* Hide token and name fields if no account is connected
* Enable all token options by default
* Validate token every hour as required by Twitch
* Retrigger event subscriptions on token change
token
2023-10-14 21:22:53 +02:00
WarmUpTill
53fcd94c5a
Add Twitch EventSub helpers
...
EventSub subscriptions let your application listen for events that
happen on Twitch.
2023-10-14 21:22:53 +02:00
WarmUpTill
ecb6247959
Combine manual category search button and combobox into a single widget
...
To avoid code duplication for Twitch condition and action
2023-10-14 21:22:53 +02:00
WarmUpTill
3b4cb6934d
Prevent crashes when downgrading to older version of Twitch action
2023-10-14 21:22:53 +02:00
WarmUpTill
babe93a6ce
Clean up Twitch action
...
* Allow filtering in action selection by typing
* Add spacing between action type definitions to allow reordering in
future
2023-10-14 21:22:53 +02:00
WarmUpTill
1e9173699c
Add option to start a channel raid
2023-10-14 21:22:53 +02:00