- Support for parameters in alias (see Readme)
- Alias call must be precede by
$
now - If the roll has an alias, print the expansion (avoid cheating ;-) )
- When using an alias which has a comment, the comment is manage properly so you can add things to the alias call:
/alias set init d20 + 6 : initiative
/r $init + 2
Alias expansion: d20 + 6 + 2 : initiative
Before 1.2.0, the addition was after the comment and hence, ignored:
/r $init + 2
Alias expansion: d20 + 6 : initiative + 2
- build windows binaries
- update installation instruction
- Don't hoist "Dìsle Alias" role
- Removed old global alias management permission
- Global alias management permission tied to "Dìsle Alias" role created automatically
- Fix: If a message didn't trigger a roll and was edited to trigger a roll, the result was strikethrough
- update
caith
to 4.1.1
- on newdeck, clear all private draws from the current room's deck
- update
caith
to 4.1.0
- update
caith
to 4.0.0 - can interpret roll result according to "Les chroniques de l'étrange":
/r cde(5, fire)
Success (㊋ fire): 2
Lucky dice (㊏ earth): 1
Ill dice (㊍ wood): 0
Loksyu (㊎ metal): 1 ● Yin / 1 ○ Yang
Tin Ji (㊌ water): 0
History: [8, 7, 5, 3, 2]
- Can draw cards:
/newdeck
New deck created with 0 jokers
/draw
4♤
/draw 4
K♤, 2♡, 8♤, 7♤
- NEW:
/disle
to get current version
- update
caith
to 3.1.0
- Fix strikethrough
- Strikethrough previous answer on a roll edit
- update
caith
to 3.0.3 - Use
serenity
future 0.10 version - Editing a message trigger the roll as well
- Use new reply format
- update caith to 2.2.1
- if no dice in a roll, add a "game die" reaction to notify
- on critic, add a reaction emoji to the message
- on
/roll
, we can now reference other aliases in the/roll
expression using$
. Before, and since 0.6.2, we could call an alias without$
prefix but we couldn't use another alias in the roll, now this works:/r fs + $force
, withfs
andforce
being 2 defined aliases.
- Global alias can reference a user alias, error detection done on roll
$
is not mandatory to call alias on roll, still mandatory in alias definition when referring to another alias- Add a warning if ever an alias named "ova" is set as it is also a roll command in
caith
- Update to
caith
2.0.1
- Revamp aliases with global and per user aliases
- Update to
caith
2.0.0
- Fix deadlock on reroll
- Refactor alias to not depends on Discord data
- permission check are done in the Discord command rather than in alias module because of locking twice on Context.data, once to access AllData, second to access AllowList
- Update to
caith
1.0 with breaking change for the bot:- reason is now
1d6 : reason
instead of1d6 ! reason
!
is an alias forie
, ex:1d6!6
it equivalent to1d6ie6
- number is optional for exploding dice:
1d6!
==1d6!6
,1d20!
==1d20!20
- reason is now
- No need for Admin permission for the owner anymore
- Permission check on clear users/aliases
- Permission check on save/load config
- Handle SIGTERM to save configuration on shutdown by supervisord (unix only)
- More efficient workaround to auto load config in DM
- Fix rolling in DM
- Add a workaround to auto load config on DM channel
- In DM, there's no role, so allow alias management by default
- Alias config saved per server now
- Update to
caith
0.5.0 to get fudge dice support - Add
/help
- Alias system (see Readme)
- Added
reroll_dice
(rd
): reroll only the first dice without any option of the last roll - Manage Ctrl-C
- Update to
caith
0.3.0 - Added alias
r
forroll
- Added
reroll
command withrr
alias
- Update to
caith
0.2.0- Better error feedback
- Accept uppercase
D
- Initial release