eleksir
8f6ccfba04
Add export_settings.pl to save chat settings in json
...
Add missing functions to lib/BotLib/Admin.pm to be able to expoprt
chat settings for for particular chats.
Add extract_chatlist.txt.pl to extract chat list from debug.log
2026-01-02 15:56:08 +03:00
eleksir
c24644b10e
Ban spammers in slackware_ru chat automatically
2025-05-10 00:44:31 +03:00
eleksir
6e76d85899
Add quirk for api incosistency in reactions
2025-05-08 17:11:16 +03:00
eleksir
3dc75936ea
3/5 Allow to enable mute-by-command not only to creator of chat
2023-01-02 19:08:02 +03:00
eleksir
6e084995a7
Use proper functions to check state of services in migration
2022-12-15 02:03:02 +03:00
eleksir
b84f8bb245
Move IsCensored to Admin.pm
2022-12-12 17:26:50 +03:00
eleksir
d43cb5995b
Add settings migration when group -> supergroup promotion event discovered
2022-12-12 17:10:02 +03:00
eleksir
7d74a86dad
In channel context Hightlight() is pointless
2022-12-12 15:19:41 +03:00
eleksir
d539c8c9cf
DeeJay utility functions to Util.pm
2022-12-12 13:32:44 +03:00
eleksir
548c0b3655
Fix logic in GreetMsgToggle()
2022-11-07 00:57:09 +03:00
eleksir
bec963c7b3
Allow to parse any json-file as loosely formatted (not only config.json)
2022-05-13 18:05:15 +03:00
eleksir
8d4bf1abd9
Use utf8-friendly space symbols chop operation in trim()
2022-04-03 16:36:56 +03:00
eleksir
b2d5512c84
Fix grammar, on simple toggle disable greet
2022-03-06 00:59:25 +03:00
eleksir
03a4a51a86
Add !admin goodbye command
2022-03-06 00:48:16 +03:00
eleksir
de2106b16b
Add !admin greet command
2022-03-06 00:08:34 +03:00
eleksir
a9bb74b440
Perlcritic overhaul, apply to Teapot lib too
2022-02-12 17:50:23 +03:00
eleksir
3a061078d4
Move Archeologist and Fisher to separate module
2022-01-08 02:43:37 +03:00
eleksir
ca946c7e7b
Move web client and karma plugins to redis rails, remove unneeded data and perl modules
2022-01-06 04:13:38 +03:00
eleksir
f223ba04ae
Extend weather command list, add !weather, !погода, !погадка, !погодка, also allow oboobs and obutts plugins in private conversation
2021-12-18 17:24:21 +03:00
eleksir
71a2471725
Couple of grammar and coding style mistakes fixes here and there
2021-12-04 03:10:41 +03:00
eleksir
c5014a8f77
Weather.pm: Hardcode popular russian short city names
2021-10-01 13:23:00 +03:00
eleksir
f83a2d3436
Anek.pm: fix rare case when fetched response is unparsable
2021-08-16 00:03:38 +03:00
eleksir
2134edd841
Implemented !proverb and !пословица commands
2021-08-11 16:54:21 +03:00
eleksir
7147b785e7
Add !anek !анек !анекдот commands
2021-07-29 21:26:59 +03:00
eleksir
66f64da5c6
Fix incorrect error message when unable to create gamestatdir
2021-07-05 13:54:27 +03:00
eleksir
cf71cd7f6f
Apply perlcritic
2021-07-03 11:20:13 +03:00
eleksir
eddbcc6277
Prep for gamestat implementation
...
* Move artifacts to separate files
+ Implement db seed with artifacts
+ Add gamedata_seed.pl script to seed artifacts to db
2021-07-02 16:03:20 +03:00
eleksir
30fb568de0
Use "от ... до ..." instead of simple dash in Weather.pm
2021-06-28 11:01:40 +03:00
eleksir
9c9e67e0a2
Enhance Weather.pm
...
- Fix incomplete message when t.min==t.max
- Print t.max - t.min if both of them are < 0
2021-06-28 10:50:53 +03:00
eleksir
6d439a1b44
Implement !horse !лошадка !frog !лягушка !snail !улитка commands
2021-05-06 11:00:44 +03:00
eleksir
096877bee2
Make logging use features of Log::Any and log as it should be done via this module. Cleanup sample config.
2021-05-04 18:45:30 +03:00
eleksir
fbab0a4d88
1-st run fixes after refactor
2021-04-24 16:12:30 +03:00
eleksir
3c721b905f
Sometimes xkcd.ru returns redirect to 404, retry to get correct content in this case.
2021-04-22 19:02:08 +03:00
eleksir
8665a6ddda
Refactor some parts of bot
...
- Move most modules to subdirs
- Rename functions according perlcritic guidelines
- Fix and add some bugs
2021-04-22 17:36:50 +03:00