Commit graph

166 commits

Author SHA1 Message Date
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
ebdbb52f0d Update dependencies 2023-05-14 15:54:20 +02:00
09aed3181e Add whitespace todo 2023-05-14 14:55:47 +02:00
34f33ff038 Rename Snapshot to ConnSnapshot 2023-05-14 14:44:49 +02:00
0f217a6279 Fix euph errors always turning into conn::Errors 2023-04-08 20:22:19 +02:00
0c135844a4 Fix deserializing empty events and replies 2023-04-08 20:05:41 +02:00
c479cbd687 Mark all backwards-incompatible changes 2023-04-08 20:03:56 +02:00