Wolfsblvt
224249a0d2
Fix /sub actually allowing more than two vals now
...
- Fix by subtracting all from the first value
- Update the definition too
2024-09-30 20:50:18 +02:00
Wolfsblvt
4855f25419
Update /mul, /max and /min definition
...
- Update command definition for /mul, /max and /min to fit the actual code behind, split them too
- Add numbersAndVariables enum provider, to centralize
2024-09-30 20:45:39 +02:00
Wolfsblvt
0d38e63471
Why join and then split again, eh?
...
- Refactor /add actually using the array provided as the array for the internal `parseNumericSeries` inside `performOperation`
2024-09-30 20:28:52 +02:00
Wolfsblvt
8c87a24e5d
Throw when left operand not provided
2024-09-25 20:51:56 +02:00
Wolfsblvt
7abb1751b1
Merge branch 'staging' into if-command-default-arguments
2024-09-25 20:46:40 +02:00
Wolfsblvt
23286d186b
Fix lint issues
2024-09-25 20:44:28 +02:00
Wolfsblvt
dadfc4db98
Let in/nin fall through to string + docs update
2024-09-25 20:10:14 +02:00
Wolfsblvt
a11a8fe956
Update eval logic to be more streamlined
2024-09-25 19:40:13 +02:00
Cohee
b61344185c
Add format and scope arguments to /listvar
2024-09-25 10:45:44 +00:00
Wolfsblvt
8ae7c2330a
Adjust /while to fit new optional args
2024-09-22 08:09:19 +02:00
Wolfsblvt
cfe08d3a53
Refactor evalBoolean code
2024-09-22 07:58:16 +02:00
Wolfsblvt
aea95adf60
/if allow "rule" and "right" to be optional
2024-09-22 07:42:51 +02:00
Wolfsblvt
a1af768b02
Refactor /if to fromProps
2024-09-22 02:32:43 +02:00
Cohee
20e5e9eeee
Add example for /var with type
2024-09-01 23:07:49 +03:00
Cohee
b9cd82180f
Better setvar example
2024-09-01 23:05:51 +03:00
Cohee
873f25e330
Specify JSON in /var help
2024-09-01 23:04:51 +03:00
Cohee
a993671873
Fix arg name in help string
2024-09-01 23:04:15 +03:00
Cohee
56ae9d25b0
Fix renamed argument reference
2024-09-01 23:02:01 +03:00
Cohee
6f85327078
Only convert variable if needed
2024-09-01 22:59:50 +03:00
Cohee
329e395077
cast => as
2024-09-01 11:50:16 +03:00
Cohee
5d798fafdd
Rename type => cast
2024-09-01 11:49:32 +03:00
Cohee
9558e14081
Revert bad reformat
2024-08-29 13:04:46 +00:00
Cohee
3746f08590
Add type conversion for /setvar commands with index
2024-08-29 12:55:54 +00:00
LenAnderson
5dc7b4567d
Merge branch 'staging' into parser-followup-2
2024-07-22 12:44:07 -04:00
Succubyss
455f9b7a3e
add "chatvar" aliases and "length" alias
2024-07-21 16:17:57 -05:00
LenAnderson
c06f422e76
restore closure vars
2024-07-20 14:03:10 -04:00
LenAnderson
4191e3fa09
fix /let key= not given priority
2024-07-20 12:00:22 -04:00
LenAnderson
4336253b2f
fix whitespace variable to "0"
2024-07-20 11:59:52 -04:00
LenAnderson
6d003cf140
Merge branch 'staging' into parser-followup-2
2024-07-10 17:35:17 -04:00
Cohee
a357654c10
Update /len command help
2024-07-10 08:11:16 +00:00
LenAnderson
32ec6aac1c
Merge branch 'staging' into parser-followup-2
2024-07-04 11:37:35 -04:00
Cohee
32a04422e7
Add guard to /times command arguments hint
2024-06-30 23:00:36 +03:00
LenAnderson
1de96ce11f
add /break support in /times and /while
2024-06-24 08:42:33 -04:00
LenAnderson
45eeb63a0d
export parseBooleanOperands
2024-06-24 07:44:27 -04:00
LenAnderson
2a742db63e
fix type checks for evalBoolean and export
...
- numeric comparison only when both types are numbers
- otherwise use case-insensitive string comparison and JSON-stringify and non-strings
2024-06-24 07:44:10 -04:00
LenAnderson
965c15fa44
add split count to /times, /let, and /var
2024-06-23 18:18:44 -04:00
LenAnderson
a7f74f0387
add any var / any number to /add enumProvider
2024-06-23 12:07:45 -04:00
LenAnderson
ab5a6b1c61
fix /add multi unnamed
2024-06-23 11:51:26 -04:00
Cohee
fa9ae4c979
Specify that flushvar supports closures
2024-06-23 18:28:22 +03:00
Wolfsblvt
48077d200b
More slash command enums (nearly done)
2024-06-21 20:04:55 +02:00
Wolfsblvt
461b1a9d87
Even more enum refactorings (not done yet)
...
- Add common enum icons
- enum def for existing enum types, with color description
2024-06-20 20:33:45 +02:00
Wolfsblvt
6f7ef25369
Rework slash command enum values pt.2
...
- Fix jsconfig module resolution for imports in frontend scripts
- Add file with common slash command enum values
2024-06-17 03:30:52 +02:00
Len
5cb319771d
Parser followup ( #2377 )
...
* set pipe to empty string on empty closure
* fix missing parser flags and scope
* add closure serializing
* add enum provider function to slash command arguments
* add enum providers for /bg, /ask, and /go
* fix index out of bounds returning undefined
* keep whitespace as is in mixed unnamed args (string+closure)
* add _hasUnnamedArgument to named arguments dictionary
* allow /var key=x retrieval
* add enum provider to /tag-add
* fix typo (case)
* add option to make enum matching optional
* add executor to enum provider
* change /tag-add enum provider to only show tags not already assigned
* add enum provider to /tag-remove
* fix name enum provider excluding groups
* remove void from slash command callback return types
* Lint undefined and null pipes
* enable pointer events in chat autocomplete
* fix type hint
---------
Co-authored-by: LenAnderson <Anderson.Len@outlook.com>
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-06-15 00:48:41 +03:00
LenAnderson
46cd47bdfc
fix /var behavior
2024-05-22 10:21:49 -04:00
LenAnderson
3bd2edf4d2
move silencing of loud /aborts into execute function when handled
2024-05-19 07:34:09 -04:00
LenAnderson
4f5813a6ce
fix /if subcommand strings
2024-05-19 06:40:08 -04:00
LenAnderson
ce4106eb3d
fix typehint
2024-05-19 06:27:09 -04:00
LenAnderson
974d27ce26
use root AbortController in /if subcommands
2024-05-19 06:26:16 -04:00
LenAnderson
dfe482b37b
fix /abort toast and loop break in /times
2024-05-19 06:25:19 -04:00
LenAnderson
1f18694aa6
fix /abort toasts in /while
2024-05-19 06:25:00 -04:00