Andriy and GitHub
673aa21356
Merge pull request #37 from Bubuni-Team/feature/dep-updates-0225
...
Dependency updates
2025-03-23 11:44:47 +02:00
Andriy
acaf615f30
style: add missing comment Telegram.Bot Api
2025-03-23 11:33:19 +02:00
Andriy
1da8dce0f7
fix: unban
2025-03-23 11:32:03 +02:00
Andriy
2b41746f64
chore: replace local project dep with nuget package
2025-02-24 15:52:30 +02:00
Andriy
eb1d4ff14e
fix: provide correct serializer options for update deserializer
2025-02-10 00:48:16 +02:00
Andriy
ce8358d1ad
fix: add build option to simplify local testing
2025-02-10 00:47:19 +02:00
Andriy
2e6368d123
chore: ignore .DotSettings.user
2025-02-10 00:40:04 +02:00
Andriy
1436911d2d
fix: add json property names, class -> record
2025-02-09 19:15:27 +02:00
Andriy
0649359c12
fix(store): message markup
2025-02-09 19:07:50 +02:00
Andriy
226a15cb1e
fix(store): incorrect method call (SendVideo -> SendPhoto)
2025-02-09 19:06:41 +02:00
Andriy
50774e1af6
fix: remove another bunch of obsolete method calls
2025-02-09 17:50:46 +02:00
Andriy
c3a553f68d
fix: build and lots of obsolete warnings
2025-02-09 17:41:13 +02:00
Andriy
8917a8ba5f
chore: drop unused modules
...
These two are making lots of problems during update process: the `ChatQuotes` one was never operational and the `Destiny2.WhereIsXur` became obsolete, since Xur was granted his permanent place on the Tower
2025-02-09 15:47:57 +02:00
Andriy
a0203f2bf6
fix(entertainment): golang regexp
...
yeah, again
2024-11-11 14:23:13 +02:00
Andriy
5b97911e18
fix(entertainment): golang regexp, add golang to /cooldowns output
2024-10-06 22:34:14 +03:00
West
b6fae7d637
feat(entertainment): golang trigger
2024-08-28 23:49:09 +03:00
West
9497d36890
feat(rss): catch exceptions in DoFetch
2024-08-04 21:43:30 +03:00
Andriy
7e41fc93fc
feat(store): code cleanup, make some fund with "unlucky" members
2023-12-22 21:43:01 +02:00
Andriy
d32b976e1a
fix(core): incorrect time handling in AutoDelete
2023-12-13 00:34:43 +02:00
Andriy
aa072e246c
feat(entertainment): use CSPRNG in /guess & /roll
2023-12-13 00:34:23 +02:00
Andriy
aa0d1c1cc1
feat(entertainment): more verbose /rng_test
2023-12-13 00:23:56 +02:00
Andriy
da063464f2
feat(debug-tools): syntax highlighting, ability to call without reply
2023-11-13 00:21:15 +02:00
Andriy
f991998ec4
fix(cm): greeting markup
2023-11-03 20:54:52 +02:00
Andriy
5d7eb810b0
chore(core): update framework version
2023-11-01 20:47:14 +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 and GitHub
ed9e0deb22
Merge pull request #36 from Bubuni-Team/feature/bot-framework-2.0
...
Update to Telegram Bot Framework 2.0
2023-07-29 13:25:03 +03:00
Andriy
0677060429
Update to Telegram Bot Framework 2.0
2023-07-29 01:50:28 +03:00
Andriy and GitHub
5d06529c92
Merge pull request #35 from Bubuni-Team/refactor/http-client-factory
...
Use HTTP client factory where possible
2023-07-29 00:32:51 +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
c8951aad45
[ci] rename workflow & add cache
2023-07-28 19:24:04 +03:00
Andriy
04b793b942
[ci] replace deprecated set-output with env file
2023-07-28 19:18:50 +03:00
Andriy
bfe42afc3e
[ci] update actions versions
2023-07-28 19:13:45 +03:00
Andriy and GitHub
cbabf96688
Merge pull request #34 from Bubuni-Team/feature/codewatcher/options-and-upload
...
[code-watcher] Options and auto-upload
2023-07-28 18:40:16 +03:00
Andriy
8071863037
[core] Reduce chunk to fit option title into button
2023-07-28 17:22: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
79106ad47d
[core] show choice short name in option button
2023-07-21 19:50:48 +03:00
Andriy and GitHub
7d3145a9e8
Merge pull request #33 from Bubuni-Team/feature/core/chat-options
...
[core] New fancy option system
2023-07-21 19:29:54 +03:00
Andriy
d3b6da0ebd
[core] this class shouldn't be here
2023-07-21 19:27:58 +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
864f6d0f57
[core] add IServiceCollection extension for option registration
2023-07-21 18:38:34 +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
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 and GitHub
965d39ecf0
Merge pull request #26 from Bubuni-Team/feature/entertainment/guess-game
...
[entertainment] add guess game
2023-01-18 02:22:22 +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 and GitHub
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
98b1e2f0f7
[core] add thread safe random to DI
2023-01-17 22:48:08 +02:00
Andriy and GitHub
174c66c1cd
Merge pull request #24 from Bubuni-Team/feature/sticker2png
...
Feature/sticker2png
2023-01-14 15:35:46 +02:00
Andriy and voed
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
55a4569a4a
[core] bump base dotnet image versions
2023-01-07 18:02:25 +02:00
Andriy and GitHub
23b800ae53
Merge pull request #23 from Bubuni-Team/feature/reputation-roll
...
[entertainment] roll comes back with improved logging
2023-01-07 17:52:27 +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
2043fd7ccd
[core] bump framework
2023-01-03 14:17:28 +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 and GitHub
996147436b
Merge pull request #22 from Bubuni-Team/feature/botapi-6.4
...
[core] add support of new bot api
2023-01-02 21:54:16 +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
2aa54c79d0
[core] add extension to convert user into loggable string
2022-12-14 12:31:38 +02:00
Andriy
9a957af5ac
[entertainment] move roll handler to correct namespace, adjust some numbers
2022-12-14 11:50:02 +02:00
Andriy and Frolish
4f89be554a
[entertainment] add roll command by @frolish
...
Co-authored-by: Frolish <lonkura.zip@gmail.com >
2022-12-14 11:40:27 +02:00
Andriy
a97fac85e4
[store] fix kitties purchasable IDs
2022-11-14 13:54:37 +02:00
Andriy and GitHub
8a2f5c6ad3
Merge pull request #19 from Bubuni-Team/feature/store/kitties
...
[store] refactor, add new purchasables
2022-11-14 01:12:44 +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 and GitHub
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 and GitHub
4a03900dd0
Merge pull request #17 from Bubuni-Team/refactor/code-watcher
...
[code-watcher] Refactorings
2022-07-29 16:17:04 +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