30482591a7
[core] Switch to go_helpers FieldCollection
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-04-07 13:37:13 +02:00
7f4470e692
[spotify] Add spotifyCurrentPlaying
template function
...
together with Spotify integration for the bot
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-03-15 19:51:00 +01:00
c78356f68f
Lint: Update linter config, improve code quality
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-01-01 17:52:39 +01:00
e7a493cafe
[CLI] Add database migration tooling
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-11-26 16:55:05 +01:00
bcc5b4eba7
[core] Update go-irc to v4.0.0
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-09-11 19:51:38 +02:00
0a53863b69
[core] Add channel specific module configuration interface
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-09-02 14:12:08 +02:00
1585df5e90
[docs] Add auto-generated template documentation ( #50 )
2023-08-25 23:37:37 +02:00
a58b72c268
[ #16 ] Implement Raffle module ( #47 )
2023-07-14 16:15:58 +02:00
29ce8820bf
[core] Allow plugins to evaluate whether permissions are available
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-12-05 18:57:41 +01:00
0a937a65d0
prepare release v3.0.0
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-11-02 22:54:52 +01:00
2c71f57d02
[core] Add config validation command
...
- Fix missing field validation for required fields
- Add validation of template fields
- Report all issues in configuration
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-10-31 17:47:06 +01:00
064c7432ed
[core] Extend API and replace deprecated chat commands ( #34 )
2022-10-25 18:47:30 +02:00
1409a4bd34
[lint] Fix v2 import path not carrying version
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-10-23 15:06:45 +02:00
a7533cbd8b
[core] Move storage to SQLite database ( #30 )
...
fixes #29
2022-09-10 13:39:07 +02:00
5a9e589ff5
[ #26 ] Fix: Modify channel module not working for editor-bots ( #27 )
2022-04-23 17:24:49 +02:00
a73f27abd0
[customevent] Add API module to create custom events
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2022-03-31 00:23:19 +02:00
8a8347401e
[overlays] Add overlays server capability ( #14 )
2022-02-08 19:58:19 +01:00
8247978151
[lint] Properly format inputs
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-11-25 23:48:16 +01:00
8ba6d2ef08
[core] BREAKING: Allow actors to set fields those after them ( #11 )
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-11-15 21:14:40 +01:00
c1e84f31e8
[quotedb] Add new actor
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-10-19 00:22:05 +02:00
2df98eca66
Add "punish", "reset-punish" actors and storage manager ( #8 )
2021-10-03 15:35:58 +02:00
b59676492e
Breaking: Add configuration interface and switch to more generic config format ( #7 )
2021-09-22 15:36:45 +02:00
44673eadd2
Expose TwitchClient to plugins
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-09-10 17:57:04 +02:00
06ec111163
Fix: Nil pointer segfaults due to direct access to message object
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-09-02 23:26:39 +02:00
dbca96a138
Add Twitch events
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-09-02 17:09:30 +02:00
e4d4c45e7a
Add registration for raw-message-handlers
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-09-02 15:01:10 +02:00
2f1d8ff76d
Re-work HTTP API, create API for counter and setvariable modules
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-08-28 17:27:24 +02:00
404ece80ed
Provide HTTP server and registration function
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-08-25 20:55:02 +02:00
47f314af4e
Provide central cron service to plugins
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-08-25 00:44:49 +02:00
89de50d035
Allow plugins to register template functions
...
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2021-08-19 16:40:34 +02:00
b47ffbfff7
Add plugin support to allow extending of functionality ( #6 )
2021-08-19 15:33:56 +02:00