roflmaoqwerty
44a4888f18
fixed case issue
2019-12-29 00:51:04 +11:00
Dragory
0d98caf74b
starboard: prevent self-votes
2019-12-02 01:13:53 +02:00
Dragory
f78acb1094
starboard: localized timestamps; add link to original message again
2019-12-02 01:11:40 +02:00
Dragory
5983463784
Set !post -repeat max time to 2^32 milliseconds
2019-12-02 00:09:04 +02:00
Dragory
ff4a9e9bd3
Add repeat options for scheduled posts
2019-12-01 23:23:34 +02:00
Dragory
82d81a8e18
automod: move actions taken after summary in log message
2019-12-01 15:59:57 +02:00
Dragory
61f87e61b0
Initial work on stats
2019-12-01 15:57:35 +02:00
Dragory
d5277d1d9a
trimPluginDescription: use first line's indentation instead
2019-12-01 15:57:17 +02:00
Dragory
4beb49d3e9
vcalert: use overloads instead of double optional parameter
...
Knub-command-manager doesn't support more than one optional parameter
at the moment.
2019-12-01 02:40:53 +02:00
Dragory
421920b2de
Fix 3
2019-12-01 02:09:48 +02:00
Dragory
67e2149534
Fix 2
2019-12-01 02:07:22 +02:00
Dragory
cb2e522f14
Fix
2019-12-01 02:05:33 +02:00
Dragory
5930c13417
Add support for regex in !search via -regex/-re
2019-12-01 01:01:20 +02:00
Dragory
56f0e64b82
search: add -ids switch to list result ids; fix reactions from other messages affecting search results
2019-12-01 00:37:54 +02:00
Dragory
f4822ca446
Add --exclusive/-e to !reaction_roles
...
When reaction roles are set as exclusive, a user can only have 1
reaction role from that message. Others are removed automatically when
picking a role if needed.
2019-11-30 23:39:32 +02:00
Dragory
84287a8ce8
starboard: fix starboards accepting any emoji instead of just the specified one
2019-11-30 23:39:12 +02:00
Dragory
0112742093
utility: fix !clean response delete behaviour
...
The !clean response is intended to be deleted after a delay when
cleaning the current channel i.e. not specifying a different channel
to clean. This behaviour was reversed, so the response got deleted when
cleaning a different channel and stayed when cleaning the current
channel.
2019-11-30 22:23:11 +02:00
Dragory
b6b5b38494
utility: reply with archive url when !cleaning other channels
2019-11-30 22:22:25 +02:00
Dragory
bb97eb42ce
utility: add --bot/-bot to !search to search for bot members
2019-11-30 22:16:57 +02:00
Dragory
282011ec4f
utility: fix !search --export/-e only showing the first 15 results
2019-11-30 22:13:48 +02:00
Dragory
0c540da97d
tags: allow using --delete/-d with !tag to delete tags
2019-11-30 22:06:48 +02:00
Dragory
0d7ff2f5d7
automod: better formatting for matched content in log messages
2019-11-30 22:06:26 +02:00
Dragory
49aba41ab3
chore: clean up getInviteCodesInString
2019-11-30 22:05:48 +02:00
Dragory
889a3372ad
automod: add normalize and loose_matching trigger options
2019-11-30 22:04:28 +02:00
Dragory
bf998b223c
Add !context utility command
2019-11-30 19:54:44 +02:00
Dragory
2ae9548b4c
automod: show matched text in summaries; don't use show post date in summaries; add logMessage variable to alert action
...
Post date will always be more or less the time the log message is posted.
The logMessage variable in the alert action contains the full,
formatted log message that would be posted in a log channel as the
AUTOMOD_ACTION log type.
2019-11-30 18:16:02 +02:00
Dragory
4781ab83de
Remove obsolete GuildStarboards repository
2019-11-30 17:05:36 +02:00
Dragory
acf733e4c2
automod: add add_roles and remove_roles actions
2019-11-30 16:18:29 +02:00
Dragory
c7e7a60c03
automod: simplify preprocessStaticConfig
2019-11-28 18:34:48 +02:00
Dragory
56e350cb41
utility.about: fix git repo path; don't throw an error if a git repo is not found
2019-11-28 02:47:15 +02:00
Dragory
624bb6f570
starboard: post-merge tweaks; use preprocessStaticConfig; utilize overrides rather than config properties when possible
2019-11-28 02:39:26 +02:00
Dragory
c10d12ac22
Run a loose pre-check before preprocessStaticConfig
...
This loose pre-check checks the config schema by treating every object
as partial. This means that if a property exists, it's guaranteed to be
the correct type (e.g. object). However, there's no guarantee that all
or any properties exist.
This allows preprocessStaticConfig implementations to be much less
defensive and thus reduce boilerplate.
2019-11-28 02:34:41 +02:00
Dragory
b59a957a3d
post: use content as raw embed source in !post_embed with --raw/-r switch
2019-11-27 22:04:00 +02:00
Dragory
5dee58d36e
Mark StrictValidationError errors property as readonly
2019-11-27 22:03:10 +02:00
Dragory
cffdc13ef8
utils: add messageLink() and isValidEmbed()
2019-11-27 22:02:11 +02:00
Dragory
6bfcbdf6d9
Merge branch 'newStarboard' of https://github.com/DarkView/ZeppelinBot into DarkView-newStarboard
2019-11-27 20:47:39 +02:00
Dragory
d07a72ce2a
Fix URL matching in automod, censor, and spam plugin
2019-11-27 20:41:45 +02:00
Dragory
94f8362f43
Don't apply multiple automod rules to the same message
2019-11-27 20:30:50 +02:00
Dragory
62685c6f02
Disable unneeded tslint warning
2019-11-27 20:30:36 +02:00
Nils Blömeke
06d497027e
Finished Starboard (Pre Override test)
2019-11-09 00:48:38 +01:00
Dragory
5eecadd2e9
More work on API permissions
2019-11-08 00:04:24 +02:00
Dragory
5352a2625b
Fix issues caused by @shared tsconfig path
2019-11-08 00:03:02 +02:00
Dragory
9250c84637
Reorganize project. Add folder for shared code between backend/dashboard. Switch from jest to ava for tests.
2019-11-02 22:11:26 +02:00