projectmoon
8803b83ddb
Remove useless trim function and unnecessary uses of eat_whitespace.
2020-08-31 20:16:43 +00:00
projectmoon
da0819745a
Switch to non-macro nom parser with better text handling.
...
By using the alpha1 function in complete mode, we are able to handle
arbitrary single-word commands (e.g. "!help") and proprly map the
remaining input to an empty string.
2020-08-31 00:07:56 +00:00
projectmoon
1f5c6d7553
Actually only trim the start and end of the string.
...
Be careful what you find on Stack Overflow, kids.
2020-08-31 00:05:40 +00:00
projectmoon
d36a38d16f
Basic documentation for the !help command.
2020-08-30 22:17:33 +00:00
projectmoon
0a2c5d5ce6
Remove editor-specific configuraton for vscode.
2020-08-30 22:15:46 +00:00
projectmoon
531844fbb7
Implement basic, not-well-formatted help.
2020-08-30 21:54:01 +00:00
projectmoon
8484e9ffde
Allow extraneous whitespace at the end of command input.
2020-08-30 21:45:42 +00:00
projectmoon
32573d2e7c
Update version to 0.5.0, and update license copyright.
2020-08-29 13:08:55 +00:00
projectmoon
16b5a3a51a
Chance die should only succeed on 10. Added no-explode rolls.
2020-08-28 21:47:09 +00:00
projectmoon
dfa96f51bd
Update matrix SDK to latest master.
2020-08-28 21:10:59 +00:00
projectmoon
bfc25ca30e
Update readme documentation.
2020-08-28 21:06:57 +00:00
projectmoon
e85196e105
Change readme header.
2020-08-28 00:42:56 +00:00
projectmoon
940e83077a
Version 0.4.0: limit display of large dice pools, basic logging.
2020-08-28 00:37:39 +00:00
projectmoon
5983592eb3
Limit large the display of large dice pools.
2020-08-28 00:30:28 +00:00
projectmoon
54a3cc0880
Add basic logging to the dice bot.
2020-08-28 00:13:04 +00:00
projectmoon
f0a1fe53fc
Move CofD dice rolling into dice.rs file under cofd/
2020-08-27 23:56:19 +00:00
projectmoon
18a05ebd7c
Add auto-join, adapted from matrix SDK examples.
2020-08-27 23:50:32 +00:00
jeff
12fdc2a1c9
Add tar files to gitignore
2020-08-27 19:49:21 +00:00
projectmoon
e8ce058e5d
Properly format dramatic failures.
2020-08-27 19:49:21 +00:00
projectmoon
33ac91063b
Set cache dir to something more accessible.
2020-08-27 19:49:21 +00:00
jeff
f3de145663
New Dockerfile to work with glibc.
2020-08-27 19:49:21 +00:00
jeff
0eb181a7a9
Clean up dependencies and upgrade to 0.3.0 after matrix SDK port.
2020-08-27 00:05:19 +00:00
jeff
6572e1d04e
Port dice bot to use matrix-rust-sdk.
...
This gives us many things for free, like automated state management,
no need to declare special API structs and use HTTP requests directly,
and most importantly: ENCRYPTION!
2020-08-26 23:53:30 +00:00
jeff
0f41acd078
gitignore updates
2020-08-23 21:24:04 +00:00
jeff
a62727070a
Update Cargo files for fork.
2020-08-23 21:24:04 +00:00
jeff
2a90927760
Add Dockerfile for self-contained deployment.
2020-08-23 21:24:04 +00:00
jeff
e4e2122d81
Update readme about the fork.
2020-08-23 21:24:04 +00:00
projectmoon
2c08eb41ad
Implement Chronicles of Darkness dice system, improve error handling.
...
Adds the Chronicles of Darkness 2E dice system to the bot, and also
somewhat improves the error handling when weird commands are received.
2020-08-23 21:24:04 +00:00
jeff
b2b15f9a85
Update dependencies for LibreSSL 3.1
2020-08-23 21:24:04 +00:00
Taylor C. Richberger
05d1f92ae1
update readme
2020-04-21 22:51:00 -06:00
Taylor C. Richberger
13e62e053d
flesh out the readme
2020-04-21 22:50:07 -06:00
Taylor C. Richberger
19fc5a6bc9
update Cargo.lock
2020-04-21 22:36:34 -06:00
Taylor C. Richberger
f5b046e93b
remove license-file
2020-04-21 22:36:17 -06:00
Taylor C. Richberger
b727d3b076
add metadata to Cargo.toml
2020-04-21 22:34:50 -06:00
Taylor C. Richberger
6cb88a566c
get everything working and slightly documented
2020-04-21 22:30:00 -06:00
Taylor C. Richberger
8e50218c03
cargo fix
2020-04-21 22:20:05 -06:00
Taylor C. Richberger
6d180734d5
make actually work with messages
2020-04-21 22:19:15 -06:00
Taylor C. Richberger
81b8b2c0cc
simplify the code, and invert Result and Option
2020-04-21 00:22:31 -06:00
Taylor C. Richberger
4e72498181
format
2020-04-21 00:15:18 -06:00
Taylor C. Richberger
1a34a390d4
cargo fix again
2020-04-21 00:11:52 -06:00
Taylor C. Richberger
319e016bc3
remove unneeded
2020-04-21 00:11:25 -06:00
Taylor C. Richberger
e7458c12ad
cargo fix and fmt
2020-04-21 00:09:43 -06:00
Taylor C. Richberger
198f0bd43f
remove unnecessary annotation
2020-04-21 00:08:29 -06:00
Taylor C. Richberger
649aec531e
implement command parser fully
2020-04-21 00:07:03 -06:00
Taylor C. Richberger
90ae9c142c
lay command groundwork. Maybe need to make parsing more ergonomic.
2020-04-20 21:15:13 -06:00
Taylor C. Richberger
d0f3ec7ad2
handle matrix message handling
2020-04-20 15:09:38 -06:00
Taylor C. Richberger
087e20c261
get roller working correctly
2020-04-20 13:44:18 -06:00
Taylor C. Richberger
a9e1ccbf2e
restructure into dice module
2020-04-20 11:19:50 -06:00
Taylor C. Richberger
9121497d17
fmt
2020-04-20 10:02:26 -06:00
Taylor C. Richberger
1ce4b54417
Make sure all parsers are complete
2020-04-20 09:19:24 -06:00