Commit graph

50 commits

Author SHA1 Message Date
1313d22056 Export parsers for simple commands 2020-04-09 18:54:41 +00:00
822bb9efad Add lenses to listing and use them in the example bot 2020-04-09 10:54:07 +00:00
9a476d9371 Add lenses to most API types 2020-04-09 10:39:59 +00:00
8ec2d582b0 Document listing 2020-04-08 22:12:32 +00:00
eafa00cc2a Fix example bot and revert argument order of respondingToCommands 2020-04-08 21:55:43 +00:00
0e0596765e Add botrulez documentation 2020-04-08 21:53:16 +00:00
2d9491d2fb Fix time formatting and add documentation 2020-04-08 21:23:25 +00:00
d2d07eb15a Change how the example bot handles state 2020-04-08 19:23:27 +00:00
15cd6724d2 Implement some botrulez 2020-04-08 18:32:48 +00:00
9df9280f5f Update reexports in Haboli.Euphoria module 2020-04-08 17:27:45 +00:00
30f00fda39 Change naming scheme of cmd functions
Also add documentation for the existing command modules
2020-04-08 17:15:02 +00:00
eabfe0fd75 Add some documentation 2020-04-08 15:53:52 +00:00
6c00d76af6 Add example bot 2020-04-08 14:36:58 +00:00
c485404528 Add command submodules 2020-04-08 12:03:57 +00:00
3e2120f970 Add listing module 2020-04-08 12:01:01 +00:00
be818ae05f Add a few utility functions 2020-04-08 11:59:11 +00:00
ca06a7fbef Remove example module
Also removes the 'WegaBoard' module that accidentally snuck into haboli.cabal
2020-04-08 11:56:30 +00:00
644ebcefc9 Simplify command system
All that type class and language extension madness was completely and utterly
unnecessary, but I only noticed it after I had already pushed the
implementation. Oh well ¯\_(ツ)_/¯
2020-04-07 18:59:13 +00:00
fd4ae38eb1 Add abstraction for bot commands 2020-04-07 18:39:42 +00:00
c4a05d5980 Clean up project and update resolver to 15.7 2020-04-06 15:09:22 +00:00
7854cc06fd Fix nick of example bot in readme 2020-01-22 21:40:30 +00:00
ad393a67f6 Bump version to 0.3.1.0 2020-01-22 21:37:19 +00:00
370b05da61 Update changelog and fix some small issues 2020-01-22 21:35:06 +00:00
e048424eac Make importing the library more convenient 2020-01-22 21:34:01 +00:00
624237c012 Clean up package structure 2020-01-22 21:32:28 +00:00
5fe8294a09 Update haddock 2020-01-22 15:05:59 +00:00
1dc97fcc4c Add more info to README 2020-01-22 14:25:22 +00:00
9879fdf3a6 Bump version to 0.3.0.0 2020-01-09 21:00:19 +00:00
cd8ad59c2f Rename ConnectionConfig record accessors
The old prefix didn't make sense any more with the renamed type.
2020-01-09 20:55:40 +00:00
a2668cdd2c Parse bounce and hello events correctly 2020-01-09 16:18:06 +00:00
10cad5e576 Actually parse all server events 2020-01-09 15:11:30 +00:00
29a2b62b91 Bump version to 0.2.0.0 2020-01-09 10:10:09 +00:00
df850eba3f Fix some package details 2020-01-09 09:49:08 +00:00
282c1167fd Add all session and chat room commands
The account, room host and staff commands are still missing though.
2020-01-09 09:34:06 +00:00
70951d30b5 Add example bot that duplicates itself 2020-01-09 08:16:10 +00:00
e30a08e967 Clear up confusion around 'handle' 2020-01-07 16:15:43 +00:00
604cb4b09b Fix wording and add more info to 'wait' 2020-01-07 16:12:44 +00:00
ea9390ebd5 Add documentation
This commit also renames ConnectionDetails to ConnectionConfig, because I think
that is a more appropriate name.
2020-01-07 16:06:25 +00:00
22aacc1c98 Check if nextEvent works as advertised 2020-01-07 11:54:56 +00:00
b7892bd139 Clean up implementation 2020-01-07 11:38:42 +00:00
1908a050c9 Reorder stuff to better match the documentation structure 2020-01-07 10:40:34 +00:00
e578d688ab Prepare delaying commands when client is throttled 2020-01-07 10:13:28 +00:00
b56ff35ec1 Add example demonstrating fork and wait 2020-01-06 23:28:42 +00:00
5709d1aeec Ignore throttling
I'll have to find a better way to tell the client that it is being throttled.
2020-01-06 23:28:09 +00:00
f0c9f92d44 Add threading and more commands 2020-01-06 20:58:16 +00:00
e72e647b5f Clean up 2020-01-06 18:07:02 +00:00
fa15162620 Implement catch 2020-01-06 17:55:39 +00:00
3dbed10ffd Connect to euphoria and run example bots 2020-01-06 17:48:36 +00:00
ee55f84c34 Begin implementing the euphoria API 2020-01-06 00:16:22 +00:00
3e8cadd677 Create project 2020-01-04 12:56:24 +00:00