d94c98aed2
Use CommandContextType over deprecated EnabledInDm attributes
2024-04-28 19:45:51 -07:00
b3e9241235
Suppress creation of additional DLLs on build
2024-04-28 19:13:18 -07:00
2263ed2934
Add efcore as project-specific tool; update documentation
2024-04-28 19:12:34 -07:00
e6e335b5dc
Implement new suggestions from framework upgrade
2024-04-28 18:15:12 -07:00
284e71724a
Update style rules
...
Slight update, really. I should see about how necessary some of these options are some time.
2024-04-28 01:54:06 -07:00
2977ae61f1
Whitespace and style fixes
2024-04-28 01:51:58 -07:00
81da14a6a8
Bump version; update dependencies and framework
2024-04-28 01:10:08 -07:00
df09e4ab18
Merge pull request #55 from NoiTheCat/fixes/retention-errors
...
Fix data retention bugs causing mass deletion of birthdays
2024-04-28 00:10:12 -07:00
85bb07ed96
Fix tickCount incrementing more than once per tick
2023-12-08 20:45:40 -08:00
41def830c4
Only remove data from guilds in own shard
2023-12-08 20:44:42 -08:00
59696ee000
Bump version
2023-11-14 17:48:24 -08:00
9d32b6c8c5
Merge pull request #53 from NoiTheCat/dev/new-usernames
...
New username system support
2023-11-14 17:40:16 -08:00
0b3ae1ec0d
Formatting fixes; add global name to export
2023-09-10 22:13:51 -07:00
46f5e1e3c6
Merge pull request #52 from NoiTheCat/dev/tweaks
...
Several performance tweaks
2023-09-10 21:52:36 -07:00
5aaa860205
And escape special characters from display name...
2023-09-09 10:50:38 -07:00
9baf7016a2
Use display name instead of username
2023-09-09 10:46:45 -07:00
b9b057e1f1
Remove extraneous log messages
...
In particular, these changes filter out the reporting of any errors
occurring during the bot shutdown process.
2023-09-04 17:41:10 -07:00
1aaca8545e
Extremely minor refactoring
2023-09-04 17:41:10 -07:00
b87602f8f6
Greatly reduce frequency of stale entry removal
2023-09-04 17:40:56 -07:00
21cbadb355
Retry skipped guilds after reconnection
2023-09-04 17:40:48 -07:00
ac1b4aec32
Shorten library exception reporting
2023-09-04 17:40:35 -07:00
cee7bb4835
Manually call GC on occasion (experimental)
2023-09-04 17:40:35 -07:00
acb052bea3
Drop use of discriminator if none exists
2023-09-04 16:58:45 -07:00
22421f7517
Update Discord.Net
2023-09-04 16:35:03 -07:00
04b68655bc
Remove unnecessary LongRunning setting
2023-06-19 01:47:03 -07:00
8d92841e02
Bump version
2023-06-11 18:15:54 -07:00
3ddb5d5e78
Merge pull request #50 from NoiTheCat/dev/graceful-shutdown
...
Better handling of program shutdown
2023-06-11 18:13:12 -07:00
c727bead98
Better handling of program shutdown
...
It now knows what a SIGTERM is.
Additionally, made some small tweaks to the file's structure
and removed some unnecessary details.
2023-06-11 18:10:46 -07:00
fa8bb0abd2
Merge pull request #49 from NoiTheCat/dev/more-config
...
Add configurable runtime settings that were previously hardcoded
2023-06-10 20:24:55 -07:00
4d1d0b4024
Merge pull request #48 from NoiTheCat/dev/export-command
...
Split birthday exporting to its own command
2023-06-10 20:19:48 -07:00
952188a8cf
Split birthday exporting to its own command
2023-05-27 21:54:47 -07:00
0944177897
Add option to disable connection logging
...
Was previously disabled by default, now enabled by default.
2023-05-27 18:46:28 -07:00
b0b39bbd0b
Allow configuration of certain time-based values
2023-05-27 18:07:45 -07:00
c92350861a
Update dependencies, bump version
2023-05-27 17:05:37 -07:00
7c9430fb27
Merge pull request #47 from NoiTheCat/remove-preconditions
...
Replace preconditions with Discord permissions
2023-05-27 17:03:56 -07:00
c0b857d46e
Merge pull request #42 from NoiTheCat/docs-rewrite
...
Rewrite Readme; create documentation website
2023-03-09 12:35:35 -08:00
0fe65b7e66
Merge pull request #44 from NoiTheCat/fixes/userdl-hang
...
Fix hanging, unnecessary disconnections when AutoUserDownload is hanging
2023-03-09 12:34:30 -08:00
c893b317f0
Fix logged message's grammar; bump version
2023-03-05 23:05:37 -08:00
29f2eeb31e
Skip user download in guilds where the method hangs
...
A workaround for an apparent bug in Discord.Net's
`SocketGuild.DownloadUsersAsync()` method.
Conclusions made while writing and testing this workaround:
* The guilds it hangs on are seemingly random.
* Guild size does not matter.
* If a download hangs, it never recovers within 2 hours, probably more.
* Trying a guild again never works. It just hangs again.
2023-03-05 22:57:09 -08:00
1fba7ff708
stopgap fixes
2023-03-04 11:27:31 -08:00
104d99856b
Prevent unnecessary disconnection when user list fetch takes too long
2023-03-02 09:58:15 -08:00
18c52650b3
Update copyright date / contact email
2023-02-19 10:19:17 -08:00
d262191d52
Replace preconditions with Discord permissions
...
Removed precondition code, moderator roles, unused database values.
Slightly rearranged commands.
2023-02-03 22:55:00 -08:00
1f472b9773
Add project-centric readme
2023-01-24 19:56:21 -08:00
088a465443
Update documentation site text
...
Similar format to World Time's page
2023-01-24 19:42:57 -08:00
20c84eb713
First commit; Jekyll-based documentation page
2023-01-23 20:26:23 -08:00
7b374833e3
Merge pull request #41 from NoiTheCat/remove-access-limits
...
Remove all blocking features
2023-01-21 21:55:13 -08:00
304e802c35
Merge pull request #40 from NoiTheCat/fixes/confcheck-error
...
Remove announcement message in /config check (fixes #29 )
2023-01-16 21:58:31 -08:00
bbb640df56
Mark remaining preconditions as obsolete
2023-01-16 21:52:11 -08:00
e4f5c90aab
Remove EnforceBlockingAttribute and all related logic
...
Users have been instructed to manually set command permissions from now on
2023-01-16 21:43:07 -08:00