Commit graph

  • 91badbe8f4
    Fix extra lint error Dragory 2020-07-06 02:15:04 +03:00
  • 76b1d488ec
    Update code quality action's Node.js version to 14 Dragory 2020-07-06 02:11:55 +03:00
  • 8b01963e4c
    Add default options for UtilityPlugin Dragory 2020-07-06 02:10:22 +03:00
  • 177fc40780
    Various Knub 30 and type fixes Dragory 2020-07-06 02:08:11 +03:00
  • eb703face3
    Fixes to docs api endpoints Dragory 2020-07-06 02:01:16 +03:00
  • 680a70e464
    Add showInDocs property to ZeppelinPluginBlueprint Dragory 2020-07-06 02:01:01 +03:00
  • 2c2393d3d4
    Remove now-unneeded compileEnhancements option from ava config Dragory 2020-07-06 01:54:47 +03:00
  • c423b17399
    Add pluginUtils.getBaseUrl() Dragory 2020-07-06 01:54:26 +03:00
  • 951c27374f
    Remove unported plugins from the repository Dragory 2020-07-06 01:53:58 +03:00
  • 9f059f33af
    Combine Knub's type helpers with Zeppelin's, continue Utility plugin port Dragory 2020-07-06 01:51:48 +03:00
  • b338351e37
    Update to ava 3 Dragory 2020-07-06 01:50:28 +03:00
  • 798b6a2341
    Prevent prettier from inlining UtilityPlugin command list Dragory 2020-07-06 01:02:55 +03:00
  • 017fcd93cc
    More work on porting Utility commands Dragory 2020-07-06 00:53:28 +03:00
  • 9bb72e0ffd
    Don't export SearchError Dragory 2020-07-05 16:01:49 +03:00
  • 954c88bee2
    Port !search and !bansearch to Knub 30 Dragory 2020-07-05 15:59:15 +03:00
  • 902b7693e6
    Dedupe package-lock.json with 'npm dedupe' Dragory 2020-07-05 15:30:44 +03:00
  • 22c7bd0ae7
    Update to Knub v30.0.0-beta.9, knub-command-manager v8.1.1 Dragory 2020-07-05 15:30:08 +03:00
  • 9963a4d5a4
    Use blueprint directly for commands for clarity Dragory 2020-07-05 15:03:51 +03:00
  • 05693455ec
    Set explicit type hints for customArgumentHelpers Dragory 2020-07-05 15:02:35 +03:00
  • d62a4e26ae
    Knub 30 conversion base work; Work on Utility plugin Knub 30 conversion Dragory 2020-07-05 05:00:54 +03:00
  • 1bf5a7fa28
    Update to Knub v30.0.0-beta.8, TypeScript v3.9; update Node typings to v14 Dragory 2020-07-05 04:59:53 +03:00
  • 3e50d39105
    Update to Knub v30.0.0-beta.7 Dragory 2020-07-05 02:41:05 +03:00
  • 8701380e6b
    Update Knub to v30.0.0-beta.5 Dragory 2020-07-04 23:04:52 +03:00
  • 5dca6c6cb0
    tags: fix config-defined tags not accepting arguments Miikka 2020-07-04 22:17:21 +03:00
  • b6b063f716
    Update to Eris 0.13.3 Dragory 2020-07-03 21:48:56 +03:00
  • c54da7ecca
    Update to Knub 30.0.0-beta.4 Dragory 2020-07-03 21:48:06 +03:00
  • 820f1b8e1e
    Update to Knub 30.0.0-beta.3 Dragory 2020-07-03 21:37:17 +03:00
  • 2aa48f2fe9
    Merge master Dragory 2020-07-02 23:45:46 +03:00
  • 7e3f9ebd11 WIP Miikka 2020-06-30 17:48:18 +03:00
  • b4e034e3d8
    Mutes: Add locks to prevent multiple simultaneous attempts to mute a user Dragory 2020-06-14 23:59:51 +03:00
  • 00aeab6cdd
    Fix missing error code handling when posting case logs Dragory 2020-06-14 23:58:11 +03:00
  • 7ceb503d07
    Logs: Fix error in excluded_channels checks Dragory 2020-06-14 23:51:19 +03:00
  • 24241fa7d2
    Support embed fields/title in Starboard via copy_full_embed Dragory 2020-06-13 09:36:55 +03:00
  • 3892fb32cc
    Bump websocket-extensions from 0.1.3 to 0.1.4 in /dashboard dependabot[bot] 2020-06-07 09:20:15 +00:00
  • 4a0e244d6c avatar command now returns all static avatars as a .png to ensure transparency in image is preserved roflmaoqwerty 2020-06-06 08:29:21 +10:00
  • c19fd847e7
    ReactionRoles: apply roles in a queue to avoid hitting rate limits on e.g. member REST endpoints Dragory 2020-06-04 21:50:08 +03:00
  • ff4c934ca3
    ReactionRoles: only clear pendingRoleChanges for a member after their roles have been applied Dragory 2020-06-04 21:41:35 +03:00
  • cc69bc5be4
    Add debug logging for null user IDs in mutes Dragory 2020-06-04 03:55:54 +03:00
  • a47836977c
    ZeppelinPlugin: read null options as { enabled: false } Dragory 2020-06-04 03:46:33 +03:00
  • b64335c901
    automod: clear old message spam data when re-evaluating an edited message Dragory 2020-06-04 03:20:31 +03:00
  • c308a9b5ce
    logs: fix bulk deletes not being logged Dragory 2020-06-04 02:51:15 +03:00
  • 1fd42eb266
    Merge branch 'roflmaoqwerty-ban-search' Dragory 2020-06-04 02:50:15 +03:00
  • 54e5efcbdb
    Merge branch 'ban-search' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-ban-search Dragory 2020-06-04 02:46:13 +03:00
  • d281996b44
    roles: mention role and user in success messages Dragory 2020-06-04 02:45:05 +03:00
  • ff9bcca350
    cases: add safeguard check for existing cases with the same audit log id Dragory 2020-06-04 02:37:13 +03:00
  • 69db410808
    mutes: fix error when member to unmute cannot be found Dragory 2020-06-04 02:32:27 +03:00
  • 69feccbcab
    Save names using a queue to avoid race conditions Dragory 2020-06-02 01:40:02 +03:00
  • e684bf7dac
    Don't save empty nicknames to nickname history if there's no previous entry Dragory 2020-06-02 01:36:42 +03:00
  • a3f697ad6e
    Fix error in updateNickname() Dragory 2020-06-02 01:04:42 +03:00
  • 3795ce6f1b
    Increase messages CLEAN_PER_LOOP to 500 Dragory 2020-06-02 00:58:17 +03:00
  • 59918858ec
    Fix username history cleanup startup delay Dragory 2020-06-02 00:55:49 +03:00
  • 8c9f9dc42f
    Add config retention period / cleanup Dragory 2020-06-02 00:47:37 +03:00
  • 6f1391aead
    Remove debug log Dragory 2020-06-02 00:47:22 +03:00
  • de71520747
    Add username/nickname history retention periods Dragory 2020-06-02 00:26:06 +03:00
  • a6e650810c
    DB optimizations Dragory 2020-06-01 22:21:42 +03:00
  • 80f6f69ccd
    Message cleanup tweaks Dragory 2020-06-01 21:28:07 +03:00
  • 97d144e9b4
    Properly fix countdown() in tags Dragory 2020-06-01 19:44:28 +03:00
  • 5a2948d8a9
    Bind tag functions to the tagFunctions object so it's easier to cross-reference tags Dragory 2020-06-01 19:41:05 +03:00
  • 0eb6a0ef97
    Tweaks to avoid deadlocks in GuildSavedMessages Dragory 2020-05-30 22:30:44 +03:00
  • 23a7b21698
    Fix null values in supporter amounts Dragory 2020-05-30 03:54:03 +03:00
  • 342b8615d5 utility: also add prune as alias for clean command CleverSource 2020-05-29 19:11:26 -04:00
  • 3f281ee454 utility: add purge alias for clean command CleverSource 2020-05-29 18:33:22 -04:00
  • 213db4d168
    mod_actions: add warn_notify_enabled option, false by default Dragory 2020-05-28 04:40:35 +03:00
  • 48c9721945
    automod: fix match_attachment_type no longer matching on messages with no text content Dragory 2020-05-28 04:01:07 +03:00
  • 1fcf57cf13
    automod: add guild info to matched invites Dragory 2020-05-28 03:28:25 +03:00
  • 9b263957a3
    RATELIMITED -> 429 Dragory 2020-05-28 03:15:06 +03:00
  • a011d4524d
    Push cleanup interval back to 5min Dragory 2020-05-28 03:13:34 +03:00
  • d781c6c3b4
    Fix deletion limit in message cleanup Dragory 2020-05-28 03:09:27 +03:00
  • bf3cae2201
    Run message cleanup more frequently with a lower limit Dragory 2020-05-28 02:52:31 +03:00
  • 26f1042b8e
    Retain bot messages for a shorter time, raise deletion limit Dragory 2020-05-28 02:50:07 +03:00
  • 6cd07ed696
    Don'Ãt run message cleanup queries in the API process Dragory 2020-05-28 02:45:07 +03:00
  • 1ff86defc3
    Fix 3 Dragory 2020-05-28 02:39:04 +03:00
  • ca9af4f24e
    Fix 2 Dragory 2020-05-28 02:37:14 +03:00
  • 51a16ee1aa
    Fix Dragory 2020-05-28 02:34:26 +03:00
  • 8f71e51041
    Small tweak to message cleanup Dragory 2020-05-28 02:30:03 +03:00
  • e4aa101edd
    Lower message retention period to 1 day Dragory 2020-05-28 01:54:38 +03:00
  • 64d633c820
    Optimize !server by removing status counts Dragory 2020-05-28 01:50:26 +03:00
  • e54fa36df7
    Improvements to the bot control !guilds command Dragory 2020-05-28 01:45:18 +03:00
  • f9568ab37b
    Store supporters in the database Dragory 2020-05-28 01:29:51 +03:00
  • cb4beacf8a
    automod: add affects_bots Dragory 2020-05-28 00:55:09 +03:00
  • a0fa21f0f5
    Add links to splash page. Update splash styles to be more mobile friendly. Dragory 2020-05-23 23:41:22 +03:00
  • 1b8c9b45bc
    dashboard: add custom page titles for documentation and dashboard Dragory 2020-05-23 23:18:28 +03:00
  • a0da739e44
    Update splash page title Dragory 2020-05-23 23:12:35 +03:00
  • 059870c1f9
    dashboard: change Dashboard button to point to /dashboard instead of /login Dragory 2020-05-23 23:11:46 +03:00
  • 7724c8f65b
    Add supported to !about Dragory 2020-05-23 19:45:55 +03:00
  • e0209d3319
    dashboard: work on guild access page Dragory 2020-05-23 17:30:52 +03:00
  • f90ee12b9f
    dashboard: add staff vuex store Dragory 2020-05-23 16:28:05 +03:00
  • d03d729438
    dashboard/api: add support for Zeppelin staff members; add ViewGuild permission; code cleanup Dragory 2020-05-23 16:22:03 +03:00
  • 7e60950900
    Ignore debug files Dragory 2020-05-23 15:33:07 +03:00
  • a2395d974a
    Update descriptions for Censor/Spam to point to Automod for more advanced functionality Dragory 2020-05-23 15:31:54 +03:00
  • dddbf5c096 refactored archive searcg into its own method. Updated ban and regular search to use these methods roflmaoqwerty 2020-05-23 11:53:31 +10:00
  • 154104233f
    Remove test code Dragory 2020-05-23 00:13:05 +03:00
  • 7421714fd0
    tags: rename timeFormat() to formatTime() Dragory 2020-05-22 23:55:00 +03:00
  • 2ad10129fa
    Fix over-eager matching for YouTube embeds Dragory 2020-05-22 23:44:21 +03:00
  • 53a9c58dd4
    automod.reply: allow embeds, add auto_delete option Dragory 2020-05-22 23:38:11 +03:00
  • 1cff4fb801
    tags: add support for embeds Dragory 2020-05-22 23:21:43 +03:00
  • 7f02aec20c
    tags: add support for cooldowns Dragory 2020-05-22 22:57:51 +03:00
  • 22a77994f6
    Add logs for !note Dragory 2020-05-22 22:21:56 +03:00
  • a608fe0163
    Add 'reason' variable to mod action logs Dragory 2020-05-22 22:18:54 +03:00
  • dca678989e
    Add pagination to !mutes, show manual mutes separately with -manual Dragory 2020-05-22 22:11:08 +03:00