Commit graph

206 commits

Author SHA1 Message Date
Noikoio
41e760c308 Fix RoleMention regex 2019-12-12 23:08:21 -08:00
Noikoio
75b0a7ce50 Use snowflake timestamp for unknown cache messages 2019-12-12 23:07:35 -08:00
Noikoio
301afe2c8d Actually fix deafened entry bug 2019-03-08 19:00:42 -08:00
Noikoio
1186ba1109 Add automatic MessageCache cleanup on startup 2019-03-08 18:53:57 -08:00
Noikoio
230654f52e Move docs directory 2019-03-08 18:49:53 -08:00
Noikoio
0a098d5c0c Fix role being mistakenly given in certain situations 2019-03-08 18:47:43 -08:00
Noikoio
d6b822ff17 Allow longer rate limit
Also change some stuff to auto properties
2019-02-02 20:04:19 -08:00
Noikoio
762950062d Display voter list in new temporary channel 2019-01-31 21:40:45 -08:00
Noikoio
fd35a3aa78 Auto-set permissions on channel creation 2018-12-01 00:54:59 -08:00
Noikoio
29277e3899 Fix incorrect exceptions being thrown 2018-12-01 00:54:34 -08:00
Noikoio
7efedbe8f3 Add solution file into repository 2018-11-28 17:56:58 -08:00
Noikoio
2409946d6b Fix state not being reset after vote 2018-11-25 18:02:40 -08:00
Noikoio
325ba7e6b3 Update version 2018-10-31 14:30:15 -07:00
Noikoio
607f56bcd0 Add initial vote whitelist 2018-10-31 14:29:08 -07:00
Noikoio
19cf4d890f Minor fixes and modifications 2018-10-31 13:11:12 -07:00
Noikoio
13e3434c38 Moved channel creation to event handler 2018-10-28 21:20:02 -07:00
Noikoio
b9cc41030c Replaced background task; Cache now in guild state
Channel renewal is no longer a concept. Channels will automatically
expire after they have been inactive for a set amount of time,
regardless of the channel's age. This greatly simplifies things.
2018-10-28 19:54:25 -07:00
Noikoio
34ba1d9443 Hide actual cooldown value 2018-10-28 19:48:17 -07:00
Noikoio
d97bdfafce Removed channel expiry data persistence
Some leftover references here and there.
Will remove soon.
2018-10-28 18:58:56 -07:00
Noikoio
0a2acf6ed6 Replaced VoteStore with VotingSession 2018-10-28 18:40:35 -07:00
Noikoio
b9b23e5b02 Added VoteTempChannel
This was the product of having worked on it on and off with no clear
schedule or plan. It is structurally... pretty bad. And prone to bugs.

Its core features are known to work. Other features may be added later
as necessary. Don't consider this to be a largely finished module.

This may even be rewritten in the near future, now that I know better
what I want to get out of this.
2018-10-28 11:44:30 -07:00
Noikoio
569ec24e6c Fix MessageCache errors on blank messages 2018-10-27 22:24:31 -07:00
Noikoio
3cf2e3284f Add VoiceRoleSync documentation; fix occasional error 2018-08-18 12:44:57 -07:00
Noikoio
bbd6080afe Downgrade Npgsql; fix ModLogs not working 2018-08-17 16:17:58 -07:00
Noikoio
3f9a133382 Added VoiceRoleSync
Core functionality is working. Documentation and other
improvements will be done soon before creating a new
release.
2018-08-17 00:45:26 -07:00
Noikoio
b06d34c5a9 Add timestamp to edit/deletion logs 2018-08-14 00:26:52 -07:00
Noikoio
1dc229e91c Fix unable to ban non-cached users 2018-08-14 00:03:46 -07:00
Noikoio
35d37cb827 Added first_seen column to user entity cache 2018-04-24 14:29:19 -07:00
Noikoio
746219d47d Updated example 2018-04-06 12:51:30 -07:00
Noikoio
1ecf756c06 Bumped up version number 2018-04-06 12:34:54 -07:00
Noikoio
f4ba54e39b Many small changes/fixes, and switching autoreporting to webhook 2018-04-05 15:46:15 -07:00
Noikoio
6f2ba92009 Adding bots to user cache 2018-04-05 14:22:17 -07:00
Noikoio
a3fb2ef019 Adding reminder 2018-04-05 12:14:40 -07:00
Noikoio
84d3b1665d Fully implemented text channel cache
Additionally, fixed a bug where user cache would quit immediately
after encountering a bot or webhook user.
2018-04-04 17:25:13 -07:00
Noikoio
e5758e9aac Added channel cache to EntityCache 2018-04-04 11:00:58 -07:00
Noikoio
7e55acb5e6 Added server configuration to documentation 2018-03-28 23:50:15 -07:00
Noikoio
5339701bef Reorganized code and files 2018-03-27 16:49:35 -07:00
Noikoio
666e5406ca Fixed an error message displaying incorrectly 2018-03-26 11:53:47 -07:00
Noikoio
4a5e07ba89 Fix database error when searching with discriminator 2018-03-26 11:53:19 -07:00
Noikoio
1773fd2fc2 Changed module configuration model
-Changed a few method names to better reflect its capabilities.
--Specifically, references to "Config" were renamed to "State".
-Changed the way that what is now CreateInstanceState is called
--It is now always called instead of only when configuration exists
--A basic null check was added to prevent issues resulting from this
--General exception handler added to configuration loader
2018-03-22 00:30:22 -07:00
Noikoio
287bb33d77 Removed manual module name setting
Modules will now be named based on their existing class name.
Their respective configuration sections are now also defined by the
same value. Documentation has been updated to reflect this.
2018-03-21 23:51:50 -07:00
Noikoio
8e80e0241b Added EntryAutoRole 2018-03-21 14:06:32 -07:00
Noikoio
2deca3abad Added note to documentation 2018-03-21 13:21:29 -07:00
Noikoio
3e73be2048 Remove exception if no config exists 2018-03-18 12:25:11 -07:00
Noikoio
6e4348d0d5 Bump up version number; update dependencies 2018-03-17 14:31:49 -07:00
Noikoio
73d17405fa Merge branch 'dev/modtools' 2018-03-17 14:21:30 -07:00
Noikoio
dd1f3c3bd7 Merge branch 'dev/modlogs' 2018-03-17 14:20:34 -07:00
Noikoio
3298efc65c Removed leftover ModTools references 2018-03-17 13:51:09 -07:00
Noikoio
bdc0d223cd Removed redundant JSON object in configuration 2018-03-15 22:00:34 -07:00
Noikoio
6860bf98de Updated documentation; removed some aliases 2018-03-15 21:46:18 -07:00