-
c63626cb1c
Better public API for user variables, avoid allocations in Context.
projectmoon
2020-11-03 20:14:15 +0000
-
-
8ec19c266f
Slightly different way of installing tini.
projectmoon
2020-11-01 19:55:06 +0000
-
a15d3e0bac
Fix cthulhu advancement rolls, add remaining dice tests.
projectmoon
2020-11-01 19:26:51 +0000
-
7e15379c58
Migrate existing delineators to delimiter 0xfe.
projectmoon
2020-11-01 18:59:07 +0000
-
3ccd60c173
Do not respond to or log ignored commands.
projectmoon
2020-11-01 12:20:45 +0000
-
29ef21087f
Remove dynamically linked olm from Dockerfile.
projectmoon
2020-10-31 21:33:52 +0000
-
f4417d4c1a
Remove unnecessary Option from parse_command return type.
projectmoon
2020-10-31 21:03:17 +0000
-
c55926a005
Support modifiers for cthulhu rolls, and add tests.
projectmoon
2020-10-31 20:29:55 +0000
-
08b0e58193
Implement parsing of Cthulhu dice, only basic for now.
projectmoon
2020-10-31 14:03:18 +0000
-
c290393ddf
Centralize common parsing code.
projectmoon
2020-10-31 13:52:46 +0000
-
e3b819ecb0
Wire up regular cthulhu roll commmand (not yet parsed).
projectmoon
2020-10-31 13:19:38 +0000
-
7a302c4489
Extract Ruma error messages from matrix SDK errors.
projectmoon
2020-10-31 13:19:13 +0000
-
88db00cc3d
Move commands into separate submodules
projectmoon
2020-10-31 12:40:44 +0000
-
51c8075b44
Ignore bot-db
projectmoon
2020-10-31 12:40:30 +0000
-
d5034c11dc
Basic implementation of CoC dice rolling.
projectmoon
2020-10-23 20:23:13 +0000
-
5e713611c8
Support modifiers for cthulhu rolls, and add tests.
projectmoon
2020-10-31 20:29:55 +0000
-
f34f9236d4
Implement parsing of Cthulhu dice, only basic for now.
projectmoon
2020-10-31 14:03:18 +0000
-
f926bd09fb
Centralize common parsing code.
projectmoon
2020-10-31 13:52:46 +0000
-
830782917b
Wire up regular cthulhu roll commmand (not yet parsed).
projectmoon
2020-10-31 13:19:38 +0000
-
09fe53a9e2
Extract Ruma error messages from matrix SDK errors.
projectmoon
2020-10-31 13:19:13 +0000
-
2fc73e3336
Move commands into separate submodules
projectmoon
2020-10-31 12:40:44 +0000
-
4e90976fdf
Ignore bot-db
projectmoon
2020-10-31 12:40:30 +0000
-
317f69adf4
Basic implementation of CoC dice rolling.
projectmoon
2020-10-23 20:23:13 +0000
-
-
9f598541fb
Remove variable_count keys missed in manual data migration.
projectmoon
2020-10-30 22:44:19 +0000
-
5224357f8b
Add migration 2: remove old data.
projectmoon
2020-10-30 21:50:21 +0000
-
6b21b0aff8
Add string name to migrations
projectmoon
2020-10-30 21:48:52 +0000
-
3cec676b2f
Clean up migration to make it more readable
projectmoon
2020-10-30 20:16:08 +0000
-
a53ce85f38
Add db migration support, change variables schema.
projectmoon
2020-10-24 13:46:06 +0000
-
4d9ad42bdd
De-asyncify database methods
projectmoon
2020-10-24 13:28:19 +0000
-
5410c53513
Split database code into separate modules.
projectmoon
2020-10-24 13:08:23 +0000
-
dc6e6d5c20
Add migration 2: remove old data.
projectmoon
2020-10-30 21:50:21 +0000
-
74826eb1e2
Add string name to migrations
projectmoon
2020-10-30 21:48:52 +0000
-
3c8dade661
Clean up migration to make it more readable
projectmoon
2020-10-30 20:16:08 +0000
-
1854b605a8
Add db migration support, change variables schema.
projectmoon
2020-10-24 13:46:06 +0000
-
494d2bbd62
De-asyncify database methods
projectmoon
2020-10-24 13:28:19 +0000
-
27ebd6aac9
Split database code into separate modules.
projectmoon
2020-10-24 13:08:23 +0000
-
-
4033b343e7
Update dependencies.
projectmoon
2020-10-30 20:31:35 +0000
-
9176e858d5
A bit of database code cleanup.
projectmoon
2020-10-23 20:19:04 +0000
-
9f8ef281de
Store room user variable count under a room metadata space
projectmoon
2020-10-23 15:53:35 +0000
-
1c8f6d6ea6
A bit of database code cleanup.
projectmoon
2020-10-23 20:19:04 +0000
-
794bf0b854
Store room user variable count under a room metadata space
projectmoon
2020-10-23 15:53:35 +0000
-
-
d482046b9b
Actually roll a die when converting to chance die pool.
projectmoon
2020-10-22 23:34:01 +0000
-
1a980aa608
Auto-convert dice pools to chance die if below 0.
projectmoon
2020-10-22 22:43:31 +0000
-
e142e8a739
Auto-convert dice pools to chance die if below 0.
projectmoon
2020-10-22 22:43:31 +0000
-
-
7f971703e2
Sort variable list when showing all variables.
projectmoon
2020-10-22 21:24:24 +0000
-
c10ee5c0f3
Allow negative variables.
projectmoon
2020-10-22 20:47:20 +0000
-
0c394d0f79
Get all variables command.
projectmoon
2020-10-22 20:29:37 +0000
-
314b0520d9
Support multiple command execution.
projectmoon
2020-10-22 19:54:48 +0000
-
2ee8ae2e34
Document the From trait on the DataError type.
projectmoon
2020-10-20 20:57:31 +0000
-
114c879c6f
Count user variables on a per-room basis.
projectmoon
2020-10-20 20:54:20 +0000
-
0c304298e4
Document the From trait on the DataError type.
projectmoon
2020-10-20 20:57:31 +0000
-
f989325c8f
Count user variables on a per-room basis.
projectmoon
2020-10-20 20:54:20 +0000
-
-
ebfd230f31
Use variables namespace for user variables.
projectmoon
2020-10-18 20:36:47 +0000
-
6b7acbe520
Open trees for rooms and variables, but not yet use them.
projectmoon
2020-10-18 15:13:34 +0000
-
f3eb3fc6d2
Use variables namespace for user variables.
projectmoon
2020-10-18 20:36:47 +0000
-
6da28beac5
Open trees for rooms and variables, but not yet use them.
projectmoon
2020-10-18 15:13:34 +0000
-
-
ce82e6ddad
Fetch all variables into a map before rolling dice.
projectmoon
2020-10-18 00:35:09 +0000
-
d5aae3ebb1
Fully async dice rolling. Also remove more unnecessary stuff.
projectmoon
2020-10-17 20:24:24 +0000
-
3c2a37c0f7
Make command execution async.
projectmoon
2020-10-17 15:47:17 +0000
-
97d91704a1
Make context owned, in hopes of async
projectmoon
2020-10-17 15:18:51 +0000
-
9268314421
Remove actix, move state to RwLock. Update dependencies.
projectmoon
2020-10-17 13:30:07 +0000
-
8ea9c20aee
Fetch all variables into a map before rolling dice.
projectmoon
2020-10-18 00:35:09 +0000
-
0ae92d311f
Fully async dice rolling. Also remove more unnecessary stuff.
projectmoon
2020-10-17 20:24:24 +0000
-
cd62fdd374
Make command execution async.
projectmoon
2020-10-17 15:47:17 +0000
-
1c3a0e754d
Make context owned, in hopes of async
projectmoon
2020-10-17 15:18:51 +0000
-
d1c4a01871
Remove actix, move state to RwLock. Update dependencies.
projectmoon
2020-10-17 13:30:07 +0000
-
-
1ef3b50a6e
Update to 0.7.0
v0.7.0
projectmoon
2020-10-17 07:01:29 +0000
-
3b70891b0a
Reject dice pool expressions over 100 elements.
projectmoon
2020-10-16 22:02:25 +0000
-
d0a1f59ec7
Better error message when dice pool variable not defined.
projectmoon
2020-10-16 21:30:02 +0000
-
af2e58351f
Resolve variables in dice pools.
projectmoon
2020-10-16 21:20:17 +0000
-
dc8a74cc35
Update help for new dice pool syntax.
projectmoon
2020-10-16 13:50:20 +0000
-
cff5baa2b9
Reject dice pool expressions over 100 elements.
projectmoon
2020-10-16 22:02:25 +0000
-
6c6c10dad0
Better error message when dice pool variable not defined.
projectmoon
2020-10-16 21:30:02 +0000
-
67acfc4293
Resolve variables in dice pools.
projectmoon
2020-10-16 21:20:17 +0000
-
87d9a85b18
Update help for new dice pool syntax.
projectmoon
2020-10-16 13:50:20 +0000
-
-
4856360c6a
Custom schema violation error for DB value retrieval.
projectmoon
2020-10-16 13:07:19 +0000
-
4234263ee4
Localize error enums to modules, better DB error reportng.
projectmoon
2020-10-16 12:40:25 +0000
-
6cdc465a2e
Add database and storage of user variables.
projectmoon
2020-10-15 16:52:08 +0000
-
a3d38c7946
Custom schema violation error for DB value retrieval.
projectmoon
2020-10-16 13:07:19 +0000
-
c1aa3baa6f
Localize error enums to modules, better DB error reportng.
projectmoon
2020-10-16 12:40:25 +0000
-
b6e28e1f1d
Add database and storage of user variables.
projectmoon
2020-10-15 16:52:08 +0000
-
-
35485cdfc8
Update dependencies.
projectmoon
2020-10-11 21:39:12 +0000
-
20e8c3cd67
Remove once_cell
projectmoon
2020-10-11 21:24:56 +0000
-
7e44faf693
Dice pool and command parser rewrite to prepare for user variables.
projectmoon
2020-10-04 21:32:50 +0000
-
1f089bc657
Dice pool and command parser rewrite to prepare for user variables.
projectmoon
2020-10-04 21:32:50 +0000
-
-
05ff6af8a1
Inline all config getters.
projectmoon
2020-10-03 20:59:04 +0000
-
7880d950af
Use unwrap_or instead of match to calculate oldest message age.
projectmoon
2020-10-03 20:56:00 +0000
-
514ac84e73
Encapsulate config with Arc. Further bot code cleanup.
projectmoon
2020-10-03 20:31:42 +0000
-
938107feae
Implement Actix for state, refactor bot code.
projectmoon
2020-09-28 21:35:05 +0000
-
ae089f198a
Encapsulate config with Arc. Further bot code cleanup.
projectmoon
2020-10-03 20:31:42 +0000
-
c93ae14744
Implement Actix for state, refactor bot code.
projectmoon
2020-09-28 21:35:05 +0000
-
-
a5ec5c1e12
Release 0.6.0
v0.6.0
projectmoon
2020-09-27 13:04:13 +0000
-
564515e22f
Remove commented rustup init in Dockerfile.
projectmoon
2020-09-27 13:01:49 +0000
-
f84cc16cf4
Update readme for new ignore message settings.
projectmoon
2020-09-27 12:47:55 +0000
-
f844b09213
Recover from potentially but unlikely poisioned mutexes.
projectmoon
2020-09-27 09:22:09 +0000
-
620bea0521
Only use one instance of state instead of cloning it everywhere.
projectmoon
2020-09-27 09:06:57 +0000
-
624c748583
Add useful logging of skipping commands.
projectmoon
2020-09-27 00:24:07 +0000
-
6d49c9e16c
Fall back to 15 minutes if oldest message age not specified.
projectmoon
2020-09-26 21:33:51 +0000
-
fabda911fd
Ignore messages that are too old.
projectmoon
2020-09-26 14:47:23 +0000
-
d8931ba382
Recover from potentially but unlikely poisioned mutexes.
projectmoon
2020-09-27 09:22:09 +0000