Andriy
f991998ec4
fix(cm): greeting markup
2023-11-03 20:54:52 +02:00
Andriy
8ab067a027
Use file-scoped namespaces
2023-07-29 15:14:52 +03:00
Andriy
a24332370d
Code cleanup
2023-07-29 15:03:45 +03:00
Andriy
5e4183acfa
[reputation] drop dbg_migrate command
2023-07-29 13:51:35 +03:00
Andriy
69bbafac75
[store] drop unused /nsfw command
2023-07-29 13:49:31 +03:00
Andriy
0677060429
Update to Telegram Bot Framework 2.0
2023-07-29 01:50:28 +03:00
Andriy
2a37b27bb4
[store] other use default client factory
2023-07-28 23:14:36 +03:00
Andriy
42509dcacd
[core] client factory for SomeRandomApi
2023-07-28 23:14:05 +03:00
Andriy
c19696b360
[store] kitties now have own http client factory
2023-07-28 22:57:20 +03:00
Andriy
462f3c9836
[store] categorize store services
2023-07-28 20:04:05 +03:00
Andriy
d2e564cec6
[cas] use http client factory
2023-07-28 19:41:21 +03:00
Andriy
7aed09c87c
[cas] use file-scoped namespaces
2023-07-28 19:34:28 +03:00
Andriy
5471b412d9
[code-watcher] Add CodeWatcherMode option.
...
There are three option values:
- Disabled: module does nothing (wow).
- Remove: module removes matching messages and sends temporary message
to instruct user what to do.
- Upload: module uploads detected code to configured Haste Server.
2023-07-28 16:53:01 +03:00
Andriy
1d313d5271
[store] shorten animbbos title, reorder items
2023-07-23 12:17:45 +03:00
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