Dragory
443997e78e
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2020-01-22 01:27:48 +02:00
Dragory
15c6c4d939
Refactor SelfGrantableRoles to use config instead of command management, add max_roles option
2020-01-22 01:27:04 +02:00
Miikka
81398a6fe7
Merge pull request #30 from roflmaoqwerty/mute-reason-fix
...
fixed a bug where mute reasons were not relayed to the user
2020-01-21 13:34:41 +02:00
roflmaoqwerty
bb875bff98
simplified reason assignment
2020-01-21 22:34:01 +11:00
roflmaoqwerty
ae36c33ca9
fixed a bug where mute reasons were not relayed to the user
2020-01-21 22:19:28 +11:00
Dragory
a1704112b6
Tweaks to !server numbers. Try to prevent unnecessary API calls.
...
!server can now also use numbers from the invite of servers with
a vanity URL.
API calls for the invite and the REST guild endpoint are now memoized.
Since Guild.fetchAllMembers() now returns a promise, tweaked
refreshMembersIfNeeded() to not make unnecessary API calls if called
multiple times in rapid succession.
2020-01-21 00:24:04 +02:00
Dragory
6650c109aa
Make !server numbers more consistent
...
Offline member count is now derived from guild member count and
calculated online member count. The numbers might still not match the
real member counts, but at least they add up to the total member
count.
Eris 0.11.2 also made Guild.fetchAllMembers() return a promise, which
means !server will now properly wait for all members to load.
2020-01-21 00:00:47 +02:00
Dragory
728ef1733f
Change tsconfig target to es2020
...
Node.js 12.9.0 and up should support all es2020 features
2020-01-20 23:54:52 +02:00
Dragory
caefd012a7
Update Eris to 0.11.2
2020-01-20 23:43:22 +02:00
Dragory
0e5cc088d3
Fix persist plugin removing already-granted roles
...
Specifically, the mute role granted by the mutes plugin.
2020-01-20 23:37:29 +02:00
Dragory
2599204b89
Small code clean-up
2020-01-18 11:23:38 +02:00
Dragory
ab159a3ddd
Merge branch 'mute-update-message' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-mute-update-message
2020-01-18 11:23:08 +02:00
Dragory
00a1eaf4f7
Merge branch 'avatar-command' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-avatar-command
2020-01-18 11:19:10 +02:00
Dragory
5337f3cbbb
Merge branch 'roflmaoqwerty-jumbo-command'
2020-01-18 11:17:12 +02:00
Dragory
72af3758d7
Add cooldown to !jumbo
...
Since the command uses extra server resources for resizing the image,
I want to limit its use a bit. Might look into a per-channel or
per-guild cooldown in the future rather than per-user, but this will
work for now.
2020-01-18 11:15:35 +02:00
Dragory
daf2f9dfaa
Fix TS error with twemoji typings without dom lib
...
Including the dom lib doesn't make much sense since we're not in a
browser environment. While this solution isn't perfect either, I
think it's more fitting.
2020-01-18 11:12:11 +02:00
roflmaoqwerty
f37fc69895
fixed bad parameter
2020-01-16 22:19:53 +11:00
roflmaoqwerty
65badc71f1
implemented user alerts for updates
2020-01-16 22:19:08 +11:00
roflmaoqwerty
cd16fe912d
implemented user alerts for mute updates
2020-01-15 22:15:39 +11:00
roflmaoqwerty
09308285ae
initial commit
2020-01-15 00:58:19 +11:00
roflmaoqwerty
45e304a954
added avatar command
2020-01-15 00:41:20 +11:00
roflmaoqwerty
51a991baaf
fixed default emotes for jumbo
2020-01-14 23:01:27 +11:00
roflmaoqwerty
343ddc5d6d
Merge branch 'jumbo-command' of https://github.com/roflmaoqwerty/ZeppelinBot into jumbo-command
2020-01-14 18:48:05 +11:00
roflmaoqwerty
7205aae5ef
default emoji support for !jumbo
2020-01-14 18:46:53 +11:00
roflmaoqwerty
6c9cb78a21
implemented !jumbo
2020-01-14 18:46:53 +11:00
roflmaoqwerty
cda702d555
initial commit. Just need to implement gif resize
2020-01-14 18:46:52 +11:00
roflmaoqwerty
e75be06585
default emoji support for !jumbo
2020-01-14 18:08:49 +11:00
roflmaoqwerty
db40fd0e52
implemented !jumbo
2020-01-14 01:52:22 +11:00
Dragory
161d2dd3c3
Fix error when loading old persist configs
2020-01-12 17:24:55 +02:00
Dragory
eb8b313d8f
automod: fix mutes not applying
2020-01-12 17:17:01 +02:00
Dragory
0a92680a30
search: don't throw an error if the search results message is removed before the reactions are removed
2020-01-12 17:16:18 +02:00
Dragory
4c404aa2a3
Persist: remove voice mute persist support
...
Since voice mutes cannot be re-applied unless the member is in voice,
we can't re-apply the voice mute automatically on join and would have
to do it later when they first join voice, which could get messy if
they were not supposed to be voice muted anymore after all (if they
e.g. don't use voice for a long time).
2020-01-12 17:05:55 +02:00
Dragory
72783628b4
AutoReactions: send a bot alert if the bot is missing permissions to apply auto reactions (triggered by unknown messages, so usually 'read message history')
2020-01-12 17:05:30 +02:00
Dragory
bedf0c436c
ReactionRoles: automatically clear reaction roles from unknown messages
2020-01-12 17:02:14 +02:00
Dragory
66874615f7
ReactionRoles: add extra debug info for unknown messages
2020-01-12 16:37:40 +02:00
Dragory
b4dbf246be
Add more info to !server, and tweak formatting
2020-01-12 16:34:55 +02:00
Dragory
b8feafcbfb
Add function for formatting large numbers
2020-01-12 16:34:33 +02:00
Dragory
58b4a6aa3d
Set default success emoji to zep_check; add error_emoji support, mirroring success_emoji but for error messages
2020-01-12 13:44:31 +02:00
Miikka
0284609b8b
Merge pull request #26 from roflmaoqwerty/custom-success-emoji
...
Custom success emoji
2020-01-12 13:40:35 +02:00
roflmaoqwerty
2c2983499b
initial commit. Just need to implement gif resize
2020-01-12 22:40:11 +11:00
Miikka
431c476e9d
Merge branch 'master' into custom-success-emoji
2020-01-12 13:39:59 +02:00
Dragory
4329736716
Update to Knub 29. Set up config types for Knub.
2020-01-12 13:37:43 +02:00
roflmaoqwerty
05b4e1dce7
removed vscode debug file
2020-01-12 22:35:37 +11:00
roflmaoqwerty
a5fb1ee700
ran npm run format
2020-01-12 22:31:30 +11:00
roflmaoqwerty
954ce089ea
success emoji now loaded from config
2020-01-12 22:21:14 +11:00
roflmaoqwerty
f819b17075
changed almost all references of utils successMessage to this.sendSuccessMessage. Waiting on knub changes to finish this
2020-01-12 22:21:14 +11:00
Dragory
6a85ff6528
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2020-01-12 12:04:31 +02:00
Dragory
78d3f7e887
Fix tslint errors
2020-01-12 12:04:20 +02:00
Dragory
1911a61c6c
Add paths to lint script. Ignore node_modules in prettier scripts.
2020-01-12 12:03:07 +02:00
Miikka
9b1283e527
Create codequality.yml
2020-01-12 11:58:42 +02:00