Commit Graph

173 Commits

Author SHA1 Message Date
Andriy 4893c1240d [store] Make store use AllowNSFW option 2023-07-21 18:40:24 +03:00
Andriy 613ac5ae22 [reputation] KarmaMode now actually changes smth 2023-07-21 18:39:38 +03:00
Andriy 27ddfd39cc [core] Massive setting system update
- Get rid of attribute crap. Now only interface is required
- Rename canUse to isAdmin in `Bot.IsUserAdminAsync` to match the actual meaning of variable
- Made `AnswerQuery` reusable by moving it from ContentStore to Core's CommonHandler
- Chat Settings edit frontend (inline keyboard)
- Rename NsfwOption to AllowNsfw and move it to ContentStore module
- Remove option backend testing commands
- Add KarmaMode option as an example of Select option type
2023-07-21 17:14:11 +03:00
Andriy 467ccd4fde [core] move core handlers into subfolder 2023-07-20 21:22:35 +03:00
Andriy 8de8eac959 initial chat options implementation 2023-07-20 20:24:16 +03:00
CrazyHackGUT 46774bfd93 Fix markup, Raccoon store item 2023-05-17 23:48:39 +03:00
CrazyHackGUT 9a554ee295 Abstract for some-random-api.com, more animals 2023-05-17 23:36:20 +03:00
CrazyHackGUT d63113f58c Unavailable store item message (#31) 2023-05-17 23:12:15 +03:00
CrazyHackGUT aef13b1883 Fix Red Panda 2023-05-17 22:37:40 +03:00
CrazyHackGUT dba84e1a62 RSS may have relative URI 2023-02-15 18:28:37 +03:00
CrazyHackGUT acc619a21e Fixes for cleanup all messages 2023-01-29 10:11:55 +03:00
CrazyHackGUT ee1f1cf30c Add autocleanup for Guess and Roll handlers 2023-01-29 10:05:44 +03:00
Andriy bbcdfff2b9 [core] move message auto-delete service from code-watcher to core 2023-01-23 13:12:38 +02:00
Andriy 261c1178b7 [entertainment] fix /guess date formatting 2023-01-18 17:17:28 +02:00
Andriy 788537c88a [entertainment] also show response number in /guess 2023-01-18 16:51:07 +02:00
Andriy 66fe5cb4fb [entertainment] cleanup callbackquery handler, show guessed number 2023-01-18 16:29:18 +02:00
Andriy 84e2ba44c5 [entertainment] enable accidentally disabled cooldown check 2023-01-18 16:03:41 +02:00
Andriy 7228e4ff3c [entertainment] edit guess message instead of deleting and sending a new one 2023-01-18 16:00:53 +02:00
Andriy 90d9d61576 [entertainment] use inline keyboard to handle answers 2023-01-18 15:49:51 +02:00
Andriy 9cbb5d7240 [entertainment] move cooldown check to the handler start in /guess 2023-01-18 02:20:37 +02:00
Andriy ec11cf4496 [entertainment] add guess game 2023-01-18 02:07:48 +02:00
Andriy c61d875a6a Merge pull request #25 from Bubuni-Team/feature/core/thread-safe-random
Thread Safe Random
2023-01-17 23:18:22 +02:00
Andriy 83296efbb7 [entertainment] use thread safe random, update /roll number range 2023-01-17 23:13:06 +02:00
Andriy f1c4375613 [sticker-tools] add to dockerfile, adjust project configuration
Co-authored-by: voed <voed@i.ua>
2023-01-13 01:28:34 +02:00
Andriy 7598f77637 [sticker-tools] init module 2023-01-13 00:58:12 +02:00
Andriy 2722b88a15 [entertainment] roll comes back with improved logging 2023-01-07 17:47:09 +02:00
Andriy 5db3fc8eee [store] add red pandas, rename incorrectly named file 2023-01-05 02:09:53 +02:00
Andriy 41cda68329 [rss] fix images send with spoiler 2023-01-03 12:28:42 +02:00
Andriy bcdb0fefee [core] update dependencies 2023-01-02 23:42:07 +02:00
Andriy ff78d8e2ae [store] hide nsfw content behind spoiler 2023-01-02 23:31:05 +02:00
Andriy eca77267d7 [core] add support of new bot api 2023-01-02 20:13:41 +02:00
Andriy 19a14bb1ea [code-watcher] bust code in captions 2023-01-01 22:53:31 +02:00
Andriy 2cfcddf44d [entertainment] shutdown roll handler 2022-12-16 16:35:45 +02:00
Andriy ffffe2a48a [common] improve logging 2022-12-14 12:58:12 +02:00
Andriy 82129d8006 [entertainment] add /reset_roll command 2022-12-14 12:31:53 +02:00
Andriy 9a957af5ac [entertainment] move roll handler to correct namespace, adjust some numbers 2022-12-14 11:50:02 +02:00
Andriy 4f89be554a [entertainment] add roll command by @frolish
Co-authored-by: Frolish <lonkura.zip@gmail.com>
2022-12-14 11:40:27 +02:00
Frolish 9e198da41e add roll command 2022-12-14 11:09:43 +02:00
Andriy a97fac85e4 [store] fix kitties purchasable IDs 2022-11-14 13:54:37 +02:00
Andriy c893992f5b [store] add nsfw guard for boobs 2022-11-14 00:49:56 +02:00
Andriy 36e5ddd5af [store] refactor, add new purchasables 2022-11-14 00:23:36 +02:00
Andriy c50d5f63ba [rss] ability to hide feed from list 2022-11-02 11:02:41 +02:00
Andriy 8e0eea3025 [store] crappy bypass of tg cache, to fix random capybara 2022-08-30 15:01:22 +03:00
Andriy b0973dcd31 [store] add capybara purchase 2022-08-30 00:48:49 +03:00
Andriy 22b4384187 Merge pull request #18 from Bubuni-Team/feature/animation-set-message
[entertainment] add animation set message, fix HandleAnimation method visibility
2022-07-29 16:17:25 +03:00
Andriy dd6c896b08 [entertainment] remove unused CanPunish method 2022-07-29 13:11:13 +03:00
Andriy 2acc36d52a [entertainment] add animation set message, fix HandleAnimation method visibility 2022-07-29 12:20:24 +03:00
Andriy a4f05bacab [code-watcher] handle message edit & message delayed delete service
Message delayed deleter service deals with issue when you need to delete some message with delay without blocking the execution. This is replacement for dumb Task.Delay call. Use of it could be used before as exploit, to stop responding for a long time.
2022-07-07 17:15:40 +03:00
Andriy e1ec7937fe [code-watcher] skip messages with lineCount < 2 2022-07-07 17:02:47 +03:00
Andriy afb942a33a [code-watcher] double the trigger criterias 2022-06-14 11:23:02 +03:00