13xforever
d5683f3a3f
fix potential issues with overlapping database scopes
2025-03-29 10:47:13 +05:00
13xforever
48fb3fcd5b
fix all the places where database is actually open for modification
2025-03-29 08:47:19 +05:00
13xforever
46dbc2f4cf
defer interaction when removing warnings, and add user and mod mentions
2025-03-27 20:51:20 +05:00
13xforever
1a9359d863
switch to AsyncReadWriteLock to support async/await
2025-03-27 14:59:26 +05:00
13xforever
55f45457a2
use read/write locking for sqlite to fix Error 5: 'database is locked'
2025-03-27 12:20:33 +05:00
13xforever
298ee78f84
add warning issuer mention to the user message
2025-03-26 07:17:45 +05:00
13xforever
79cbad9607
show warning reason to the user
2025-03-25 19:56:44 +05:00
13xforever
d06f618b8d
add dmusage attribute to some commands
2025-03-25 13:15:37 +05:00
13xforever
12b733633f
fix warns, part 2
2025-03-25 12:58:04 +05:00
13xforever
252d24bbd8
fix warns
2025-03-24 20:10:22 +05:00
13xforever
54e4f3a721
comment most of the broken stuff, so the project can be compiled
2025-03-12 12:53:35 +05:00
13xforever
06b375b972
update command structure and markup
2025-03-12 09:29:36 +05:00
13xforever
e068a7870b
update command check attribute code
2025-03-10 11:08:35 +05:00
13xforever
5f039d3939
add global usings
2025-03-08 07:01:22 +05:00
13xforever
ed78dc24bd
try to sanitize username for warning list mention
2024-06-26 23:49:09 +05:00
13xforever
7879ec893a
fix member fetching
...
previously only client cache was searched, but now we will fetch the data from server if it's not there
this makes a bunch of stuff async tho
2023-04-21 21:08:10 +05:00
13xforever
d957936ede
update code with new language and api features
2023-04-21 02:05:59 +05:00
13xforever
92751ba6e9
use file-scoped namespaces to reduce nesting
...
some formatting might be fucked
2022-06-30 00:59:46 +05:00
13xforever
079dcbcc5c
clean up some warnings
2022-06-20 17:38:15 +05:00
clienthax
3ce1d2d372
Add edit warn command
2021-08-31 13:14:36 +01:00
13xforever
8415f60566
do not overwrite warning retraction info on clear
2021-07-09 18:49:39 +05:00
13xforever
c41c264e42
replace .Respond() with .Channel.SendMessage()
...
this should fix all the issues that cropped up after the semantics change in recent library builds
2021-05-01 01:54:04 +05:00
13xforever
20a93caae2
GroupCommands ignoring Check attributes strikes again
2021-05-01 01:42:25 +05:00
13xforever
a05961af34
fix some issues with the new reply behavior
2021-04-27 19:03:34 +05:00
13xforever
d65444f0be
bot update, part 1
2020-11-12 00:17:12 +05:00
13xforever
949b6c2b29
update 3rd party dependencies
...
azure computervision 5.0 -> 6.0
2020-10-27 01:08:55 +05:00
13xforever
05a0246574
try to fix warn list
2020-06-07 18:17:25 +05:00
13xforever
37ce3bca68
update warning list logic a bit
2019-11-25 20:58:15 +05:00
13xforever
eac6be7e23
refactor to use using statement whenever it makes sense
2019-11-25 18:07:01 +05:00
13xforever
c05655e642
restore balance
2019-10-02 23:09:11 +05:00
13xforever
fa5f2d813e
important updates for empathy simulation engine
2019-10-02 22:40:39 +05:00
13xforever
afd772625f
increase warning context filed length
2019-09-16 21:10:14 +05:00
13xforever
84c07cb303
fix warning count in another place
2019-05-29 01:23:45 +05:00
13xforever
2cd0946bd1
fix warning listing for users with retracted warns in public channels
2019-05-04 22:00:53 +05:00
13xforever
412808cda1
update deps, fix broken stuff for the changed api calls
2019-04-20 17:56:16 +05:00
Hula Hoop
af826d41c9
Fix a few typos
2019-04-07 04:07:05 +05:30
13xforever
113291081d
ask for a reason when using !warn without providing one
...
clean some prompts
2019-03-08 00:50:56 +05:00
13xforever
0208076c4f
command to revert warning status
2019-03-08 00:30:54 +05:00
13xforever
981bc40712
make warnings permanent, log retractions, but leave the records intact
2019-03-07 23:37:14 +05:00
13xforever
acf35d69b1
remove limit on warning length in lists
2019-02-07 18:18:23 +05:00
13xforever
56af1fc498
replace explicit table formatting with the new proper table formatter
2019-02-06 20:37:17 +05:00
13xforever
f56b5332a3
try to fix !warn list for some users
2019-01-30 04:54:15 +05:00
13xforever
9e3c7575e2
remove even more typing reactions
2019-01-08 19:44:01 +05:00
13xforever
6b8a25246d
remove TriggerTyping everywhere it makes sense
2019-01-08 19:35:20 +05:00
13xforever
9588713424
mention that you can still see the full warning list in bot dms
2018-10-23 00:33:18 +05:00
13xforever
49dbd209a6
Show total warning count if the output was abridged
...
Also always show full warning list if it was requested by a whitelisted role
2018-10-23 00:24:17 +05:00
13xforever
06c7725798
Reduce moderation spam for suicidal users
...
Fixes main points of issue #87
* do not respond with anything if more than 3 warnings were issued during the last 15 minutes
* list only 3 most recent warnings in the public channels
2018-10-22 21:45:53 +05:00
13xforever
0bc1e641d2
implemented persistent logging
...
by default config parameter `LogPath` is set to `logs/bot.log`
2018-10-06 12:03:09 +02:00
13xforever
6dd2d8db1e
do field paging in log parsing results
...
also cap report for missing licenses to 10 items max
2018-08-11 23:02:34 +02:00
13xforever
998c27c966
scrape only full game lists in PSN stores, also cache title names
...
new isssue detections for log parser
consistent reaction with emoji only / text when can't
ability to disable commands at runtime (fixes #56 )
command to check for game updates
various other bugfixes
2018-08-05 20:54:36 +02:00