270a2b48d9
Add helper function for adding command to Commands
2024-12-29 16:10:58 +01:00
191edc648d
Expose client and multiclient config
2024-12-29 15:51:48 +01:00
0941605ad0
Construct clap commands from handlers too
2024-12-29 14:59:51 +01:00
30640b393a
Make command struct fields public
...
They should've been public the entire time, but i forgor
2024-12-29 13:58:30 +01:00
053b614187
Set MSRV to 1.82
2024-12-29 13:43:23 +01:00
4cd814c3fb
Clean up imports
2024-12-29 01:18:34 +01:00
c2eeacac52
Rename Described to WithInfo
2024-12-29 01:12:49 +01:00
3571a97fb2
Add FromHandler command
2024-12-29 01:11:17 +01:00
3e93e1192b
Add CommandExt trait
2024-12-28 19:50:15 +01:00
4030d8af09
Remove Bot completely
2024-12-28 19:24:42 +01:00
dac2fb06d3
Remove unnecessary server config
2024-12-28 19:00:09 +01:00
c71b2dbf22
Track start time in clients
2024-12-28 18:59:02 +01:00
a6571a51c1
Remove generic bot state
2024-12-28 18:50:41 +01:00
93de66003c
Add example bot
2024-12-28 18:34:52 +01:00
7dbf041b69
Create euphoxide-bot crate
2024-12-28 18:31:38 +01:00
01561db93c
Add single and multi client example bots
2024-12-28 18:21:45 +01:00
0dc0123083
Create euphoxide-client crate
2024-12-28 18:16:56 +01:00
5dff3afd8c
Set up workspace
2024-12-28 18:15:53 +01:00
9c055b67f7
Disconnect when required
2024-12-11 01:04:51 +01:00
a36f45eec6
Document client connection
2024-12-10 20:50:54 +01:00
ccae75bf28
Export Error and Result at top level
2024-12-08 18:22:16 +01:00
59456c295b
Add examplebot
2024-12-07 23:38:17 +01:00
cbb668c9da
Convert ParsedPacket into Data
2024-12-07 23:37:03 +01:00
1bb043e10a
Add client connection
2024-12-07 23:21:00 +01:00
94b796262b
Model client connection state
2024-12-07 23:00:09 +01:00
3e6ee77834
Move error to separate file
2024-12-07 22:59:25 +01:00
6f0e08350e
Refactor basic euphoria connection
2024-12-07 22:59:25 +01:00
bcedd3350d
Refactor replies module
2024-12-07 22:59:14 +01:00
55d672cddb
Refactor and document nick module
2024-12-07 22:58:58 +01:00
31a6d33267
Refactor and document api module
2024-12-07 22:58:28 +01:00
a661449b6f
Refactor and document emoji module
2024-12-07 22:58:12 +01:00
904dda1af0
Prepare rewrite
2024-12-07 22:57:26 +01:00
fe68694932
Fix time and duration formatting
2024-12-04 20:01:32 +01:00
58b55ef433
Fix link to euph api in docs
2024-12-04 18:56:52 +01:00
cdcf80ab9a
Fix timestamps with too much precision being representable
2024-12-04 18:56:03 +01:00
7360bf96f8
Fix rustls panic in example bots
2024-12-04 18:52:29 +01:00
61f5559370
Document rustls panic in changelog
2024-12-04 18:24:18 +01:00
f973a819b6
Make botrulez submodules public
...
This allows users of the library to use the commands' Args structs.
2024-12-04 17:21:53 +01:00
8506a231dd
Add more lints
2024-12-04 17:21:53 +01:00
85c93ee01d
Update dependencies
2024-12-04 17:10:42 +01:00
4314a24e78
Switch to jiff from time
2024-12-04 17:08:52 +01:00
0256329f65
Bump version to 0.5.1
2024-05-20 18:54:48 +02:00
20b2aab209
Update dependencies
2024-05-20 18:53:55 +02:00
69a4a2c07f
Update emoji
...
The new set was organically sourced from free-range JSON:
https://euphoria.leet.nu/static/emoji.json
Since I'm loading emoji from JSON anyways, the corresponding function
is also exposed. Clients may want to load the emoji list dynamically at
runtime instead of using the built-in emoji.
2024-05-20 18:49:40 +02:00
276ff68512
Bump version to 0.5.0
2023-12-27 00:18:44 +01:00
97fe80bca1
Update dependencies
2023-12-27 00:18:44 +01:00
37934b3af8
Format changelog with more whitespace
2023-12-27 00:06:40 +01:00
96743e26e2
Update emoji
2023-12-26 15:24:15 +01:00
2decee83e9
Switch euphoria.io (RIP) to euphoria.leet.nu
...
euphoria.io is dead for good now, and euphoria.leet.nu is the blessed
clone/fork that will take its place. May this crevice of the internet
survive another day.
2023-12-26 13:57:18 +01:00
fa6c8cdce9
Bump version to 0.4.0
2023-05-14 15:55:58 +02:00