From 62a30dd033afe7cdb277353bd698c80007d15a74 Mon Sep 17 00:00:00 2001 From: SpyTec Date: Thu, 2 Jul 2020 20:37:57 +0200 Subject: [PATCH 01/97] Botched multiple config handler --- bot.py | 13 ++++++++----- core/config.py | 11 +++++------ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/bot.py b/bot.py index 694f860cf1..d16c953bb3 100644 --- a/bot.py +++ b/bot.py @@ -48,7 +48,7 @@ class ModmailBot(commands.Bot): - def __init__(self): + def __init__(self, args): super().__init__(command_prefix=None) # implemented in `get_prefix` self._session = None self._api = None @@ -58,7 +58,10 @@ def __init__(self): self._connected = asyncio.Event() self.start_time = datetime.utcnow() - self.config = ConfigManager(self) + if len(args): + self.config = ConfigManager(self, args[0]) + else: + self.config = ConfigManager(self) self.config.populate_cache() self.threads = ThreadManager(self) @@ -1224,7 +1227,7 @@ async def before_post_metadata(self): self.metadata_loop.cancel() -def main(): +def main(args): try: # noinspection PyUnresolvedReferences import uvloop @@ -1234,9 +1237,9 @@ def main(): except ImportError: pass - bot = ModmailBot() + bot = ModmailBot(args) bot.run() if __name__ == "__main__": - main() + main(sys.argv[1:]) diff --git a/core/config.py b/core/config.py index a0eda4a2dc..64f603d758 100644 --- a/core/config.py +++ b/core/config.py @@ -5,7 +5,6 @@ import typing from copy import deepcopy -from dotenv import load_dotenv import isodate import discord @@ -17,7 +16,6 @@ from core.utils import strtobool logger = getLogger(__name__) -load_dotenv() class ConfigManager: @@ -135,11 +133,12 @@ class ConfigManager: defaults = {**public_keys, **private_keys, **protected_keys} all_keys = set(defaults.keys()) - def __init__(self, bot): + def __init__(self, bot, config_file = "config.json"): self.bot = bot self._cache = {} self.ready_event = asyncio.Event() self.config_help = {} + self.config_file = config_file def __repr__(self): return repr(self._cache) @@ -148,12 +147,12 @@ def populate_cache(self) -> dict: data = deepcopy(self.defaults) # populate from env var and .env file - data.update({k.lower(): v for k, v in os.environ.items() if k.lower() in self.all_keys}) + # data.update({k.lower(): v for k, v in os.environ.items() if k.lower() in self.all_keys}) config_json = os.path.join( - os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "config.json" + os.path.dirname(os.path.dirname(os.path.abspath(__file__))), self.config_file ) if os.path.exists(config_json): - logger.debug("Loading envs from config.json.") + logger.debug("Loading envs from {}".format(self.config_file)) with open(config_json, "r", encoding="utf-8") as f: # Config json should override env vars try: From baff27ef0e7c8970bc57c60ce03fb5ed9c9b2f06 Mon Sep 17 00:00:00 2001 From: RheaAyase Date: Thu, 2 Jul 2020 23:03:52 +0200 Subject: [PATCH 02/97] Unbotched support for multiple instances using config folders --- core/config.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/core/config.py b/core/config.py index 64f603d758..ddf3ace149 100644 --- a/core/config.py +++ b/core/config.py @@ -5,6 +5,7 @@ import typing from copy import deepcopy +from dotenv import load_dotenv import isodate import discord @@ -133,12 +134,13 @@ class ConfigManager: defaults = {**public_keys, **private_keys, **protected_keys} all_keys = set(defaults.keys()) - def __init__(self, bot, config_file = "config.json"): + def __init__(self, bot, config_path = os.path.dirname(os.path.abspath(__file__))): self.bot = bot self._cache = {} self.ready_event = asyncio.Event() self.config_help = {} - self.config_file = config_file + self.config_path = config_path + load_dotenv(dotenv_path=os.path.join(self.config_path, ".env")) def __repr__(self): return repr(self._cache) @@ -147,12 +149,10 @@ def populate_cache(self) -> dict: data = deepcopy(self.defaults) # populate from env var and .env file - # data.update({k.lower(): v for k, v in os.environ.items() if k.lower() in self.all_keys}) - config_json = os.path.join( - os.path.dirname(os.path.dirname(os.path.abspath(__file__))), self.config_file - ) + data.update({k.lower(): v for k, v in os.environ.items() if k.lower() in self.all_keys}) + config_json = os.path.join(self.config_path, "config.json") if os.path.exists(config_json): - logger.debug("Loading envs from {}".format(self.config_file)) + logger.debug("Loading envs from {}".format(config_json)) with open(config_json, "r", encoding="utf-8") as f: # Config json should override env vars try: From 9569e15092bda9447473657e13826b86af24832e Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 3 Jul 2020 18:15:32 +0800 Subject: [PATCH 03/97] Fix black from CI --- bot.py | 2 +- core/config.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index d16c953bb3..24f1218585 100644 --- a/bot.py +++ b/bot.py @@ -60,7 +60,7 @@ def __init__(self, args): if len(args): self.config = ConfigManager(self, args[0]) - else: + else: self.config = ConfigManager(self) self.config.populate_cache() diff --git a/core/config.py b/core/config.py index ddf3ace149..cfd79d9df9 100644 --- a/core/config.py +++ b/core/config.py @@ -134,7 +134,7 @@ class ConfigManager: defaults = {**public_keys, **private_keys, **protected_keys} all_keys = set(defaults.keys()) - def __init__(self, bot, config_path = os.path.dirname(os.path.abspath(__file__))): + def __init__(self, bot, config_path=os.path.dirname(os.path.abspath(__file__))): self.bot = bot self._cache = {} self.ready_event = asyncio.Event() From ee7d2360f73494b92cd76de08947603f0479746b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 3 Jul 2020 18:22:04 +0800 Subject: [PATCH 04/97] oops --- .github/ISSUE_TEMPLATE/command-request.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/workflows/stale.yml | 2 +- CHANGELOG.md | 262 +++-- CONTRIBUTING.md | 17 +- README.md | 48 +- bot.py | 58 +- cogs/modmail.py | 290 ++--- cogs/plugins.py | 80 +- cogs/utility.py | 373 ++++--- core/config.py | 11 +- core/paginator.py | 2 +- core/thread.py | 54 +- core/time.py | 2 +- core/translations.py | 25 + languages/en.csv | 1172 +++++++++++++++++++++ plugins/registry.json | 31 +- poetry.lock | 467 ++------ pyproject.toml | 8 +- runtime.txt | 2 +- translation_files.py | 117 ++ 21 files changed, 2016 insertions(+), 1009 deletions(-) create mode 100644 core/translations.py create mode 100644 languages/en.csv create mode 100644 translation_files.py diff --git a/.github/ISSUE_TEMPLATE/command-request.md b/.github/ISSUE_TEMPLATE/command-request.md index d3c1673a6b..44902f2cf3 100644 --- a/.github/ISSUE_TEMPLATE/command-request.md +++ b/.github/ISSUE_TEMPLATE/command-request.md @@ -1,7 +1,7 @@ --- name: Command request about: Request a new command -title: "your title here" +title: "[COMMAND-REQUEST] your title here" labels: command-request assignees: '' diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 7cd7a506cd..48b986344d 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,7 +1,7 @@ --- name: Feature request about: Suggest an idea for this project -title: "your title here" +title: "[FEATURE-REQUEST] your title here" labels: feature-request assignees: '' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d0811bfd30..b3003ccf92 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -14,4 +14,4 @@ jobs: stale-issue-message: 'This issue is stale because it has been open for 100 days with no activity. Remove stale label or comment or this will be closed in 5 days. Please do not un-stale this issue unless it carries significant contribution.' days-before-stale: 100 days-before-close: 5 - exempt-issue-label: 'priority: high,approved,security,bug' + exempt-issue-label: 'high priority' diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dcb9acbcd..16c89216f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,22 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); -however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. +however, insignificant breaking changes does not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). -# v3.4.1 - -### Fixed - -- Masked a bunch of noise errors when deleting messages. -- Added more checks for deleting messages. - -### Breaking - -- `thread_initiate` will be dispatched at the beginning of the setup process. -- `thread_create` is dispatched when the thread is registered as a thread by Modmail (i.e., when channel topic is edited). -- `thread_ready` is dispatched when a thread finishes its setup steps. +# v3.5.0-dev0 +Translations WIP. # v3.4.0 @@ -36,35 +26,35 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Multi-command alias is now more stable. With support for a single quote escape `\"`. - New command `?freply`, which behaves exactly like `?reply` with the addition that you can substitute `{channel}`, `{recipient}`, and `{author}` to be their respective values. - New command `?repair`, repair any broken Modmail thread (with help from @officialpiyush). -- Recipients get feedback when they edit their messages. +- Recipient get feedback when they edit message. - Chained delete for DMs now comes with a message. - poetry (in case someone needs it). ### Changed - The look of alias and snippet when previewing. -- The database now saves the message ID of the thread embed, instead of the original message. +- Message ID of the thread embed is saved in DB, instead of the original message. - Swapped the position of user and category for `?contact`. - The log file will no longer grow infinitely large. -- A hard limit of a maximum of 25 steps for aliases. +- Hard limit of maximum 25 steps for alias. - `?disable` is now `?disable new`. ### Fixed - Setting config vars using human time wasn't working. - Fixed some bugs with aliases. -- Fixed many issues with `?edit` and `?delete` and recipient message edit. +- Fixed a lot of issues with `?edit` and `?delete` and recipient message edit. - Masked the error: "AttributeError: 'int' object has no attribute 'name'" - Channel delete event will not be checked until discord.py fixes this issue. -- Chained reaction add/remove. +- Chained reaction add / remove. - Chained delete for thread channels. ### Internal -- Commit to black format line width max = 99, consistent with PyLint. -- No longer requires shlex for alias parsing. +- Commit to black format line width max = 99, consistent with pylint. +- Alias parser is rewritten without shlex. - New checks with thread create / find. -- No more flake8 and Travis. +- No more flake8 and travis. # v3.3.2 @@ -88,19 +78,19 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Three new config vars: - `enable_plugins` (yes/no default yes) - - When set to no, Modmail will not load plugins. + - When set to no, plugins will not be loaded into the bot. - `error_color` (color format, defaults discord red) - The color of error messages. - `anon_reply_without_command` (yes/no default no) (Thanks to papiersnipper PR#288) - When set, all non-command messages sent to thread channels are forwarded to the recipient anonymously without the need of `?anonreply`. - This config takes precedence over `reply_without_command`. -- `?logs responded [user]` command. It will show all the logs that the user has sent a reply. (Thanks to papiersnipper PR#288) +- `?logs responded [user]` command, it will show all logs that the user has sent an reply. (Thanks to papiersnipper PR#288) - `user` when not provided, defaults to the user who ran the command. -- Open threads in limbo now auto-close if Modmail cannot find the channel. Modmail does this check every time the bot restarts. +- Open threads in limbo now auto closes if the channel cannot be found. This check is done every time the bot restarts. - Ability to disable new threads from getting created. - - `?disable`. + - `?disable` - Ability to fully disable Modmail DM. - - `?disable all`. + - `?disable all` - To re-enable DM: `?enable`, and to see the current status: `?isenable`. - This disabled Modmail interface is customizable with the following config vars: - `disabled_new_thread_title` @@ -114,33 +104,33 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Changed -- `?contact` no longer send the "thread created" message to where the command was run, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise) +- `?contact` no longer send the "thread created" message to where the command is ran, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise) - Automatically delete notes command `?note` when there're no attachments attached. - Embed author links used to be inaccessible in many cases, now: - `?anonreply`, `?reply`, and `?note` in the thread channel will link to the sender's profile. - - `?reply` and the recipient's DM will also link the sender's profile. + - `?reply` and recipient's DM will also link the sender's profile. - `?anonreply` in DM channel will link to the first channel of the main guild. - Plugins update (mostly internal). - - `git` is no longer used to install plugins; it now downloads through zip files. + - `git` is no longer used to install plugins, it now downloads through zip files. - `?plugins enabled` renamed to `?plugins loaded` while `enabled` is still an alias to that command. - Reorganized plugins folder structure. - Logging / plugin-related messages change. - - Updating one plugin will not update other plugins; repositories no longer separate plugins, but the plugin name itself. -- The help command is in alphabetical order grouped by permissions. -- Notes are no longer always blurple; it's set to `MAIN_COLOR` now. + - Updating one plugin will not update all other plugins (plugins are no longer separated by repos, but the plugin name itself). +- Help command is in alphabetical order grouped by permissions. +- Notes are no longer always blurple, it's set to `MAIN_COLOR` now. - Added `?plugins update` for updating all installed plugins. - Reintroduce flake8 and use bandit for security issues detection. -- Add Travis checks for 3.6 in Linux and 3.7 for macOS and Windows. -- Debug logs not logs eval commands. +- Add travis checks for 3.6 in Linux and 3.7 for MacOS and Windows. +- Eval commands are logged in debug logs. - Presence updates 30 minutes instead of 45 now. -- Fixed an assortment of problems to do with `?block`. +- Fixed an assortment of problems to do with block. - Existing aliases can be used when creating new aliases. (Thanks to papiersnipper PR#402) ### Internal - Reworked `config.get` and `config.set`, it feeds through the converters before setting/getting. - To get/set the raw value, access through `config[]`. -- The prerelease naming scheme is now `x.x.x-devN`. +- Prerelease naming scheme is now `x.x.x-devN`. - `trigger_typing` has been moved to `core.utils.trigger_typing`, the original location is deprecated. - Simpler status and activity logic. - New logging logic. @@ -153,9 +143,9 @@ Security update! - Supporter permission users used to be able to "hack" snippets to reveal all your config vars, including your token and MongoURI. - Implemented some changes to address this bug: - - All customizable variables used in snippets, close messages, etc., using the `{}` syntax, now forbids chaining two or more attributes and attributes that start with `_`. -- We advise you to update to this version. -- If you felt your credentials had been leaked, consider changing your bot token / MongoURI. + - All customizable variables used in snippets, close messages, etc, using the `{}` syntax, now forbids chaining 2 or more attributes and attributes that starts with `_`. +- It is advised to update to this version. +- If you felt your credentials have been leaked, consider changing your bot token / mongo uri. # v3.2.1 @@ -185,7 +175,7 @@ Security update! ### Internal -- Use regex to parse Changes, Added, Fixed, etc. and description. +- Use regex to parse Changes, Added, Fixed, etc and description. - Adds `PermissionLevel.INVALID` when commands don't have a permission level. # v3.1.1 @@ -205,33 +195,33 @@ Security update! ### Added - `?sfw`, mark a thread as "safe for work", undos `?nsfw`. -- New config variable, `thread_auto_close_silently`, when set to a truthy value, no message will be sent when a thread is auto-closed. +- New config variable, `thread_auto_close_silently`, when set to a truthy value, no message will be sent when thread is auto-closed. - New configuration variable `thread_self_closable_creation_footer` — the footer when `recipient_thread_close` is enabled. - Added a minimalistic version of requirements.txt (named requirements.min.txt) that contains only the absolute minimum of Modmail. - For users having trouble with pipenv or any other reason. -- Multi-step alias, see `?help alias add`. Public beta testing might be unstable. +- Multi-step alias, see `?help alias add`. Public beta testing, might be unstable. - Misc commands without cogs are now displayed in `?help`. - `?help` works for alias and snippets. - `?config help ` shows a help embed for the configuration. -- Support setting permissions for subcommands. -- Support numbers (1-5) as substitutes for Permission Level REGULAR - OWNER in `?perms` subcommands. +- Support setting permissions for sub commands. +- Support numbers (1-5) as substitutes for Permission Level REGULAR - OWNER in `?perms` sub commands. ### Changes - `thread_auto_close_response` has a configurable variable `{timeout}`. - `?snippet` is now the default command name instead of `?snippets` (`?snippets` is still usable). This is to make this consistent with `?alias`/`?aliases`. -- `colorama` is no longer a necessity; this is due to some unsupported OS. -- Changelog command can now take a version argument to jump straight to the specified version. +- `colorama` is no longer a necessity, this is due to some unsupported OS. +- Changelog command can now take a version argument to jump straight to specified version. - `?plugin enabled` results are now sorted alphabetically. -- `?plugin registry` results are now sorted alphabetically, helps users find plugins more easily. +- `?plugin registry` results are now sorted alphabetically, helps user find plugins more easily. - `?plugin registry page-number` plugin registry can specify a page number for quick access. - A reworked interface for `?snippet` and `?alias`. - Add an `?snippet raw ` command for viewing the raw content of a snippet (escaped markdown). - - Add an `?alias raw ` command for displaying the raw content of an alias (escaped markdown). + - Add an `?alias raw ` command for viewing the raw content of a alias (escaped markdown). - The placeholder channel for the streaming status changed to https://www.twitch.tv/discordmodmail/. - Removed unclear `rm` alias for some `remove` commands. - Paginate `?config options`. -- All users configured with a permission level higher than REGULAR has access to the main Modmail category. +- All users configured with a permission level greater than REGULAR has access to the main Modmail category. - Category overrides also changes when a level is removed or added to a user or role. - `@everyone` is now accepted for `?perms add`. @@ -239,12 +229,12 @@ Security update! - `?notify` no longer carries over to the next thread. - `discord.NotFound` errors for `on_raw_reaction_add`. -- `mod_typing` ~~and `user_typing`~~ (`user_typing` is now by-design to show) will no longer show when the user is blocked. +- `mod_typing` ~~and `user_typing`~~ (`user_typing` is now by-design to show) will no longer show when user is blocked. - Better `?block` usage message. -- Resolved errors when mods sent messages after a thread is closed somehow. +- Resolves errors when message was sent by mods after thread is closed somehow. - Recipient join/leave server messages are limited to only the guild set by `GUILD_ID`. -- When creating snippets and aliases, it now checks if other snippets/aliases with the same name exist. -- Modmail looked for `config.json` in the wrong directory. +- When creating snippets and aliases, it now checks if another snippets/aliases with the same name exists. +- Was looking for `config.json` in the wrong directory. ### Internal @@ -264,13 +254,13 @@ Security update! ### Added - New commands, `?alias edit ` and `?snippets edit `. - - They can be used to edit aliases and snippets, respectively. + - They can be used to edit aliases and snippets respectively. # v3.0.2 ### Added -- A new command, `?blocked whitelist `, this command prevents users from getting blocked by any means. +- New command, `?blocked whitelist `, this command prevents users from getting blocked by any means. ### Changed @@ -280,30 +270,30 @@ Security update! ### Fixed -- Many bugs with `thread_auto_close`. +- A lot of bugs with `thread_auto_close` 😅 # v3.0.0 ### Added -- `?sponsors` command will list sponsors. -- An alert will now be sent to the log channel if a thread channel fails to create. This could be due to a variety of problems such as insufficient permissions, or the category channel limit is met. +- Sponsors command that will list sponsors. +- An alert will now be sent to the log channel if a thread channel fails to create. This could be due to a variety of problems such as insufficient permissions or the category channel limit is met. - Threads will close automatically after some time when `thread_auto_close` is set. -- Custom closing messages can be configured with `thread_auto_close_response`. +- Custom closing message can be set with `thread_auto_close_response`. ### Breaking Changes -- Removed auto-update functionality and the `?update` command in favor of the [Pull app](https://github.com/apps/pull). +- Removed autoupdate functionality and the `?update` command in favour of the [Pull app](https://github.com/apps/pull). Read more about updating your bot [here](https://github.com/kyb3r/modmail/wiki/updating) ### Changed -- Channel names now can contain Unicode characters. -- Debug logs are now located in a different file for each bot. (Internal change) +- Channel names now can contain unicode characters. +- Debug logs are now located in a unique file for each bot. (Internal change) - Default cogs always appear first in the help command now. ### Fixed -- Editing notes now work, minor bug with edit command is fixed. +- Editing notes now works, minor bug with edit command is fixed. - Bug in the `?oauth` command where the response message fails to send when an ID is provided. - Plugin requirement installation now works in virtual environments @@ -318,7 +308,7 @@ Fixed a bug with branches and `?plugin update`. ### Added -Branch support for `?plugin add` and in the registry. Typically for developers. +Branch support for `?plugin add` and in registry. Typically for developers. # v2.23.0 @@ -326,11 +316,11 @@ Branch support for `?plugin add` and in the registry. Typically for developers. Added a "Mutual servers" field to the genesis embed if: a) The user is not in the main guild. -b) The user shares more than one server with the bot. +b) The user shares more than 1 server with the bot. ### Changed -Notes with the `?note` command are now automatically pinned within the thread channel. +Notes taken with the `?note` command are now automatically pinned within the thread channel. # v2.22.0 @@ -372,14 +362,14 @@ Add your plugin in the `plugins/registry.json` file in the main repository. This update contains mostly internal changes. - Implemented support for the new discord.py v1.1.1. - Improved help text for most commands. - - Completely revamped help command, few users changes. - - Removed ABC (internal). + - Completely revamped help command, few user changes. + - Removed abc (internal). # v2.20.0 ### What's new? -New `?oauth whitelist` command, which allows you to whitelist users so they can log in via discord to view logs. To set up oauth login for your logviewer app, check the logviewer [repo](https://github.com/kyb3r/logviewer). +New `oauth` whitelist command which allows you to whitelist users so they can log in via discord to view logs. To set up oauth login for your logviewer app check the logviewer [repo](https://github.com/kyb3r/logviewer). # v2.19.1 @@ -387,7 +377,7 @@ New `?oauth whitelist` command, which allows you to whitelist users so they can - Ability to force an update despite having the same version number. Helpful to keep up-to-date with the latest GitHub commit. - `?update force`. -- Plugin developers now have a new event called `on_plugin_ready`; this is a coroutine and is awaited when all plugins are loaded. Use `on_plugin_ready` instead of `on_ready` since `on_ready` will not get called in plugins. +- Plugin developers now have a new event called `on_plugin_ready`, this is coroutine is awaited when all plugins are loaded. Use `on_plugin_ready` instead of `on_ready` since `on_ready` will not get called in plugins. # v2.19.0 @@ -408,17 +398,17 @@ Fix the teams permission bug. ### Changed -Commands now have better error messages. Instead of sending the help message for a command when an argument fails to be converted, the bot now says like "User 'bob' not found" instead. +Commands now have better error messages, instead of just sending the help message for a command when an argument fails to be converted to its specified object, the bot now says things like "User 'bob' not found" instead. # v2.18.1 -Un-deprecated the `OWNERS` config variable to support Discord developer team accounts. +Un-deprecated the `OWNERS` config variable to support discord developer team accounts. # v2.18.0 ### New Permissions System -- A brand new permission system! Replaced the old guild-based permissions (i.e., manage channels, manage messages), with the new system enables you to customize your desired permission level specific to a command or a group of commands for a role or user. +- A brand new permission system! Replacing the old guild-based permissions (ie. manage channels, manage messages), the new system enables you to customize your desired permission level specific to a command or a group of commands for a role or user. - There are five permission levels: - Owner [5] - Administrator [4] @@ -437,7 +427,7 @@ You may add a role or user to a permission group through any of the following me The same applies to individual commands permissions: - `?permissions add command command-name @member#1234` -- and the other methods listed above. +- ... and the other methods listed above. To revoke permission, use `remove` instead of `add`. @@ -450,11 +440,11 @@ By default, all newly set up Modmail will have `OWNER` set to the owner of the b ### Breaking When updating to this version, all prior permission settings with guild-based permissions will be invalidated. You will need to convert to the above system. -`OWNERS` will also get removed; you will need to set owners through `?permissions add level owner 212931293123129` or any way listed above. +`OWNERS` will also get removed, you will need to set owners through `?permissions add level owner 212931293123129` or any way listed above. ### New Command -- A `?delete` command, which is an alternative to manually deleting a message. This command is created to no longer require "manage messages" permission to recall thread messages. +- A `?delete` command, which is an alternative to manually deleting a message. This command is created to no longer requires manage messages permission to recall thread messages. ### Changed @@ -475,28 +465,28 @@ Stricter fallback genesis embed search. ### Changed -How Modmail checks if a channel is a thread: +How modmail checks if a channel is a thread: -1. The bot first checks if the channel topic is in the format `User ID: XXXX`, this means it is a thread. -2. If a channel topic is not found, the bot searches through the message history of a channel to find the thread creation embed. This step should never yield a thread for an average user. Still, in the case of another bot messing up the channel topic (happened to a user before), this extra step was added. +1. The bot first checks if the channel topic is in the format `User ID: xxxx`, this means it is a thread. +2. If a channel topic is not found, the bot searches through the message history of a channel to find the thread creation embed. This step should never yield a thread for a normal user, but in the case of another bot messing up the channel topic (happened to a user before) this extra step was added. # v2.17.0 ### What's new? -Added a config option `reply_without_command`, which, when present, enables the bot to forward any message sent in a thread channel to the recipient. (Replying without using a command) +Added a config option `reply_without_command` which when present, enables the bot to forward any message sent in a thread channel to the recipient. (Replying without using a command) To enable this functionality, do `?config set reply_without_command true` and to disable it, use `?config del reply_without_command`. ### Changed -The `move` command now only requires `manage_messages` perms instead of `manage_channels`. +The `move` command now only requires `manage_messages` perms instead of `manage_channels` # v2.16.1 ### Fixed -An issue where a scheduled close would not execute over a long time if the recipient no shares any servers with the bot. +An issue where a scheduled close would not execute over a long period of time if the recipient no shares any servers with the bot. # v2.16.0 @@ -526,8 +516,8 @@ Added the ability to change the default close message via the introduction of tw They will be provided by string variables that you can incorporate into them: - `closer` - the user object that closed the thread. -- `logkey` - the key for the thread logs, e.g. (`5219ccc82ad4`) -- `loglink` - the full link to the thread logs, e.g. (`https://logwebsite.com/logs/5219ccc82ad4`) +- `logkey` - the key for the thread logs e.g. (`5219ccc82ad4`) +- `loglink` - the full link to the thread logs e.g. (`https://logwebsite.com/logs/5219ccc82ad4`) Example usage would be: ``?config set thread_close_message {closer.mention} closed the thread, here is the link to your logs: [**`{logkey}`**]({loglink})`` @@ -556,9 +546,9 @@ You now have complete control of the look of the thread creation and close embed ### What's new? -Added the ability to disable the `sent_emoji` and `blocked_emoji` when a user messages Modmail. +Added the ability to disable the `sent_emoji` and `blocked_emoji` when a user messages modmail. -You can do this via `?config set sent_emoji disable`. +You can do this via `?config set sent_emoji disable` ### Fixed @@ -575,17 +565,17 @@ Added image link in title in case discord fails to embed an image. - Introduced a new configuration variable `account_age` for setting a minimum account creation age. - Users blocked by this reason will be stored in `blocked` along with other reasons for being blocked. - `account_age` needs to be an ISO-8601 Duration Format (examples: `P12DT3H` 12 days and 3 hours, `P3Y5M` 3 years and 5 months `PT4H14M999S` 4 hours 14 minutes and 999 seconds). https://en.wikipedia.org/wiki/ISO_8601#Durations. - - You can set `account_age` using `config set account_age time` where "time" can be a simple human-readable time string or an ISO-8601 Duration Format string. + - You can set `account_age` using `config set account_age time` where "time" can be a simple human readable time string or an ISO-8601 Duration Format string. ### Changed -- `?block` reason cannot start with `System Message: ` as it is now reserved for internal user blocking. -- `?block`, like `?close`, now supports a block duration (temp blocking). +- `block` reason cannot start with `System Message: ` as it is now reserved for internal user blocking. +- `block`, like `close`, now supports a block duration (temp blocking). # v2.13.10 ### Fixed - Fixed an issue where status and activity do not work if they were modified wrongly in the database. - - This was primarily an issue for older Modmail users, as the old `status` configuration variable clashes with the new `status` variable. + - This was especially an issue for older Modmail users, as the old `status` configuration variable clashes with the new `status` variable. # v2.13.9 @@ -604,7 +594,7 @@ Added image link in title in case discord fails to embed an image. ### What's new? - The ability to enable typing interactions. - - If you want the bot to type in the thread channel if the user is also typing, add the config variable `user_typing` and set it to "yes" or "true". Use `config del` to disable the functionality. The same thing in reverse is also possible if you want the user to see the bot type when someone is typing in the thread channel add the `mod_typing` config variable. + - If you want the bot to type in the thread channel if the user is also typing, add the config variable `user_typing` and set it to "yes" or "true". use `config del` to disable the functionality. The same thing in reverse is also possible if you want the user to see the bot type when someone is typing in the thread channel add the `mod_typing` config variable. - New `status` command, change the bot's status to `online`, `idle`, `dnd`, `invisible`, or `offline`. - To remove the status (change it back to default), use `status clear`. - This also introduces a new internal configuration variable: `status`. Possible values are `online`, `idle`, `dnd`, `invisible`, and `offline`. @@ -621,15 +611,15 @@ Added image link in title in case discord fails to embed an image. ### What's new? - You will no longer need to view your bot debug logs from Heroku. `debug` will show you the recent logs within 24h through a series of embeds. - - If you don't mind your data (may or may not be limited to user ID, guild ID, bot name) be on the internet, `debug hastebin` will upload a formatted logs file to https://hasteb.in. + - If you don't mind your data (may or may not be limited to: user ID, guild ID, bot name) be on the internet, `debug hastebin` will upload a formatted logs file to https://hasteb.in. - `debug clear` will clear the locally cached logs. - - Local logs are automatically erased at least once every 27h for bots hosted on Heroku. + - Local logs are automatically cleared at least once every 27h for bots hosted on Heroku. ### Fixed -- Will no longer show `Unclosed client session` and `Task was destroyed, but it is pending!` when the bot terminates. +- Will no longer show `Unclosed client session` and `Task was destroyed but it is pending!` when the bot terminates. - `thread.create` is now synchronous so that the first message sent can be queued to be sent as soon as a thread is created. - This fixes a problem where if multiple messages are sent in quick succession, the first message sent (which triggers the thread creation) is not sent in order. -- Trying to reply to someone who has DMs disabled or has blocked the bot is now handled, and the bot will send a message saying so. +- Trying to reply to someone who has DMs disabled or has blocked the bot is now handled and the bot will send a message saying so. ### Changed - `print` is replaced by logging. @@ -663,14 +653,14 @@ Added image link in title in case discord fails to embed an image. ### What's new? - Plugins: - - Think of it like addons! Anyone (with the skills) can create a plugin, make it public and distribute it. Add a welcome message to Modmail, or moderation commands? It's all up to your imagination! Have a niche feature request that you think only your server would benefit? Plugins are your go-to! + - Think of it like addons! Anyone (with the skills) can create a plugin, make it public and distribute it. Add a welcome message to Modmail, or moderation commands? It's all up to your imagination! Have a niche feature request that you think only your server would benefit from? Plugins are your go-to! - [Creating Plugins Documentation](https://github.com/kyb3r/modmail/wiki/Plugins). # v2.12.5 ### Fixed -- `config del` command will now work correctly on self-hosted DB bots. +- `config del` command will now work properly on self-hosted db bots. # v2.12.4 @@ -684,14 +674,14 @@ Added image link in title in case discord fails to embed an image. ### Fixed - Patched a bug where `logs` sub-commands were accessible by anyone. -- Patched a bug where an error was raised when a thread is open where the recipient left the server. +- Patched a bug where an error was raised if there was an open thread where the recipient had left the server. Huge thanks to Sasiko for reporting these issues. # v2.12.2 ### Fixed -- Fixed a bug in self-hosted `?update` command. +- Fixed a bug in self-hosted `update` command. # v2.12.1 @@ -702,12 +692,12 @@ Huge thanks to Sasiko for reporting these issues. # v2.12.0 ### Important -**In the future, the Modmail API (https://modmail.tk) will be deprecated. This is because we are providing free service without getting anything in return. Thus we do not have the resources to scale to accommodate more users. +**In the future, the Modmail API (https://modmail.tk) will be deprecated. This is due to the fact that we are providing a free service without getting anything in return, and thus we do not have the resources to scale to accommodate for more users. We recommend using your own database for logs. In the future you will soon get a `backup` command so you can download all your pre-existing data and migrate to your own database.** ### Changed - A lot of painful code cleanup, which is good for us (the developers), but shouldn't affect you. -- The appearance of the `?logs` command. It should be clearer with better info now. +- The appearance of the `logs` command. Should be clearer with better info now. - Bot owners get access to all commands regardless of server permissions. - Blocked users no longer receive a message, only the blocked emoji will be sent. @@ -715,10 +705,10 @@ We recommend using your own database for logs. In the future you will soon get a - **Note:** The following commands only work if you are self-hosting your logs. We recommend you to use your own database. - Log search queries, in the form of two new commands. - `logs search [query]` - this searches all log messages for a query string. -- `logs closed-by [user]` this returns all logs closed by a particular user +- `logs closed-by [user]` this returns all logs closed by a certain user ### Fixed -- `activity listening to music` no longer results in two "to"s ("listening to to music"). +- `activity listening to music` no longer result in two "to"s ("listening to to music"). - This may require you to change your activity message to accommodate this fix. - A problem where `main_category_id` and `log_channel_id` weren't updated when their corresponding channel or category get deleted. @@ -741,7 +731,7 @@ We recommend using your own database for logs. In the future you will soon get a ### What's new? - `anonreply` command to anonymously reply to the recipient. -The username of the anonymous user defaults to the `mod_tag` (the footer text of a mod reply message) — the avatar defaults to the guild icon URL. However, you can change both of these via the `anon_username`, `anon_avatar_url`, and `anon_tag` config variables. +The username of the anonymous user defaults to the `mod_tag` (the footer text of a mod reply message). The avatar defaults the guild icon URL. However you can change both of these via the `anon_username`, `anon_avatar_url` and `anon_tag` config variables. ### Changed - Your bot now logs all messages sent in a thread channel, including discussions that take place. You can now toggle to view them in the log viewer app. @@ -766,7 +756,7 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of - All commands are now blurple instead of green. ### Fixed -- Bug where the close command wouldn't work if you didn't configure a log channel. +- Bug where the close command wouldn't work if you didnt configure a log channel. ### What's new? - Ability to set your own custom `mod_color` and `recipient_color` for the thread message embeds. @@ -783,13 +773,13 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of # v2.9.0 ### What's new? -- New command `note` will add a system message to your thread logs. - - This is useful for noting the context of a conversation. +- New command `note` will add a system message to your thread logs. This is useful for noting the context of a conversation. # v2.8.1 ### Fixed - Fixed bug where thread logs were getting duplicated when using the `contact` command. -- Fixed bug where the wrong key was used for logs, which caused some `log` command log links to point to an HTTP 404 Not Found. +- Fixed bug where the wrong key was used for logs which caused some `log` command log links to point to an HTTP 404 Not Found. - A minor oversight from commit 1ba74d9. # v2.8.0 @@ -806,7 +796,7 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of ### Security Thread channels will now default to being private (`@everyone`'s read message perms set to `false`). - If the thread creation category could not be resolved. - - This will save you from some trouble if, for whatever reason, your configuration gets messed up. + - This will save you from some trouble if for whatever reason your configuration gets messed up. # v2.7.1 @@ -818,20 +808,20 @@ Thread channels will now default to being private (`@everyone`'s read message pe ### Note -- If your Modmail bot was set up a long time ago, you might experience an issue where messages were sent outside of the category. +- If your Modmail bot was set up a long time ago, you may experience an issue where messages were sent outside of the category. - To fix this, set `main_category_id` to the ID of the Modmail category. # v2.7.0 ### Changed -- `move` command now syncs thread channel permissions with the destination category. +- `move` command now syncs thread channel permissions with the category that it was moved to. - `contact` command now supports an optional category argument (where the thread channel will be created). # v2.6.3 ### Fixes -- Fixed small issue with finding threads. +- Fixed small issue with finding thread. # v2.6.2 @@ -851,8 +841,8 @@ Thread channels will now default to being private (`@everyone`'s read message pe ### Changed - Log URLs are moved to their own collection. - Log URLs are now `https://logs.modmail.tk/LOGKEY`, no more numbers before the log key. -- We still support the numbers to not break everyone's URLs so quickly, but both work at the moment. -- This is a huge change to the backend logging, and there might be migration errors. If so, please contact us in our [Discord server](https://discord.gg/2fMbf2N). +- We still support the numbers so as to not break everyone's URLs so quickly but both work at the moment. +- This is a huge change to the backend logging and there might be migration errors. If so, please contact us in our [discord server](https://discord.gg/2fMbf2N). # v2.5.2 @@ -862,13 +852,13 @@ Thread channels will now default to being private (`@everyone`'s read message pe # v2.5.1 ### Fixes -- Emergency patch to save configs. +- Emergency patch to save config. # v2.5.0 ### Background - Bots hosted by Heroku restart at least once every 27 hours. -- During this period, local caches will be deleted, which results in the inability to set the scheduled close time to longer than 24 hours. This update resolves this issue. +- During this period, local caches are deleted, which results in the inability to set the scheduled close time to longer than 24 hours. This update resolves this issue. - [PR #135](https://github.com/kyb3r/modmail/pull/135) ### Changed @@ -886,7 +876,7 @@ Fixed activity setting due to flawed logic in `config.get()` function. # v2.4.4 ### Fixed -Fixed a bug in the `?activity` command where it would fail to set the activity on bot restart if the activity type was `playing`. +Fixed a bug in activity command where it would fail to set the activity on bot restart if the activity type was `playing`. # v2.4.3 @@ -901,17 +891,17 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o # v2.4.1 ### Fixed -- Small bug in `?activity` command. +- Small bug in `activity` command. # v2.4.0 ### What's new? -- Added the `?activity` command for setting the activity -- [PR #131](https://github.com/kyb3r/modmail/pull/131#issue-244686818) this supports multiple activity types (`playing`, `watching`, `listening`, and `streaming`). +- Added the `activity` command for setting the activity +- [PR #131](https://github.com/kyb3r/modmail/pull/131#issue-244686818) this supports multiple activity types (`playing`, `watching`, `listening` and `streaming`). ### Removed - Removed the deprecated `status` command. -- This also means you will have to reset your bot status with the `?activity` command, as the `?status` command was removed. +- This also means you will have to reset your bot status with the `activity` command, as `status` command is removed. # v2.3.0 @@ -932,7 +922,7 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o ### What's new? - Notify command `notify [role]`. - Notify a given role or yourself to the next thread message received. - - Once a thread message is received, you will be pinged once only. + - Once a thread message is received you will be pinged once only. - Subscribe command `sub [role]` / `unsub [role]`. - Subscribes yourself or a given role to be notified when thread messages are received. @@ -949,15 +939,15 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o # v2.1.0 ### What's new? -- Ability to set a custom thread-creation-response message. +- Ability to set a custom thread creation response message. - Via `config set thread_creation_response [message]`. ### Changed -- Improve `?logs` command format. -- Improve thread log channel messages to have more relevant info. +- Improve logs command format. +- Improve thread log channel message to have more relevant info. - Improve close command. - - You can now close the thread after a delay and use a custom thread close message. - - You also now can close a thread silently. + - You now can close the thread after a delay and use a custom thread close message. + - You also now have the ability to close a thread silently. # v2.0.10 @@ -972,7 +962,7 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o ### Fixes - Support multiple images and file attachments in one message. -- This is only possible on mobile, so its good to handle it in code. +- This is only possible on mobile so its good to handle it in code. # v2.0.8 @@ -983,7 +973,7 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o - You can do this via the `config set main_category_id ` command. ### Changed -- You can now supply a reason when blocking a user. +- You now have the ability to supply a reason when blocking a user. - Blocked users are now stored in the database instead of in the channel topic. - This means you can delete the top channel in the Modmail category now (after migrating the currently blocked users). @@ -994,8 +984,8 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o ### Changed - `update` command now shows the latest changes directly from CHANGELOG.md. -- Auto-update messages also show the latest changes from the GitHub repo. -- Removed the "latest changes" section from the `about` command. +- Auto update messages also show the latest changes from the GitHub repo. +- Removed "latest changes" section from the `about` command. # v2.0.6 @@ -1008,20 +998,20 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o ### Changed - `alias` command now checks if you are adding a valid alias-command combo. -- Manually deleting a channel will now correctly close the thread and post logs. +- Deleting a channel manually will now correctly close the thread and post logs. # v2.0.4 ### Fixed -- Fixed a one-off bug where the channel topic disappears, but Modmail operations should continue. +- Fixed a one-off bug where the channel topic disappears, but Modmail operations should still continue. - Fixed `linked_message_id` issues. # v2.0.3 ### Fixed -- The thread creation embed now shows the correct number of past logs. +- Thread creation embed now shows the correct number of past logs. - If using a separate server setup, roles in the info embed now are shown as names instead of mentions. - - This is because you can't mention roles across servers. + - This is due to the fact that you can't mention roles across servers. # v2.0.2 @@ -1033,7 +1023,7 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o ### Changed - Improved `block` / `unblock` commands. - - They now take a more comprehensive range of arguments: usernames, nicknames, mentions, and user IDs. + - They now take a wider range of arguments: usernames, nicknames, mentions and user IDs. ### Fixed - Setup command now configures permissions correctly so that the bot will always be able to see the main operations category. @@ -1041,7 +1031,7 @@ Fixed a bug in the `?activity` command where it would fail to set the activity o # v2.0.0 This release introduces the use of our centralized [API service](https://github.com/kyb3r/webserver) to enable dynamic configuration, auto-updates, and thread logs. -To use this release, you must acquire an API token from https://modmail.tk. +To use this release you must acquire an API token from https://modmail.tk. Read the updated installation guide [here](https://github.com/kyb3r/modmail/wiki/installation). ### Changed diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 568e5f2175..a95e344610 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,32 +15,33 @@ We use GitHub to host code, to track issues and feature requests, as well as acc ## We Use [Git Flow](https://atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) ![Simple Image Of A Git Flow Workflow](https://nvie.com/img/hotfix-branches@2x.png) -When contributing to this project, please make sure you follow this and name your branches appropriately! +When contributing to this project please make sure you follow this and name your branches appropriately! ## All Code Changes Happen Through Pull Requests Make sure you know how Git Flow works before contributing! Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests: 1. Fork the repo and create your branch from `master` or `development` according to Git Flow. -2. Update the CHANGELOG. -3. If you've changed `core/*` or `bot.py`, mark changelog as "BREAKING" since plugins may break. -4. Make sure your code passes the lint checks. -5. Create Issues and pull requests! +2. If you've added code that should be tested, add tests. +3. If you've changed APIs, update the documentation. +4. Ensure the test suite passes. +5. Make sure your code lints. +6. Issue that pull request! ## Any contributions you make will be under the GNU Affero General Public License v3.0 In short, when you submit code changes, your submissions are understood to be under the same [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.en.html) that covers the project. Feel free to contact the maintainers if that's a concern. ## Report bugs using [Github Issues](https://github.com/kyb3r/modmail/issues) -We use GitHub issues to track public bugs. Report a bug by [opening a new Issue](https://github.com/kyb3r/modmail/issues/new); it's that easy! +We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/kyb3r/modmail/issues/new); it's that easy! ## Write bug reports with detail, background, and sample code **Great Bug Reports** tend to have: -- A quick summary and background +- A quick summary and/or background - Steps to reproduce - Be specific! - What you expected would happen -- What *actually* happens +- What actually happens - Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) diff --git a/README.md b/README.md index 4b36c5a3d2..52e4c4abd8 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
- +
@@ -31,6 +31,10 @@ Made with Python 3.7 + + + + @@ -46,25 +50,25 @@ ## What is Modmail? -Modmail is similar to Reddit's Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way. +Modmail is similar to Reddit's Modmail both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way. This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on **[Patreon](https://www.patreon.com/kyber)**, cool benefits included! ## How does it work? -When a member sends a direct message to the bot, Modmail will create a channel or "thread" into a designated category. All further DM messages will automatically relay to that channel; any available staff can respond within the channel. +When a member sends a direct message to the bot, Modmail will create a channel or "thread" within an isolated category. All further DM messages will automatically relay to that channel, for any available staff can respond within the channel. -Our Logviewer will save the threads so you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.logviewer.tech/example). +All threads are logged and you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.logviewer.tech/example). ## Features * **Highly Customisable:** * Bot activity, prefix, category, log channel, etc. * Command permission system. - * Interface elements (color, responses, reactions, etc.). + * Interface elements (color, responses, reactions, etc). * Snippets and *command aliases*. * Minimum duration for accounts to be created before allowed to contact Modmail (`account_age`). - * Minimum length for members to be in the guild before allowed to contact Modmail (`guild_age`). + * Minimum duration for members to be in the guild before allowed to contact Modmail (`guild_age`). * **Advanced Logging Functionality:** * When you close a thread, Modmail will generate a [log link](https://logs.logviewer.tech/example) and post it to your log channel. @@ -86,11 +90,11 @@ This list is ever-growing thanks to active development and our exceptional contr Where can I find the Modmail bot invite link? -Unfortunately, due to how this bot functions, it cannot be invited. The lack of an invite link is to ensure an individuality to your server and grant you full control over your bot and data. Nonetheless, you can quickly obtain a free copy of Modmail for your server by following one of the methods listed below (roughly takes 15 minutes of your time). +Unfortunately, due to how this bot functions, it cannot be invited. This is to ensure the individuality to your server and grant you full control over your bot and data. Nonetheless, you can easily obtain a free copy of Modmail for your server by following one of the methods listed below (roughly takes 15 minutes of your time)... ### Heroku -You can host this bot on Heroku. +This bot can be hosted on Heroku. Installation via Heroku is possible with your web browser alone. The [**installation guide**](https://github.com/kyb3r/modmail/wiki/Installation) (which includes a video tutorial!) will guide you through the entire installation process. If you run into any problems, join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for help and support. @@ -104,11 +108,11 @@ To configure automatic updates: ### Hosting for Patreons -If you don't want to go through the trouble of setting up your very own Modmail bot or wish to support this project, we got a solution for you! We offer the complete installation, hosting, and maintenance of your Modmail with [**Patreon**](https://patreon.com/kyber). Join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for more info! +If you don't want to go through the trouble of setting up your very own Modmail bot, and/or want to support this project, we offer the all inclusive installation, hosting and maintenance of your Modmail with [**Patreon**](https://patreon.com/kyber). Join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for more info! ### Locally -Local hosting of Modmail is also possible. First, you will need [`Python 3.7`](https://www.python.org/downloads/release/python-376/). +Local hosting of Modmail is also possible, first you will need [`Python 3.7`](https://www.python.org/downloads/). Follow the [**installation guide**](https://github.com/kyb3r/modmail/wiki/Installation) and disregard deploying the Heroku bot application. If you run into any problems, join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for help and support. @@ -143,7 +147,7 @@ You can build your own Docker image: $ docker build . --tag=modmail ``` -Or run directly from a pre-built version from https://hub.docker.com/. +or run directly from a pre-built version from https://hub.docker.com/. Currently there are two community release of Modmail: - Kyber's: @@ -151,12 +155,22 @@ Or run directly from a pre-built version from https://hub.docker.com/. $ docker pull kyb3rr/modmail ``` +- Taku's: + +```console +$ docker pull taaku18/modmail +# You can also choose one of the following: +$ docker pull taaku18/modmail:dev +$ docker pull taaku18/modmail: ( ex: 3.2.0, 3.2, etc.) +``` + And to run your docker image: ```console -$ docker run --env-file .env kyb3rr/modmail +$ docker run --env-file .env user/modmail ``` -- `.env` should be the path to your env file; you can also supply a path: `/path/to/.env`. +- Replace `user/modmail` with `kyb3rr/modmail`, `taaku18/modmail`, `taaku18/modmail:3.2`, etc as above. +- `.env` should be the path to your env file, you can also supply a path: `/path/to/.env`. ## Sponsors @@ -166,7 +180,7 @@ Special thanks to our sponsors for supporting the project. - + @@ -175,9 +189,9 @@ Become a sponsor on [Patreon](https://patreon.com/kyber). ## Plugins Modmail supports the use of third-party plugins to extend or add functionalities to the bot. -Plugins allow niche features as well as anything else outside of the scope of the core functionality of Modmail. +This allows niche features as well as anything else outside of the scope of the core functionality of Modmail. -You can find a list of third-party plugins using the `?plugins registry` command or visit the [Unofficial List of Plugins](https://github.com/kyb3r/modmail/wiki/Unofficial-List-of-Plugins) for a list of plugins contributed by the community. +A list of third-party plugins can be found using the `?plugins registry` command or visit the [Unofficial List of Plugins](https://github.com/kyb3r/modmail/wiki/Unofficial-List-of-Plugins) for a list of plugins contributed by the community. To develop your own, check out the [plugins documentation](https://github.com/kyb3r/modmail/wiki/Plugins). @@ -185,6 +199,6 @@ Plugins requests and support is available in our [Modmail Plugins Server](https: ## Contributing -Contributions to Modmail are always welcome, whether it be improvements to the documentation or new functionality, please feel free to make the change. Check out our [contributing guidelines](https://github.com/kyb3r/modmail/blob/master/CONTRIBUTING.md) before you get started. +Contributions to Modmail are always welcome, whether it be improvements to the documentation or new functionality, please feel free to make the change. Check out our contribution [guidelines](https://github.com/kyb3r/modmail/blob/master/CONTRIBUTING.md) before you get started. If you like this project and would like to show your appreciation, support us on **[Patreon](https://www.patreon.com/kyber)**! diff --git a/bot.py b/bot.py index 24f1218585..ddbeec2d31 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.4.1" +__version__ = "3.5.0-dev0" import asyncio @@ -31,7 +31,7 @@ except ImportError: pass -from core import checks +from core import checks, translations from core.clients import ApiClient, PluginDatabaseClient from core.config import ConfigManager from core.utils import human_join, normalize_alias @@ -48,7 +48,7 @@ class ModmailBot(commands.Bot): - def __init__(self, args): + def __init__(self): super().__init__(command_prefix=None) # implemented in `get_prefix` self._session = None self._api = None @@ -58,10 +58,7 @@ def __init__(self, args): self._connected = asyncio.Event() self.start_time = datetime.utcnow() - if len(args): - self.config = ConfigManager(self, args[0]) - else: - self.config = ConfigManager(self) + self.config = ConfigManager(self) self.config.populate_cache() self.threads = ThreadManager(self) @@ -472,7 +469,7 @@ async def on_ready(self): { "open": False, "closed_at": str(datetime.utcnow()), - "close_message": "Channel has been deleted, no closer found.", + "close_message": _("Channel has been deleted, no closer found."), "closer": { "id": str(self.user.id), "name": self.user.name, @@ -552,7 +549,7 @@ def check_account_age(self, author: discord.Member) -> bool: logger.debug("Blocked due to account age, user %s.", author.name) if str(author.id) not in self.blocked_users: - new_reason = f"System Message: New Account. Required to wait for {delta}." + new_reason = _("System Message: New Account. Required to wait for {time}.").format(time=delta) self.blocked_users[str(author.id)] = new_reason return False @@ -618,7 +615,7 @@ def check_manual_blocked(self, author: discord.Member) -> bool: return False async def _process_blocked(self, message): - _, blocked_emoji = await self.retrieve_emoji() + x, blocked_emoji = await self.retrieve_emoji() if await self.is_blocked(message.author, channel=message.channel, send_message=True): await self.add_reaction(message, blocked_emoji) return True @@ -988,7 +985,7 @@ async def handle_reaction_events(self, payload, *, add): if not thread: return try: - _, linked_message = await thread.find_linked_messages( + x, linked_message = await thread.find_linked_messages( message.id, either_direction=True ) except ValueError as e: @@ -1072,32 +1069,19 @@ async def on_member_join(self, member): async def on_message_delete(self, message): """Support for deleting linked messages""" # TODO: use audit log to check if modmail deleted the message - if isinstance(message.channel, discord.DMChannel): - thread = await self.threads.find(recipient=message.author) - if not thread: - return + if message.embeds and not isinstance(message.channel, discord.DMChannel): + thread = await self.threads.find(channel=message.channel) try: - message = await thread.find_linked_message_from_dm(message) + await thread.delete_message(message) except ValueError as e: - if str(e) != "Thread channel message not found.": + if str(e) not in {"DM message not found.", " Malformed thread message."}: logger.warning("Failed to find linked message to delete: %s", e) - return + else: + thread = await self.threads.find(recipient=message.author) + message = await thread.find_linked_message_from_dm(message) embed = message.embeds[0] embed.set_footer(text=f"{embed.footer.text} (deleted)", icon_url=embed.footer.icon_url) await message.edit(embed=embed) - return - - thread = await self.threads.find(channel=message.channel) - if not thread: - return - try: - await thread.delete_message(message, note=False) - except ValueError as e: - if str(e) not in {"DM message not found.", "Malformed thread message."}: - logger.warning("Failed to find linked message to delete: %s", e) - return - except discord.NotFound: - return async def on_bulk_message_delete(self, messages): await discord.utils.async_all(self.on_message_delete(msg) for msg in messages) @@ -1110,13 +1094,10 @@ async def on_message_edit(self, before, after): if isinstance(after.channel, discord.DMChannel): thread = await self.threads.find(recipient=before.author) - if not thread: - return - try: await thread.edit_dm_message(after, after.content) except ValueError: - _, blocked_emoji = await self.retrieve_emoji() + x, blocked_emoji = await self.retrieve_emoji() await self.add_reaction(after, blocked_emoji) else: embed = discord.Embed( @@ -1227,7 +1208,7 @@ async def before_post_metadata(self): self.metadata_loop.cancel() -def main(args): +def main(): try: # noinspection PyUnresolvedReferences import uvloop @@ -1237,9 +1218,10 @@ def main(args): except ImportError: pass - bot = ModmailBot(args) + translations.init() + bot = ModmailBot() bot.run() if __name__ == "__main__": - main(sys.argv[1:]) + main() diff --git a/cogs/modmail.py b/cogs/modmail.py index 3b9c591294..7f5b2fe15b 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -41,17 +41,17 @@ async def setup(self, ctx): if ctx.guild != self.bot.modmail_guild: return await ctx.send( - f"You can only setup in the Modmail guild: {self.bot.modmail_guild}." + _("You can only setup in the Modmail guild: {guild_name}.".format(guild_name=self.bot.modmail_guild)) ) if self.bot.main_category is not None: logger.debug("Can't re-setup server, main_category is found.") - return await ctx.send(f"{self.bot.modmail_guild} is already set up.") + return await ctx.send(_("{guild_name} is already set up.").format(guild_name=self.bot.modmail_guild)) if self.bot.modmail_guild is None: embed = discord.Embed( - title="Error", - description="Modmail functioning guild not found.", + title=_("Error"), + description=_("Modmail functioning guild not found."), color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -88,21 +88,23 @@ async def setup(self, ctx): ) embed = discord.Embed( - title="Friendly Reminder", - description=f"You may use the `{self.bot.prefix}config set log_channel_id " - "` command to set up a custom log channel, then you can delete this default " - f"{log_channel.mention} log channel.", + title=_("Friendly Reminder"), + description=_("You may use the `{prefix}config set log_channel_id " + "` command to set up a custom log channel, then you can delete this default " + "{log_channel} log channel.").format(prefix=self.bot.prefix, log_channel=log_channel.mention), color=self.bot.main_color, ) embed.add_field( - name="Thanks for using our bot!", - value="If you like what you see, consider giving the " - "[repo a star](https://github.com/kyb3r/modmail) :star: and if you are " - "feeling extra generous, buy us coffee on [Patreon](https://patreon.com/kyber) :heart:!", + name=_("Thanks for using the bot!"), + value=_("If you like what you see, consider giving the " + "[repo a star](https://github.com/kyb3r/modmail) :star: or if you are " + "feeling generous, check us out on [Patreon](https://patreon.com/kyber)!"), ) - embed.set_footer(text=f'Type "{self.bot.prefix}help" for a complete list of commands.') + embed.set_footer( + text=_('Type "{prefix}help" for a complete list of commands.').format(prefix=self.bot.prefix) + ) await log_channel.send(embed=embed) self.bot.config["main_category_id"] = category.id @@ -110,12 +112,12 @@ async def setup(self, ctx): await self.bot.config.update() await ctx.send( - "**Successfully set up server.**\n" - "Consider setting permission levels to give access to roles " - "or users the ability to use Modmail.\n\n" - f"Type:\n- `{self.bot.prefix}permissions` and `{self.bot.prefix}permissions add` " - "for more info on setting permissions.\n" - f"- `{self.bot.prefix}config help` for a list of available customizations." + _("**Successfully set up server.**\n" + "Consider setting permission levels " + "to give access to roles or users the ability to use Modmail.\n\n" + "Type:\n- `{prefix}permissions` and `{prefix}permissions add` " + "for more info on setting permissions.\n" + "- `{prefix}config help` for a list of available customizations.").format(prefix=self.bot.prefix) ) if not self.bot.config["command_permissions"] and not self.bot.config["level_permissions"]: @@ -170,7 +172,7 @@ async def snippet(self, ctx, *, name: str.lower = None): for i, names in enumerate(zip_longest(*(iter(sorted(self.bot.snippets)),) * 15)): description = format_description(i, names) embed = discord.Embed(color=self.bot.main_color, description=description) - embed.set_author(name="Snippets", icon_url=ctx.guild.icon_url) + embed.set_author(name=_("Snippets"), icon_url=ctx.guild.icon_url) embeds.append(embed) session = EmbedPaginatorSession(ctx, *embeds) @@ -212,25 +214,25 @@ async def snippet_add(self, ctx, name: str.lower, *, value: commands.clean_conte """ if name in self.bot.snippets: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"Snippet `{name}` already exists.", + description=_("Snippet `{name}` already exists.").format(name=name), ) return await ctx.send(embed=embed) if name in self.bot.aliases: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"An alias that shares the same name exists: `{name}`.", + description=_("An alias with the same name already exists: `{name}`.").format(name=name), ) return await ctx.send(embed=embed) if len(name) > 120: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description="Snippet names cannot be longer than 120 characters.", + description=_("Snippet names cannot be longer than 120 characters."), ) return await ctx.send(embed=embed) @@ -251,9 +253,9 @@ async def snippet_remove(self, ctx, *, name: str.lower): if name in self.bot.snippets: embed = discord.Embed( - title="Removed snippet", + title=_("Removed snippet"), color=self.bot.main_color, - description=f"Snippet `{name}` is now deleted.", + description=_("Snippet `{name}` is now deleted.").format(name=name), ) self.bot.snippets.pop(name) await self.bot.config.update() @@ -276,9 +278,9 @@ async def snippet_edit(self, ctx, name: str.lower, *, value): await self.bot.config.update() embed = discord.Embed( - title="Edited snippet", + title=_("Edited snippet"), color=self.bot.main_color, - description=f'`{name}` will now send "{value}".', + description=f_('`{name}` will now send "{value}".'), ) else: embed = create_not_found_embed(name, self.bot.snippets.keys(), "Snippet") @@ -305,13 +307,13 @@ async def move(self, ctx, category: discord.CategoryChannel, *, specifics: str = if self.bot.config["thread_move_notify"] and not silent: embed = discord.Embed( - title="Thread Moved", + title=_("Thread Moved"), description=self.bot.config["thread_move_response"], color=self.bot.main_color, ) await thread.recipient.send(embed=embed) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) async def send_scheduled_close_message(self, ctx, after, silent=False): @@ -320,15 +322,17 @@ async def send_scheduled_close_message(self, ctx, after, silent=False): silent = "*silently* " if silent else "" embed = discord.Embed( - title="Scheduled close", - description=f"This thread will close {silent}in {human_delta}.", + title=_("Scheduled close"), + description=_("This thread will close {silent}in {time}.").format(silent=silent, time=human_delta), color=self.bot.error_color, ) if after.arg and not silent: - embed.add_field(name="Message", value=after.arg) + embed.add_field(name=_("Message"), value=after.arg) - embed.set_footer(text="Closing will be cancelled if a thread message is sent.") + embed.set_footer( + text=_("Closing will be cancelled if a thread message is sent.") + ) embed.timestamp = after.dt await ctx.send(embed=embed) @@ -362,20 +366,21 @@ async def close(self, ctx, *, after: UserFriendlyTime = None): close_after = (after.dt - now).total_seconds() if after else 0 message = after.arg if after else None - silent = str(message).lower() in {"silent", "silently"} - cancel = str(message).lower() == "cancel" + silent = str(message).lower() in {_("silent"), _("silently")} + cancel = str(message).lower() == _("cancel") if cancel: if thread.close_task is not None or thread.auto_close_task is not None: await thread.cancel_closure(all=True) embed = discord.Embed( - color=self.bot.error_color, description="Scheduled close has been cancelled." + color=self.bot.error_color, + description=_("Scheduled close has been cancelled."), ) else: embed = discord.Embed( color=self.bot.error_color, - description="This thread has not already been scheduled to close.", + description=_("This thread has not already been scheduled to close."), ) return await ctx.send(embed=embed) @@ -425,14 +430,15 @@ async def notify( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=f"{mention} is already going to be mentioned.", + description=_("{mention} is already going to be mentioned.").format(mention=mention), ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=f"{mention} will be mentioned on the next message received.", + description=_("{mention} will be mentioned " + "on the next message received.").format(mention=mention), ) return await ctx.send(embed=embed) @@ -463,13 +469,14 @@ async def unnotify( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=f"{mention} does not have a pending notification.", + description=_("{mention} does not have a pending notification.").format(mention=mention), ) else: mentions.remove(mention) await self.bot.config.update() embed = discord.Embed( - color=self.bot.main_color, description=f"{mention} will no longer be notified." + color=self.bot.main_color, + description=_("{mention} will no longer be notified.").format(mention=mention), ) return await ctx.send(embed=embed) @@ -502,14 +509,15 @@ async def subscribe( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=f"{mention} is not subscribed to this thread.", + description=_("{mention} is already subscribed to this thread.").format(mention=mention), ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=f"{mention} will now be notified of all messages received.", + description=_("{mention} will now be " + "notified of all messages received.").format(mention=mention), ) return await ctx.send(embed=embed) @@ -540,14 +548,14 @@ async def unsubscribe( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=f"{mention} is not already subscribed to this thread.", + description=_("{mention} is not already subscribed to this thread.").format(mention=mention), ) else: mentions.remove(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=f"{mention} is now unsubscribed from this thread.", + description=_("{mention} is now unsubscribed to this thread.").format(mention=mention), ) return await ctx.send(embed=embed) @@ -557,7 +565,7 @@ async def unsubscribe( async def nsfw(self, ctx): """Flags a Modmail thread as NSFW (not safe for work).""" await ctx.channel.edit(nsfw=True) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -566,7 +574,7 @@ async def nsfw(self, ctx): async def sfw(self, ctx): """Flags a Modmail thread as SFW (safe for work).""" await ctx.channel.edit(nsfw=False) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -599,24 +607,26 @@ def format_log_embeds(self, logs, avatar_url): embed.add_field(name="Created", value=duration(created_at, now=datetime.utcnow())) closer = entry.get("closer") if closer is None: - closer_msg = "Unknown" + closer_msg = _("Unknown") else: closer_msg = f"<@{closer['id']}>" - embed.add_field(name="Closed By", value=closer_msg) + embed.add_field(name=_("Closed By"), value=closer_msg) if entry["recipient"]["id"] != entry["creator"]["id"]: - embed.add_field(name="Created by", value=f"<@{entry['creator']['id']}>") + embed.add_field(name=_("Created by"), value=f"<@{entry['creator']['id']}>") - embed.add_field(name="Preview", value=format_preview(entry["messages"]), inline=False) + embed.add_field( + name=_("Preview"), value=format_preview(entry["messages"]), inline=False + ) if closer is not None: # BUG: Currently, logviewer can't display logs without a closer. - embed.add_field(name="Link", value=log_url) + embed.add_field(name=_("Link"), value=log_url) else: logger.debug("Invalid log entry: no closer.") - embed.add_field(name="Log Key", value=f"`{entry['key']}`") + embed.add_field(name=_("Log Key"), value=f"`{entry['key']}`") - embed.set_footer(text="Recipient ID: " + str(entry["recipient"]["id"])) + embed.set_footer(text=_("Recipient ID") + ": " + str(entry["recipient"]["id"])) embeds.append(embed) return embeds @@ -647,7 +657,7 @@ async def logs(self, ctx, *, user: User = None): if not any(not log["open"] for log in logs): embed = discord.Embed( color=self.bot.error_color, - description="This user does not have any previous logs.", + description=_("This user does not have any previous logs."), ) return await ctx.send(embed=embed) @@ -680,7 +690,7 @@ async def logs_closed_by(self, ctx, *, user: User = None): if not embeds: embed = discord.Embed( color=self.bot.error_color, - description="No log entries have been found for that query.", + description=_("No log entries have been found for that query"), ) return await ctx.send(embed=embed) @@ -699,14 +709,14 @@ async def logs_delete(self, ctx, key_or_link: str): if not success: embed = discord.Embed( - title="Error", - description=f"Log entry `{key}` not found.", + title=_("Error"), + description=_("Log entry `{key}` not found.").format(key=key), color=self.bot.error_color, ) else: embed = discord.Embed( title="Success", - description=f"Log entry `{key}` successfully deleted.", + description=_("Log entry `{key}` successfully deleted.").format(key=key), color=self.bot.main_color, ) @@ -730,7 +740,7 @@ async def logs_responded(self, ctx, *, user: User = None): if not embeds: embed = discord.Embed( color=self.bot.error_color, - description=f"{getattr(user, 'mention', user.id)} has not responded to any threads.", + description=_("{mention} has not responded to any threads.").format(mention=getattr(user, 'mention', user.id)), ) return await ctx.send(embed=embed) @@ -763,7 +773,7 @@ async def logs_search(self, ctx, limit: Optional[int] = None, *, query): if not embeds: embed = discord.Embed( color=self.bot.error_color, - description="No log entries have been found for that query.", + description=_("No log entries have been found for that query."), ) return await ctx.send(embed=embed) @@ -856,13 +866,13 @@ async def edit(self, ctx, message_id: Optional[int] = None, *, message: str): except ValueError: return await ctx.send( embed=discord.Embed( - title="Failed", - description="Cannot find a message to edit.", + title=_("Failed"), + description=_("Cannot find a message to edit."), color=self.bot.error_color, ) ) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -886,7 +896,8 @@ async def contact( if user.bot: embed = discord.Embed( - color=self.bot.error_color, description="Cannot start a thread with a bot." + color=self.bot.error_color, + description=_("Cannot start a thread with a bot."), ) return await ctx.send(embed=embed) @@ -894,8 +905,8 @@ async def contact( if exists: embed = discord.Embed( color=self.bot.error_color, - description="A thread for this user already " - f"exists in {exists.channel.mention}.", + description=_("A thread for this user already " + "exists in {mention}.").format(mention=exists.channel.mention), ) await ctx.channel.send(embed=embed) @@ -905,13 +916,14 @@ async def contact( logger.info("Contacting user %s when Modmail DM is disabled.", user) embed = discord.Embed( - title="Created Thread", - description=f"Thread started by {ctx.author.mention} for {user.mention}.", + title=_("Created Thread"), + description=_("Thread started by {author_mention} " + "for {user_mention}.").format(author_mention=ctx.author.mention, user_mention=user.mention), color=self.bot.main_color, ) await thread.wait_until_ready() await thread.channel.send(embed=embed) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) await asyncio.sleep(3) await ctx.message.delete() @@ -922,7 +934,11 @@ async def contact( async def blocked(self, ctx): """Retrieve a list of blocked users.""" - embeds = [discord.Embed(title="Blocked Users", color=self.bot.main_color, description="")] + embeds = [ + discord.Embed( + title=_("Blocked Users"), color=self.bot.main_color, description="" + ) + ] users = [] @@ -941,10 +957,10 @@ async def blocked(self, ctx): embed = embeds[0] for mention, reason in users: - line = mention + f" - {reason or 'No Reason Provided'}\n" + line = mention + f" - {reason or _('No Reason Provided')}\n" if len(embed.description) + len(line) > 2048: embed = discord.Embed( - title="Blocked Users (Continued)", + title=_("Blocked Users") + " " + _("(Continued)"), color=self.bot.main_color, description=line, ) @@ -952,7 +968,7 @@ async def blocked(self, ctx): else: embed.description += line else: - embeds[0].description = "Currently there are no blocked users." + embeds[0].description = _("Currently there are no blocked users.") session = EmbedPaginatorSession(ctx, *embeds) await session.run() @@ -978,8 +994,8 @@ async def blocked_whitelist(self, ctx, *, user: User = None): if str(user.id) in self.bot.blocked_whitelisted_users: embed = discord.Embed( - title="Success", - description=f"{mention} is no longer whitelisted.", + title=_("Success"), + description=_("{mention} is no longer whitelisted.").format(mention=mention), color=self.bot.main_color, ) self.bot.blocked_whitelisted_users.remove(str(user.id)) @@ -999,8 +1015,8 @@ async def blocked_whitelist(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") embed = discord.Embed( title="Success", - description=f"{mention} was previously blocked internally for " - f'"{reason}". {mention} is now whitelisted.', + description=_("{mention} was previously blocked internally for " + '"{reason}". {mention} is now whitelisted.').format(mention=mention, reason=reason), color=self.bot.main_color, ) else: @@ -1040,8 +1056,8 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi if str(user.id) in self.bot.blocked_whitelisted_users: embed = discord.Embed( - title="Error", - description=f"Cannot block {mention}, user is whitelisted.", + title=_("Error"), + description=_("Cannot block {mention}, user is whitelisted.").format(mention=mention), color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -1065,16 +1081,16 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi if str(user.id) in self.bot.blocked_users and msg: old_reason = msg.strip().rstrip(".") embed = discord.Embed( - title="Success", - description=f"{mention} was previously blocked {old_reason}.\n" - f"{mention} is now blocked {reason}", + title=_("Success"), + description=_("{mention} was previously blocked {old_reason}.\n" + "{mention} is now blocked {reason}").format(mention=mention, old_reason=old_reason, reason=reason), color=self.bot.main_color, ) else: embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"{mention} is now blocked {reason}", + description=_("{mention} is now blocked {reason}").format(mention=mention, reason=reason), ) self.bot.blocked_users[str(user.id)] = reason await self.bot.config.update() @@ -1113,24 +1129,28 @@ async def unblock(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") or "no reason" embed = discord.Embed( title="Success", - description=f"{mention} was previously blocked internally {reason}.\n" - f"{mention} is no longer blocked.", + description=_("{mention} was previously blocked internally " + "{reason}.\n{mention} is no longer blocked.").format(mention=mention, reason=reason), color=self.bot.main_color, ) embed.set_footer( - text="However, if the original system block reason still applies, " - f"{name} will be automatically blocked again. " - f'Use "{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.' + text=_("However, if the original system block reason still applies, " + "{name} will be automatically blocked again. Use " + '"{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.').format( + name=name, prefix=self.bot.prefix, user_id=user.id + ) ) else: embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"{mention} is no longer blocked.", + description=_("{mention} is no longer blocked.").format(mention=mention), ) else: embed = discord.Embed( - title="Error", description=f"{mention} is not blocked.", color=self.bot.error_color + title=_("Error"), + description=_("{mention} is not blocked.").format(mention=mention), + color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -1150,18 +1170,17 @@ async def delete(self, ctx, message_id: int = None): thread = ctx.thread try: - await thread.delete_message(message_id, note=True) - except ValueError as e: - logger.warning("Failed to delete message: %s.", e) + await thread.delete_message(message_id) + except ValueError: return await ctx.send( embed=discord.Embed( - title="Failed", - description="Cannot find a message to delete.", + title=_("Failed"), + description=_("Cannot find a message to delete."), color=self.bot.error_color, ) ) - sent_emoji, _ = await self.bot.retrieve_emoji() + sent_emoji, x = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -1283,15 +1302,20 @@ async def enable(self, ctx): Undo's the `{prefix}disable` command, all DM will be relayed after running this command. """ - embed = discord.Embed( - title="Success", - description="Modmail will now accept all DM messages.", - color=self.bot.main_color, - ) if self.bot.config["dm_disabled"] != 0: + embed = discord.Embed( + title=_("Success"), + description=_("Modmail will now accept **all** DM messages."), + color=self.bot.main_color, + ) self.bot.config["dm_disabled"] = 0 await self.bot.config.update() + else: + embed = discord.Embed( + description=_("Modmail is already accepting all DM messages."), + color=self.bot.error_color, + ) return await ctx.send(embed=embed) @@ -1315,12 +1339,25 @@ async def disable_new(self, ctx): No new threads can be created through DM. """ - embed = discord.Embed( - title="Success", - description="Modmail will not create any new threads.", - color=self.bot.main_color, - ) if self.bot.config["dm_disabled"] < 1: + embed = discord.Embed( + title=_("Success"), + description=_("Modmail will not create any **new** threads."), + color=self.bot.main_color, + ) + self.bot.config["dm_disabled"] = 1 + await self.bot.config.update() + elif self.bot.config["dm_disabled"] == 1: + embed = discord.Embed( + description=_("Modmail is already not creating any new threads."), + color=self.bot.error_color, + ) + else: + embed = discord.Embed( + title=_("Success"), + description=_("Modmail will not create **new** threads, but existing threads will now be functioning."), + color=self.bot.main_color, + ) self.bot.config["dm_disabled"] = 1 await self.bot.config.update() @@ -1334,15 +1371,20 @@ async def disable_all(self, ctx): No new threads can be created through DM nor no further DM messages will be relayed. """ - embed = discord.Embed( - title="Success", - description="Modmail will not accept any DM messages.", - color=self.bot.main_color, - ) - if self.bot.config["dm_disabled"] != 2: + if self.bot.config["dm_disabled"] < 2: + embed = discord.Embed( + title=_("Success"), + description=_("Modmail will not accept **any** DM messages."), + color=self.bot.main_color, + ) self.bot.config["dm_disabled"] = 2 await self.bot.config.update() + else: + embed = discord.Embed( + description=_("Modmail is already not accepting any DM messages."), + color=self.bot.error_color, + ) return await ctx.send(embed=embed) @@ -1355,20 +1397,20 @@ async def isenable(self, ctx): if self.bot.config["dm_disabled"] == 1: embed = discord.Embed( - title="New Threads Disabled", - description="Modmail is not creating new threads.", + title=_("New Threads Disabled"), + description=_("Modmail is not creating new threads."), color=self.bot.error_color, ) elif self.bot.config["dm_disabled"] == 2: embed = discord.Embed( - title="All DM Disabled", - description="Modmail is not accepting any DM messages for new and existing threads.", + title=_("All DM Disabled"), + description=_("Modmail is not accepting any DM messages for new and existing threads."), color=self.bot.error_color, ) else: embed = discord.Embed( - title="Enabled", - description="Modmail is accepting all DM messages.", + title=_("Enabled"), + description=_("Modmail is accepting all DM messages."), color=self.bot.main_color, ) diff --git a/cogs/plugins.py b/cogs/plugins.py index d14035286d..8868df3e77 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -104,7 +104,7 @@ def __init__(self, bot): self.bot.loop.create_task(self.populate_registry()) - if self.bot.config.get("enable_plugins"): + if getattr(self.bot, 'config', None) and self.bot.config.get("enable_plugins"): self.bot.loop.create_task(self.initial_load_plugins()) else: logger.info("Plugins not loaded since ENABLE_PLUGINS=false.") @@ -187,7 +187,7 @@ async def load_plugin(self, plugin): if req_txt.exists(): # Install PIP requirements - venv = hasattr(sys, "real_prefix") or hasattr(sys, "base_prefix") # in a virtual env + venv = hasattr(sys, "real_prefix") # in a virtual env user_install = " --user" if not venv else "" proc = await asyncio.create_subprocess_shell( f"{sys.executable} -m pip install --upgrade{user_install} -r {req_txt} -q -q", @@ -227,7 +227,7 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): if not self._ready_event.is_set(): embed = discord.Embed( - description="Plugins are still loading, please try again later.", + description=_("Plugins are still loading, please try again later."), color=self.bot.main_color, ) await ctx.send(embed=embed) @@ -243,8 +243,8 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): if required_version and self.bot.version < parse_version(required_version): embed = discord.Embed( - description="Your bot's version is too low. " - f"This plugin requires version `{required_version}`.", + description=_("Your bot's version is too low. " + "This plugin requires version `{required_version}`.").format(required_version=required_version), color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -257,9 +257,9 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): plugin = Plugin.from_string(plugin_name) except InvalidPluginError: embed = discord.Embed( - description="Invalid plugin name, double check the plugin name " - "or use one of the following formats: " - "username/repo/plugin, username/repo/plugin@branch.", + description=_("Invalid plugin name, double check the plugin name " + "or use one of the following formats: " + "username/repo/plugin, username/repo/plugin@branch."), color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -292,20 +292,21 @@ async def plugins_add(self, ctx, *, plugin_name: str): if str(plugin) in self.bot.config["plugins"]: embed = discord.Embed( - description="This plugin is already installed.", color=self.bot.error_color + description=_("This plugin is already installed."), + color=self.bot.error_color, ) return await ctx.send(embed=embed) if plugin.name in self.bot.cogs: # another class with the same name embed = discord.Embed( - description="Cannot install this plugin (dupe cog name).", + description=_("Cannot install this plugin (dupe cog name)."), color=self.bot.error_color, ) return await ctx.send(embed=embed) embed = discord.Embed( - description=f"Starting to download plugin from {plugin.link}...", + description=_("Starting to download plugin from {plugin_link}...").format(plugin_link=plugin.link), color=self.bot.main_color, ) msg = await ctx.send(embed=embed) @@ -316,7 +317,7 @@ async def plugins_add(self, ctx, *, plugin_name: str): logger.warning("Unable to download plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description="Failed to download plugin, check logs for error.", + description=_("Failed to download plugin, check logs for error."), color=self.bot.error_color, ) @@ -335,24 +336,24 @@ async def plugins_add(self, ctx, *, plugin_name: str): logger.warning("Unable to load plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description="Failed to download plugin, check logs for error.", + description=_("Failed to download plugin, check logs for error."), color=self.bot.error_color, ) else: embed = discord.Embed( - description="Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*", + description=_("Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*"), color=self.bot.main_color, ) else: embed = discord.Embed( - description="Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*\n\n" - "This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.", + description=_("Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*") + "\n\n" + + _("This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot."), color=self.bot.main_color, ) return await msg.edit(embed=embed) @@ -372,7 +373,7 @@ async def plugins_remove(self, ctx, *, plugin_name: str): if str(plugin) not in self.bot.config["plugins"]: embed = discord.Embed( - description="Plugin is not installed.", color=self.bot.error_color + description=_("Plugin is not installed."), color=self.bot.error_color ) return await ctx.send(embed=embed) @@ -398,7 +399,8 @@ async def plugins_remove(self, ctx, *, plugin_name: str): pass # dir not empty embed = discord.Embed( - description="The plugin is successfully uninstalled.", color=self.bot.main_color + description=_("The plugin is successfully uninstalled."), + color=self.bot.main_color, ) await ctx.send(embed=embed) @@ -410,7 +412,7 @@ async def update_plugin(self, ctx, plugin_name): if str(plugin) not in self.bot.config["plugins"]: embed = discord.Embed( - description="Plugin is not installed.", color=self.bot.error_color + description=_("Plugin is not installed."), color=self.bot.error_color ) return await ctx.send(embed=embed) @@ -424,7 +426,8 @@ async def update_plugin(self, ctx, plugin_name): await self.load_plugin(plugin) logger.debug("Updated %s.", plugin_name) embed = discord.Embed( - description=f"Successfully updated {plugin.name}.", color=self.bot.main_color + description=_("Successfully updated {plugin_name}.").format(plugin_name=plugin.name), + color=self.bot.main_color, ) return await ctx.send(embed=embed) @@ -456,22 +459,23 @@ async def plugins_loaded(self, ctx): if not self.bot.config.get("enable_plugins"): embed = discord.Embed( - description="No plugins are loaded due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.", + description=_("No plugins are loaded due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot."), color=self.bot.error_color, ) return await ctx.send(embed=embed) if not self._ready_event.is_set(): embed = discord.Embed( - description="Plugins are still loading, please try again later.", + description=_("Plugins are still loading, please try again later."), color=self.bot.main_color, ) return await ctx.send(embed=embed) if not self.loaded_plugins: embed = discord.Embed( - description="There are no plugins currently loaded.", color=self.bot.error_color + description=_("There are no plugins currently loaded."), + color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -491,7 +495,7 @@ async def plugins_loaded(self, ctx): embeds = [] for page in pages: embed = discord.Embed( - title="Loaded plugins:", description=page, color=self.bot.main_color + title=_("Loaded plugins:"), description=page, color=self.bot.main_color ) embeds.append(embed) paginator = EmbedPaginatorSession(ctx, *embeds) @@ -527,14 +531,15 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N if not index and plugin_name is not None: embed = discord.Embed( color=self.bot.error_color, - description=f'Could not find a plugin with name "{plugin_name}" within the registry.', + description=_('Could not find a plugin with name "{plugin_name}" within the registry.').format(plugin_name=plugin_name), ) matches = get_close_matches(plugin_name, self.registry.keys()) if matches: embed.add_field( - name="Perhaps you meant:", value="\n".join(f"`{m}`" for m in matches) + name=_("Perhaps you meant:"), + value="\n".join(f"`{m}`" for m in matches), ) return await ctx.send(embed=embed) @@ -554,7 +559,8 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N ) embed.add_field( - name="Installation", value=f"```{self.bot.prefix}plugins add {name}```" + name=_("Installation"), + value=f"```{self.bot.prefix}plugins add {plugin_name}```", ) embed.set_author( @@ -573,11 +579,11 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N required_version = details.get("bot_version", False) if required_version and self.bot.version < parse_version(required_version): embed.set_footer( - text="Your bot is unable to install this plugin, " - f"minimum required version is v{required_version}." + text=_("Your bot is unable to install this plugin, " + "minimum required version is v{required_version}.").format(required_version=required_version) ) else: - embed.set_footer(text="Your bot is able to install this plugin.") + embed.set_footer(text=_("Your bot is able to install this plugin.")) embeds.append(embed) @@ -632,7 +638,7 @@ async def plugins_registry_compact(self, ctx): for page in pages: embed = discord.Embed(color=self.bot.main_color, description=page) - embed.set_author(name="Plugin Registry", icon_url=self.bot.user.avatar_url) + embed.set_author(name=_("Plugin Registry"), icon_url=self.bot.user.avatar_url) embeds.append(embed) paginator = EmbedPaginatorSession(ctx, *embeds) diff --git a/cogs/utility.py b/cogs/utility.py index f8460c7d52..2704e57f1b 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -47,7 +47,7 @@ async def format_cog_help(self, cog, *, no_cog=False): else: format_ = f"`[{perm_level}] {prefix + cmd.qualified_name}` " - format_ += f"- {cmd.short_doc}\n" + format_ += f"- {_(cmd.short_doc)}\n" if not format_.strip(): continue if len(format_) + len(formats[-1]) >= 1024: @@ -58,21 +58,25 @@ async def format_cog_help(self, cog, *, no_cog=False): embeds = [] for format_ in formats: description = ( - cog.description or "No description." + _(cog.description) or _("No description.") if not no_cog - else "Miscellaneous commands without a category." + else _("Miscellaneous commands without a category.") ) embed = discord.Embed(description=f"*{description}*", color=bot.main_color) - embed.add_field(name="Commands", value=format_ or "No commands.") + embed.add_field(name=_("Commands"), value=format_ or _("No commands.")) - continued = " (Continued)" if embeds else "" - name = cog.qualified_name + " - Help" if not no_cog else "Miscellaneous Commands" + continued = " " + _("(Continued)") if embeds else "" + name = ( + cog.qualified_name + " - " + _("Help") + if not no_cog + else _("Miscellaneous Commands") + ) embed.set_author(name=name + continued, icon_url=bot.user.avatar_url) embed.set_footer( - text=f'Type "{prefix}{self.command_attrs["name"]} command" ' - "for more info on a specific command." + text=_('Type "{prefix}{command} command" ' + "for more info on a specific command.").format(prefix=prefix, command=self.command_attrs["name"]) ) embeds.append(embed) return embeds @@ -112,19 +116,19 @@ async def _get_help_embed(self, topic): if perm_level is not PermissionLevel.INVALID: perm_level = f"{perm_level.name} [{perm_level}]" else: - perm_level = "NONE" + perm_level = _("NONE") embed = discord.Embed( title=f"`{self.get_command_signature(topic)}`", color=self.context.bot.main_color, - description=self.process_help_msg(topic.help), + description=self.process_help_msg(_(topic.help)), ) return embed, perm_level async def send_command_help(self, command): topic = await self._get_help_embed(command) if topic is not None: - topic[0].set_footer(text=f"Permission level: {topic[1]}") + topic[0].set_footer(text=_("Permission level: {level}").format(level=topic[1])) await self.get_destination().send(embed=topic[0]) async def send_group_help(self, group): @@ -132,7 +136,7 @@ async def send_group_help(self, group): if topic is None: return embed = topic[0] - embed.add_field(name="Permission Level", value=topic[1], inline=False) + embed.add_field(name=_("Permission Level"), value=topic[1], inline=False) format_ = "" length = len(group.commands) @@ -146,12 +150,12 @@ async def send_group_help(self, group): branch = "└─" else: branch = "├─" - format_ += f"`{branch} {command.name}` - {command.short_doc}\n" + format_ += f"`{branch} {command.name}` - {_(command.short_doc)}\n" - embed.add_field(name="Sub Command(s)", value=format_[:1024], inline=False) + embed.add_field(name=_("Sub Command(s)"), value=format_[:1024], inline=False) embed.set_footer( - text=f'Type "{self.clean_prefix}{self.command_attrs["name"]} command" ' - "for more info on a command." + text=_('Type "{prefix}{command} command" ' + "for more info on a command.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) ) await self.get_destination().send(embed=embed) @@ -161,7 +165,7 @@ async def send_error_message(self, error): val = self.context.bot.snippets.get(command) if val is not None: embed = discord.Embed( - title=f"{command} is a snippet.", color=self.context.bot.main_color + title=_("{command} is a snippet.").format(command=command), color=self.context.bot.main_color ) embed.add_field(name=f"`{command}` will send:", value=val) return await self.get_destination().send(embed=embed) @@ -172,10 +176,10 @@ async def send_error_message(self, error): if not values: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.context.bot.error_color, - description=f"Alias `{command}` is invalid, this alias will now be deleted." - "This alias will now be deleted.", + description=_("Alias `{command}` is invalid, this alias will now be deleted." + "This alias will now be deleted.").format(command=command), ) embed.add_field(name=f"{command}` used to be:", value=val) self.context.bot.aliases.pop(command) @@ -183,28 +187,28 @@ async def send_error_message(self, error): else: if len(values) == 1: embed = discord.Embed( - title=f"{command} is an alias.", color=self.context.bot.main_color + title=_("{command} is an alias.").format(command=command), color=self.context.bot.main_color ) - embed.add_field(name=f"`{command}` points to:", value=values[0]) + embed.add_field(name=_("`{command}` points to:").format(command=command), value=values[0]) else: embed = discord.Embed( - title=f"{command} is an alias.", + title=_("{command} is an alias.").format(command=command), color=self.context.bot.main_color, - description=f"**`{command}` points to the following steps:**", + description=_("**`{command}` points to the following steps:**").format(command=command), ) for i, val in enumerate(values, start=1): - embed.add_field(name=f"Step {i}:", value=val) + embed.add_field(name=_("Step") + f" {i}:", value=val) embed.set_footer( - text=f'Type "{self.clean_prefix}{self.command_attrs["name"]} alias" ' - "for more details on aliases." + text=_('Type "{prefix}{command} alias" ' + "for more details on aliases.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) ) return await self.get_destination().send(embed=embed) logger.warning("CommandNotFound: %s", error) embed = discord.Embed(color=self.context.bot.error_color) - embed.set_footer(text=f'Command/Category "{command}" not found.') + embed.set_footer(text=_('Command/Category "{command}" not found.').format(command=command)) choices = set() @@ -214,12 +218,14 @@ async def send_error_message(self, error): closest = get_close_matches(command, choices) if closest: - embed.add_field(name="Perhaps you meant:", value="\n".join(f"`{x}`" for x in closest)) + embed.add_field( + name=_("Perhaps you meant:"), value="\n".join(f"`{x}`" for x in closest) + ) else: - embed.title = "Cannot find command or category" + embed.title = _("Cannot find command or category") embed.set_footer( - text=f'Type "{self.clean_prefix}{self.command_attrs["name"]}" ' - "for a list of all available commands." + text=_('Type "{prefix}{command}" ' + "for a list of all available commands.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) ) await self.get_destination().send(embed=embed) @@ -233,7 +239,7 @@ def __init__(self, bot): self.bot.help_command = ModmailHelpCommand( verify_checks=False, command_attrs={ - "help": "Shows this help message.", + "help": _("Shows this help message."), "checks": [checks.has_permissions_predicate(PermissionLevel.REGULAR)], }, ) @@ -257,7 +263,7 @@ async def changelog(self, ctx, version: str.lower = ""): return await ctx.send( embed=discord.Embed( color=self.bot.error_color, - description=f"The specified version `{version}` could not be found.", + description=_("The specified version `{version}` could not be found.").format(version=version), ) ) @@ -273,7 +279,7 @@ async def changelog(self, ctx, version: str.lower = ""): finally: logger.warning("Failed to display changelog.", exc_info=True) await ctx.send( - f"View the changelog here: {changelog.latest_version.changelog_url}#v{version[::2]}" + _("View the changelog here: {url}").format(url=f'{changelog.latest_version.changelog_url}#v{version[::2]}') ) @commands.command(aliases=["info"]) @@ -283,21 +289,21 @@ async def about(self, ctx): """Shows information about this bot.""" embed = discord.Embed(color=self.bot.main_color, timestamp=datetime.utcnow()) embed.set_author( - name="Modmail - About", + name=_("Modmail - About"), icon_url=self.bot.user.avatar_url, url="https://discord.gg/F34cRU8", ) embed.set_thumbnail(url=self.bot.user.avatar_url) - desc = "This is an open source Discord bot that serves as a means for " - desc += "members to easily communicate with server administrators in " - desc += "an organised manner." + desc = _("This is an open source Discord bot that serves as a means for " + "members to easily communicate with server administrators in " + "an organised manner.") embed.description = desc - embed.add_field(name="Uptime", value=self.bot.uptime) - embed.add_field(name="Latency", value=f"{self.bot.latency * 1000:.2f} ms") - embed.add_field(name="Version", value=f"`{self.bot.version}`") - embed.add_field(name="Authors", value="`kyb3r`, `Taki`, `fourjr`") + embed.add_field(name=_("Uptime"), value=self.bot.uptime) + embed.add_field(name=_("Latency"), value=f"{self.bot.latency * 1000:.2f} ms") + embed.add_field(name=_("Version"), value=f"`{self.bot.version}`") + embed.add_field(name=_("Authors"), value="`kyb3r`, `Taki`, `fourjr`") changelog = await Changelog.from_url(self.bot) latest = changelog.latest_version @@ -306,26 +312,24 @@ async def about(self, ctx): stable = next( filter(lambda v: not parse_version(v.version).is_prerelease, changelog.versions) ) - footer = ( - f"You are on the prerelease version • the latest version is v{stable.version}." - ) + footer = _("You are on the prerelease version • the latest version is v{version}.").format(version=stable.version) elif self.bot.version < parse_version(latest.version): - footer = f"A newer version is available v{latest.version}." + footer = _("A newer version is available v{version}.").format(version=latest.version) else: - footer = "You are up to date with the latest version." + footer = _("You are up to date with the latest version.") embed.add_field( - name="Want Modmail in Your Server?", - value="Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " - "and join our [Discord server](https://discord.gg/F34cRU8/)!", + name=_("Want Modmail in Your Server?"), + value=_("Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " + "and join our [Discord server](https://discord.gg/F34cRU8/)!"), inline=False, ) embed.add_field( - name="Support the Developers", - value="This bot is completely free for everyone. We rely on kind individuals " - "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " - "to keep this bot free forever!", + name=_("Support the Developers"), + value=_("This bot is completely free for everyone. We rely on kind individuals " + "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " + "to keep this bot free forever!"), inline=False, ) @@ -372,10 +376,10 @@ async def debug(self, ctx): if not logs: embed = discord.Embed( color=self.bot.main_color, - title="Debug Logs:", - description="You don't have any logs at the moment.", + title=_("Debug Logs:"), + description=_("You don't have any logs at the moment."), ) - embed.set_footer(text="Go to Heroku to see your logs.") + embed.set_footer(text=_("Go to Heroku to see your logs.")) return await ctx.send(embed=embed) messages = [] @@ -401,7 +405,7 @@ async def debug(self, ctx): messages.append(msg) embed = discord.Embed(color=self.bot.main_color) - embed.set_footer(text="Debug logs - Navigate using the reactions below.") + embed.set_footer(text=_("Debug logs - Navigate using the reactions below.")) session = MessagePaginatorSession(ctx, *messages, embed=embed) session.current = len(messages) - 1 @@ -433,7 +437,7 @@ async def debug_hastebin(self, ctx): logger.error(data["message"]) raise embed = discord.Embed( - title="Debug Logs", + title=_("Debug Logs"), color=self.bot.main_color, description=f"{haste_url}/" + key, ) @@ -441,9 +445,9 @@ async def debug_hastebin(self, ctx): embed = discord.Embed( title="Debug Logs", color=self.bot.main_color, - description="Something's wrong. We're unable to upload your logs to hastebin.", + description=_("Something's wrong. We're unable to upload your logs to hastebin."), ) - embed.set_footer(text="Go to Heroku to see your logs.") + embed.set_footer(text=_("Go to Heroku to see your logs.")) await ctx.send(embed=embed) @debug.command(name="clear", aliases=["wipe"]) @@ -463,7 +467,7 @@ async def debug_clear(self, ctx): pass await ctx.send( embed=discord.Embed( - color=self.bot.main_color, description="Cached logs are now cleared." + color=self.bot.main_color, description=_("Cached logs are now cleared.") ) ) @@ -494,7 +498,7 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): self.bot.config.remove("activity_message") await self.bot.config.update() await self.set_presence() - embed = discord.Embed(title="Activity Removed", color=self.bot.main_color) + embed = discord.Embed(title=_("Activity Removed"), color=self.bot.main_color) return await ctx.send(embed=embed) if not message: @@ -505,7 +509,7 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): except KeyError: raise commands.MissingRequiredArgument(SimpleNamespace(name="activity")) - activity, _ = await self.set_presence( + activity, x = await self.set_presence( activity_type=activity_type, activity_message=message ) @@ -513,13 +517,15 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): self.bot.config["activity_message"] = activity.name await self.bot.config.update() - msg = f"Activity set to: {activity.type.name.capitalize()} " + msg = _("Activity set to: {name} ").format(name=activity.type.name.capitalize()) if activity.type == ActivityType.listening: - msg += f"to {activity.name}." + msg += _("to {name}.").format(name=activity.name) else: msg += f"{activity.name}." - embed = discord.Embed(title="Activity Changed", description=msg, color=self.bot.main_color) + embed = discord.Embed( + title=_("Activity Changed"), description=msg, color=self.bot.main_color + ) return await ctx.send(embed=embed) @commands.command() @@ -541,7 +547,7 @@ async def status(self, ctx, *, status_type: str.lower): self.bot.config.remove("status") await self.bot.config.update() await self.set_presence() - embed = discord.Embed(title="Status Removed", color=self.bot.main_color) + embed = discord.Embed(title=_("Status Removed"), color=self.bot.main_color) return await ctx.send(embed=embed) status_type = status_type.replace(" ", "_") @@ -550,13 +556,15 @@ async def status(self, ctx, *, status_type: str.lower): except KeyError: raise commands.MissingRequiredArgument(SimpleNamespace(name="status")) - _, status = await self.set_presence(status=status) + x, status = await self.set_presence(status=status) self.bot.config["status"] = status.value await self.bot.config.update() - msg = f"Status set to: {status.value}." - embed = discord.Embed(title="Status Changed", description=msg, color=self.bot.main_color) + msg = _("Status set to: {value}.").format(value=status.value) + embed = discord.Embed( + title=_("Status Changed"), description=msg, color=self.bot.main_color + ) return await ctx.send(embed=embed) async def set_presence(self, *, status=None, activity_type=None, activity_message=None): @@ -627,7 +635,7 @@ async def before_loop_presence(self): async def ping(self, ctx): """Pong! Returns your websocket latency.""" embed = discord.Embed( - title="Pong! Websocket Latency:", + title=_("Pong! Websocket Latency:"), description=f"{self.bot.ws.latency * 1000:.4f} ms", color=self.bot.main_color, ) @@ -646,12 +654,14 @@ async def mention(self, ctx, *, mention: str = None): if mention is None: embed = discord.Embed( - title="Current mention:", color=self.bot.main_color, description=str(current) + title=_("Current mention:"), + color=self.bot.main_color, + description=str(current), ) else: embed = discord.Embed( - title="Changed mention!", - description=f'On thread creation the bot now says "{mention}".', + title=_("Changed mention!"), + description=_('On thread creation the bot now says "{mention}".').format(mention=mention), color=self.bot.main_color, ) self.bot.config["mention"] = mention @@ -670,14 +680,14 @@ async def prefix(self, ctx, *, prefix=None): current = self.bot.prefix embed = discord.Embed( - title="Current prefix", color=self.bot.main_color, description=f"{current}" + title=_("Current prefix"), color=self.bot.main_color, description=f"{current}" ) if prefix is None: await ctx.send(embed=embed) else: - embed.title = "Changed prefix!" - embed.description = f"Set prefix to `{prefix}`" + embed.title = _("Changed prefix!") + embed.description = _("Set prefix to `{prefix}`").format(prefix=prefix) self.bot.config["prefix"] = prefix await self.bot.config.update() await ctx.send(embed=embed) @@ -712,7 +722,7 @@ async def config_options(self, ctx): f"`{name}`" for name in takewhile(lambda x: x is not None, names) ) embed = discord.Embed( - title="Available configuration keys:", + title=_("Available configuration keys:"), color=self.bot.main_color, description=description, ) @@ -733,18 +743,20 @@ async def config_set(self, ctx, key: str.lower, *, value: str): self.bot.config.set(key, value) await self.bot.config.update() embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"Set `{key}` to `{self.bot.config[key]}`.", + description=_("Set `{key}` to `{value}`.").format(key=key, value=self.bot.config[key]), ) except InvalidConfigError as exc: embed = exc.embed else: embed = discord.Embed( - title="Error", color=self.bot.error_color, description=f"{key} is an invalid key." + title=_("Error"), + color=self.bot.error_color, + description=_("{key} is an invalid key.").format(key=key), ) valid_keys = [f"`{k}`" for k in sorted(keys)] - embed.add_field(name="Valid keys", value=", ".join(valid_keys)) + embed.add_field(name=_("Valid keys"), value=", ".join(valid_keys)) return await ctx.send(embed=embed) @@ -757,16 +769,18 @@ async def config_remove(self, ctx, *, key: str.lower): self.bot.config.remove(key) await self.bot.config.update() embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"`{key}` had been reset to default.", + description=_("`{key}` had been reset to default.").format(key=key), ) else: embed = discord.Embed( - title="Error", color=self.bot.error_color, description=f"{key} is an invalid key." + title=_("Error"), + color=self.bot.error_color, + description=_("{key} is an invalid key.").format(key=key), ) valid_keys = [f"`{k}`" for k in sorted(keys)] - embed.add_field(name="Valid keys", value=", ".join(valid_keys)) + embed.add_field(name=_("Valid keys"), value=", ".join(valid_keys)) return await ctx.send(embed=embed) @@ -782,24 +796,30 @@ async def config_get(self, ctx, *, key: str.lower = None): if key: if key in keys: - desc = f"`{key}` is set to `{self.bot.config[key]}`" + desc = _("`{key}` is set to `{value}`").format(key=key, value=self.bot.config[key]) embed = discord.Embed(color=self.bot.main_color, description=desc) - embed.set_author(name="Config variable", icon_url=self.bot.user.avatar_url) + embed.set_author( + name=_("Config variable"), icon_url=self.bot.user.avatar_url + ) else: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"`{key}` is an invalid key.", + description=_("`{key}` is an invalid key.").format(key=key), ) embed.set_footer( - text=f'Type "{self.bot.prefix}config options" for a list of config variables.' + text=_('Type "{prefix}config options" for a list of config variables.').format(prefix=self.bot.prefix) ) else: embed = discord.Embed( color=self.bot.main_color, - description="Here is a list of currently set configuration variable(s).", + description=_("Here is a list of currently " + "set configuration variable(s)."), + ) + embed.set_author( + name=_("Current config(s):"), icon_url=self.bot.user.avatar_url ) embed.set_author(name="Current config(s):", icon_url=self.bot.user.avatar_url) config = self.bot.config.filter_default(self.bot.config) @@ -823,9 +843,9 @@ async def config_help(self, ctx, key: str.lower = None): key, {**self.bot.config.public_keys, **self.bot.config.protected_keys} ) embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"`{key}` is an invalid key.", + description=_("`{key}` is an invalid key.").format(key=key), ) if closest: embed.add_field( @@ -837,9 +857,9 @@ async def config_help(self, ctx, key: str.lower = None): if key is not None and key not in config_help: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"No help details found for `{key}`.", + description=_("No help details found for `{key}`.").format(key=key), ) return await ctx.send(embed=embed) @@ -852,21 +872,24 @@ def fmt(val): if current_key == key: index = i embed = discord.Embed( - title=f"Configuration description on {current_key}:", color=self.bot.main_color + title=_("Configuration description on {current_key}:").format(current_key=current_key), + color=self.bot.main_color, ) embed.add_field(name="Default:", value=fmt(info["default"]), inline=False) - embed.add_field(name="Information:", value=fmt(info["description"]), inline=False) + embed.add_field( + name=_("Information:"), value=fmt(info["description"]), inline=False + ) if info["examples"]: example_text = "" for example in info["examples"]: example_text += f"- {fmt(example)}\n" - embed.add_field(name="Example(s):", value=example_text, inline=False) + embed.add_field(name=_("Example(s):"), value=example_text, inline=False) note_text = "" for note in info["notes"]: note_text += f"- {fmt(note)}\n" if note_text: - embed.add_field(name="Note(s):", value=note_text, inline=False) + embed.add_field(name=_("Note(s):"), value=note_text, inline=False) if info.get("image") is not None: embed.set_image(url=fmt(info["image"])) @@ -911,10 +934,10 @@ async def alias(self, ctx, *, name: str.lower = None): if not values: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"Alias `{name}` is invalid, this alias will now be deleted." - "This alias will now be deleted.", + description=_("Alias `{name}` is invalid, it used to be `{value}`. " + "This alias will now be deleted.").format(name=name, value=escape_markdown(val)), ) embed.add_field(name=f"{name}` used to be:", value=utils.truncate(val, 1024)) self.bot.aliases.pop(name) @@ -923,7 +946,7 @@ async def alias(self, ctx, *, name: str.lower = None): if len(values) == 1: embed = discord.Embed( - title=f'Alias - "{name}":', description=values[0], color=self.bot.main_color + title=_("Alias") + f' - "{name}":', description=values[0], color=self.bot.main_color ) return await ctx.send(embed=embed) @@ -941,10 +964,11 @@ async def alias(self, ctx, *, name: str.lower = None): if not self.bot.aliases: embed = discord.Embed( - color=self.bot.error_color, description="You dont have any aliases at the moment." + color=self.bot.error_color, + description=_("You dont have any aliases at the moment."), ) - embed.set_footer(text=f'Do "{self.bot.prefix}help alias" for more commands.') - embed.set_author(name="Aliases", icon_url=ctx.guild.icon_url) + embed.set_footer(text=_("Do {prefix}help alias for more commands.").format(prefix=self.bot.prefix)) + embed.set_author(name=_("Aliases"), icon_url=ctx.guild.icon_url) return await ctx.send(embed=embed) embeds = [] @@ -952,7 +976,7 @@ async def alias(self, ctx, *, name: str.lower = None): for i, names in enumerate(zip_longest(*(iter(sorted(self.bot.aliases)),) * 15)): description = utils.format_description(i, names) embed = discord.Embed(color=self.bot.main_color, description=description) - embed.set_author(name="Command Aliases", icon_url=ctx.guild.icon_url) + embed.set_author(name=_("Command Aliases"), icon_url=ctx.guild.icon_url) embeds.append(embed) session = EmbedPaginatorSession(ctx, *embeds) @@ -980,9 +1004,9 @@ async def make_alias(self, name, value, action): values = utils.parse_alias(value) if not values: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description="Invalid multi-step alias, try wrapping each steps in quotes.", + description=_("Invalid multi-step alias, try wrapping each steps in quotes."), ) embed.set_footer(text=f'See "{self.bot.prefix}alias add" for more details.') return embed @@ -997,12 +1021,12 @@ async def make_alias(self, name, value, action): multiple_alias = len(values) > 1 - embed = discord.Embed(title=f"{action} alias", color=self.bot.main_color) + embed = discord.Embed(title=_("{action} alias").format(action), color=self.bot.main_color) if not multiple_alias: - embed.add_field(name=f"`{name}` points to:", value=utils.truncate(values[0], 1024)) + embed.add_field(name=_("`{name}` points to:").format(name=name), value=utils.truncate(values[0], 1024)) else: - embed.description = f"`{name}` now points to the following steps:" + embed.description = _("`{name}` now points to the following steps:").format(name=name) for i, val in enumerate(values, start=1): view = StringView(val) @@ -1018,20 +1042,20 @@ async def make_alias(self, name, value, action): if multiple_alias: embed.description = ( - "The command you are attempting to point " - f"to does not exist: `{linked_command}`." + _("The command you are attempting to point " + "to does not exist: `{command}`.").format(command=linked_command) ) else: embed.description = ( - "The command you are attempting to point " - f"to on step {i} does not exist: `{linked_command}`." + _("The command you are attempting to point " + "to on step {number} does not exist: `{command}`.").format(number=i, command=linked_command) ) return embed else: save_aliases.append(val) if multiple_alias: - embed.add_field(name=f"Step {i}:", value=utils.truncate(val, 1024)) + embed.add_field(name=_("Step") + f" {i}:", value=utils.truncate(val, 1024)) self.bot.aliases[name] = " && ".join(f'"{a}"' for a in save_aliases) await self.bot.config.update() @@ -1056,30 +1080,30 @@ async def alias_add(self, ctx, name: str.lower, *, value): embed = None if self.bot.get_command(name): embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"A command with the same name already exists: `{name}`.", + description=_("A command with the same name already exists: `{name}`.").format(name=name), ) elif name in self.bot.aliases: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"Another alias with the same name already exists: `{name}`.", + description=_("Another alias with the same name already exists: `{name}`.").format(name=name), ) elif name in self.bot.snippets: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"A snippet with the same name already exists: `{name}`.", + description=_("A snippet with the same name already exists: `{name}`.").format(name=name), ) elif len(name) > 120: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description="Alias names cannot be longer than 120 characters.", + description=_("Alias names cannot be longer than 120 characters."), ) if embed is None: @@ -1096,9 +1120,9 @@ async def alias_remove(self, ctx, *, name: str.lower): await self.bot.config.update() embed = discord.Embed( - title="Removed alias", + title=_("Removed alias"), color=self.bot.main_color, - description=f"Successfully deleted `{name}`.", + description=_("Successfully deleted `{name}`.").format(name=name), ) else: embed = utils.create_not_found_embed(name, self.bot.aliases.keys(), "Alias") @@ -1202,9 +1226,9 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name level = self._parse_level(level_name) if level is PermissionLevel.INVALID: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"The referenced level does not exist: `{level_name}`.", + description=_("The referenced level does not exist: `{level}`.").format(level=level_name), ) else: logger.info( @@ -1216,10 +1240,10 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name await self.bot.config.update() embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description="Successfully set command permission level for " - f"`{command.qualified_name}` to `{level.name}`.", + description=_("Successfully set command permission level for " + "`{command}` to `{level}`.").format(command=command.qualified_name, level=level.name), ) return await ctx.send(embed=embed) @@ -1262,9 +1286,9 @@ async def permissions_add( if not check: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"The referenced {type_} does not exist: `{name}`.", + description=_("The referenced {type} does not exist: `{name}`.").format(type=type_, name=name), ) return await ctx.send(embed=embed) @@ -1287,9 +1311,9 @@ async def permissions_add( await self.bot.main_category.set_permissions(key, read_messages=True) embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"Permission for `{name}` was successfully updated.", + description=_("Permission for `{name}` was successfully updated.").format(name=name), ) return await ctx.send(embed=embed) @@ -1338,10 +1362,10 @@ async def permissions_remove( if level is None: perm = self.bot.command_perm(name) embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"The command permission level was never overridden: `{name}`, " - f"current permission level is {perm.name}.", + description=_("The command permission level was never overridden: `{name}`, " + "current permission level is {perm_name}.").format(name=name, perm_name=perm.name), ) else: logger.info("Restored command permission level for `%s`.", name) @@ -1349,9 +1373,9 @@ async def permissions_remove( await self.bot.config.update() perm = self.bot.command_perm(name) embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"Command permission level for `{name}` was successfully restored to {perm.name}.", + description=_("Command permission level for `{name}` was successfully restored to {perm_name}.").format(name=name, perm_name=perm.name), ) return await ctx.send(embed=embed) @@ -1363,9 +1387,9 @@ async def permissions_remove( level = self._parse_level(name) if level is PermissionLevel.INVALID: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"The referenced level does not exist: `{name}`.", + description=_("The referenced level does not exist: `{name}`.").format(name=name), ) return await ctx.send(embed=embed) name = level.name @@ -1390,9 +1414,9 @@ async def permissions_remove( await self.bot.main_category.set_permissions(member, overwrite=None) embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f"Permission for `{name}` was successfully updated.", + description=_("Permission for `{name}` was successfully updated.").format(name=name), ) return await ctx.send(embed=embed) @@ -1403,8 +1427,8 @@ def _get_perm(self, ctx, name, type_): permissions = self.bot.config["level_permissions"].get(name, []) if not permissions: embed = discord.Embed( - title=f"Permission entries for {type_} `{name}`:", - description="No permission entries found.", + title=_("Permission entries for {type} `{name}`:").format(type=type_, name=name), + description=_("No permission entries found."), color=self.bot.main_color, ) else: @@ -1428,7 +1452,7 @@ def _get_perm(self, ctx, name, type_): values.append(str(perm)) embed = discord.Embed( - title=f"Permission entries for {type_} `{name}`:", + title=_("Permission entries for {type} `{name}`:").format(type=type_, name=name), description=", ".join(values), color=self.bot.main_color, ) @@ -1491,22 +1515,22 @@ async def permissions_get( desc_cmd = ( ", ".join(map(lambda x: f"`{x}`", cmds)) if cmds - else "No permission entries found." + else _("No permission entries found.") ) desc_level = ( ", ".join(map(lambda x: f"`{x}`", levels)) if levels - else "No permission entries found." + else _("No permission entries found.") ) embeds = [ discord.Embed( - title=f"{mention} has permission with the following commands:", + title=_("{mention} has permission with the following commands:").format(mention=mention), description=desc_cmd, color=self.bot.main_color, ), discord.Embed( - title=f"{mention} has permission with the following permission levels:", + title=_("{mention} has permission with the following permission levels:").format(mention=mention), description=desc_level, color=self.bot.main_color, ), @@ -1531,8 +1555,8 @@ async def permissions_get( if not overrides: embeds.append( discord.Embed( - title="Permission Overrides", - description="You don't have any command level overrides at the moment.", + title=_("Permission Overrides"), + description=_("You don't have any command level overrides at the moment."), color=self.bot.error_color, ) ) @@ -1546,7 +1570,7 @@ async def permissions_get( color=self.bot.main_color, description=description ) embed.set_author( - name="Permission Overrides", icon_url=ctx.guild.icon_url + name=_("Permission Overrides"), icon_url=ctx.guild.icon_url ) embeds.append(embed) @@ -1559,16 +1583,16 @@ async def permissions_get( perm = self.bot.command_perm(name) if level is None: embed = discord.Embed( - title="Error", + title=_("Error"), color=self.bot.error_color, - description=f"The command permission level was never overridden: `{name}`, " - f"current permission level is {perm.name}.", + description=_("The command permission level was never overridden: `{name}`, " + "current permission level is {perm_name}.").format(name=name, perm_name=perm.name), ) else: embed = discord.Embed( - title="Success", + title=_("Success"), color=self.bot.main_color, - description=f'Permission override for command "{name}" is "{perm.name}".', + description=_('Permission override for command "{name}" is "{perm_name}".').format(name=name, perm_name=perm.name), ) return await ctx.send(embed=embed) @@ -1644,14 +1668,19 @@ async def oauth_whitelist(self, ctx, target: Union[discord.Role, utils.User]): await self.bot.config.update() embed = discord.Embed(color=self.bot.main_color) - embed.title = "Success" + embed.title = _("Success") if not hasattr(target, "mention"): target = self.bot.get_user(target.id) or self.bot.modmail_guild.get_role(target.id) - embed.description = ( - f"{'Un-w' if removed else 'W'}hitelisted {target.mention} to view logs." - ) + if removed: + embed.description = ( + _("Un-whitelisted {target_mention} to view logs.").format(target_mention=target.mention) + ) + else: + embed.description = ( + _("Whitelisted {target_mention} to view logs.").format(target_mention=target.mention) + ) await ctx.send(embed=embed) @@ -1673,10 +1702,14 @@ async def oauth_show(self, ctx): roles.append(role) embed = discord.Embed(color=self.bot.main_color) - embed.title = "Oauth Whitelist" + embed.title = _("Oauth Whitelist") - embed.add_field(name="Users", value=" ".join(u.mention for u in users) or "None") - embed.add_field(name="Roles", value=" ".join(r.mention for r in roles) or "None") + embed.add_field( + name=_("Users"), value=" ".join(u.mention for u in users) or _("None") + ) + embed.add_field( + name="Roles", value=" ".join(r.mention for r in roles) or "None" + ) await ctx.send(embed=embed) diff --git a/core/config.py b/core/config.py index cfd79d9df9..a0eda4a2dc 100644 --- a/core/config.py +++ b/core/config.py @@ -17,6 +17,7 @@ from core.utils import strtobool logger = getLogger(__name__) +load_dotenv() class ConfigManager: @@ -134,13 +135,11 @@ class ConfigManager: defaults = {**public_keys, **private_keys, **protected_keys} all_keys = set(defaults.keys()) - def __init__(self, bot, config_path=os.path.dirname(os.path.abspath(__file__))): + def __init__(self, bot): self.bot = bot self._cache = {} self.ready_event = asyncio.Event() self.config_help = {} - self.config_path = config_path - load_dotenv(dotenv_path=os.path.join(self.config_path, ".env")) def __repr__(self): return repr(self._cache) @@ -150,9 +149,11 @@ def populate_cache(self) -> dict: # populate from env var and .env file data.update({k.lower(): v for k, v in os.environ.items() if k.lower() in self.all_keys}) - config_json = os.path.join(self.config_path, "config.json") + config_json = os.path.join( + os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "config.json" + ) if os.path.exists(config_json): - logger.debug("Loading envs from {}".format(config_json)) + logger.debug("Loading envs from config.json.") with open(config_json, "r", encoding="utf-8") as f: # Config json should override env vars try: diff --git a/core/paginator.py b/core/paginator.py index 7ba1c98b60..45c059f844 100644 --- a/core/paginator.py +++ b/core/paginator.py @@ -176,7 +176,7 @@ async def close(self, delete: bool = True) -> typing.Optional[Message]: """ self.running = False - sent_emoji, _ = await self.ctx.bot.retrieve_emoji() + sent_emoji, x = await self.ctx.bot.retrieve_emoji() await self.ctx.bot.add_reaction(self.ctx.message, sent_emoji) if delete: diff --git a/core/thread.py b/core/thread.py index 960dafe0f7..0926a0acd0 100644 --- a/core/thread.py +++ b/core/thread.py @@ -72,13 +72,15 @@ def ready(self) -> bool: def ready(self, flag: bool): if flag: self._ready_event.set() - self.bot.dispatch("thread_create", self) + self.bot.dispatch("thread_ready", self) else: self._ready_event.clear() async def setup(self, *, creator=None, category=None): """Create the thread channel and other io related initialisation tasks""" - self.bot.dispatch("thread_initiate", self) + + self.bot.dispatch("thread_create", self) + recipient = self.recipient # in case it creates a channel outside of category @@ -173,7 +175,6 @@ async def send_recipient_genesis_message(): await self.bot.add_reaction(msg, close_emoji) await asyncio.gather(send_genesis_message(), send_recipient_genesis_message()) - self.bot.dispatch("thread_ready", self) def _format_info_embed(self, user, log_url, log_count, color): """Get information about a member of a server @@ -456,14 +457,9 @@ async def find_linked_messages( message_id: typing.Optional[int] = None, either_direction: bool = False, message1: discord.Message = None, - note: bool = True, ) -> typing.Tuple[discord.Message, typing.Optional[discord.Message]]: if message1 is not None: - if ( - not message1.embeds - or not message1.embeds[0].author.url - or message1.author != self.bot.user - ): + if not message1.embeds or not message1.embeds[0].author.url: raise ValueError("Malformed thread message.") elif message_id is not None: @@ -473,18 +469,13 @@ async def find_linked_messages( raise ValueError("Thread message not found.") if not ( - message1.embeds - and message1.embeds[0].author.url - and message1.embeds[0].color - and message1.author == self.bot.user + message1.embeds and message1.embeds[0].author.url and message1.embeds[0].color ): raise ValueError("Thread message not found.") if message1.embeds[0].color.value == self.bot.main_color and message1.embeds[ 0 ].author.name.startswith("Note"): - if not note: - raise ValueError("Thread message not found.") return message1, None if message1.embeds[0].color.value != self.bot.mod_color and not ( @@ -504,8 +495,6 @@ async def find_linked_messages( and message1.embeds[0].color.value == self.bot.recipient_color ) ) - and message1.embeds[0].author.url.split("#")[-1].isdigit() - and message1.author == self.bot.user ): break else: @@ -527,7 +516,7 @@ async def find_linked_messages( if int(msg.embeds[0].author.url.split("#")[-1]) == joint_id: return message1, msg except ValueError: - continue + raise ValueError("DM message not found.") raise ValueError("DM message not found.") async def edit_message(self, message_id: typing.Optional[int], message: str) -> None: @@ -548,13 +537,16 @@ async def edit_message(self, message_id: typing.Optional[int], message: str) -> await asyncio.gather(*tasks) - async def delete_message( - self, message: typing.Union[int, discord.Message] = None, note: bool = True - ) -> None: - if isinstance(message, discord.Message): - message1, message2 = await self.find_linked_messages(message1=message, note=note) - else: - message1, message2 = await self.find_linked_messages(message, note=note) + async def delete_message(self, message: typing.Union[int, discord.Message] = None) -> None: + try: + if isinstance(message, discord.Message): + message1, message2 = await self.find_linked_messages(message1=message) + else: + message1, message2 = await self.find_linked_messages(message) + except ValueError as e: + logger.warning("Failed to delete message: %s.", e) + raise + tasks = [] if not isinstance(message, discord.Message): tasks += [message1.delete()] @@ -579,12 +571,12 @@ async def find_linked_message_from_dm(self, message, either_direction=False): return linked_message msg_id = url.split("#")[-1] - if not msg_id.isdigit(): - continue - msg_id = int(msg_id) - if int(msg_id) == message.id: - return linked_message - raise ValueError("Thread channel message not found.") + try: + if int(msg_id) == message.id: + return linked_message + except ValueError: + raise ValueError("Malformed dm channel message.") + raise ValueError("DM channel message not found.") async def edit_dm_message(self, message: discord.Message, content: str) -> None: try: diff --git a/core/time.py b/core/time.py index 331e26349f..cc30d84f30 100644 --- a/core/time.py +++ b/core/time.py @@ -134,7 +134,7 @@ def convert(self, ctx, argument): # foo date time # first the first two cases: - dt, status, begin, end, _ = elements[0] + dt, status, begin, end, x = elements[0] if not status.hasDateOrTime: return self.check_constraints(self.now, argument) diff --git a/core/translations.py b/core/translations.py new file mode 100644 index 0000000000..218b5f91ae --- /dev/null +++ b/core/translations.py @@ -0,0 +1,25 @@ +import builtins +import csv +import os + + +class Translator: + def __init__(self): + self.language = os.getenv('language', 'en') + self.texts = {} + self.generate_texts() + + def generate_texts(self): + with open(f'languages/{self.language}.csv', encoding='utf8') as f: + reader = csv.reader(f, dialect='unix') + + for n, row in enumerate(reader): + if n != 0: + self.texts[row[0]] = row[1] + + def translate(self, identifier): + return self.texts.get(identifier, identifier) + + +def init(): + builtins._ = Translator().translate diff --git a/languages/en.csv b/languages/en.csv new file mode 100644 index 0000000000..388091bab5 --- /dev/null +++ b/languages/en.csv @@ -0,0 +1,1172 @@ +"Identifier","English","Context" +"You can only setup in the Modmail guild: {guild_name}.","You can only setup in the Modmail guild: {guild_name}.","File: cogs\modmail.py/L44" +"{guild_name} is already set up.","{guild_name} is already set up.","File: cogs\modmail.py/L49" +"Error","Error","File: cogs\modmail.py/L53/L217/L225/L233/L712/L1059/L1151 cogs\utility.py/L168/L748/L774/L802/L822/L892/L979/L1045/L1085/L1092/L1099/L1125/L1245/L1316/L1378/L1559" +"Modmail functioning guild not found.","Modmail functioning guild not found.","File: cogs\modmail.py/L54" +"Friendly Reminder","Friendly Reminder","File: cogs\modmail.py/L91" +"You may use the `{prefix}config set log_channel_id ` command to set up a custom log channel, then you can delete this default {log_channel} log channel.","You may use the `{prefix}config set log_channel_id ` command to set up a custom log channel, then you can delete this default {log_channel} log channel.","File: cogs\modmail.py/L92" +"Thanks for using the bot!","Thanks for using the bot!","File: cogs\modmail.py/L99" +"If you like what you see, consider giving the [repo a star](https://github.com/kyb3r/modmail) :star: or if you are feeling generous, check us out on [Patreon](https://patreon.com/kyber)!","If you like what you see, consider giving the [repo a star](https://github.com/kyb3r/modmail) :star: or if you are feeling generous, check us out on [Patreon](https://patreon.com/kyber)!","File: cogs\modmail.py/L100" +"Type ""{prefix}help"" for a complete list of commands.","Type ""{prefix}help"" for a complete list of commands.","File: cogs\modmail.py/L106" +"**Successfully set up server.**\nConsider setting permission levels to give access to roles or users the ability to use Modmail.\n\nType:\n- `{prefix}permissions` and `{prefix}permissions add` for more info on setting permissions.\n- `{prefix}config help` for a list of available customizations.","**Successfully set up server.**\nConsider setting permission levels to give access to roles or users the ability to use Modmail.\n\nType:\n- `{prefix}permissions` and `{prefix}permissions add` for more info on setting permissions.\n- `{prefix}config help` for a list of available customizations.","File: cogs\modmail.py/L115" +"Snippets","Snippets","File: cogs\modmail.py/L175" +"Snippet `{name}` already exists.","Snippet `{name}` already exists.","File: cogs\modmail.py/L219" +"An alias with the same name already exists: `{name}`.","An alias with the same name already exists: `{name}`.","File: cogs\modmail.py/L227" +"Snippet names cannot be longer than 120 characters.","Snippet names cannot be longer than 120 characters.","File: cogs\modmail.py/L235" +"Removed snippet","Removed snippet","File: cogs\modmail.py/L256" +"Snippet `{name}` is now deleted.","Snippet `{name}` is now deleted.","File: cogs\modmail.py/L258" +"Edited snippet","Edited snippet","File: cogs\modmail.py/L281" +"Thread Moved","Thread Moved","File: cogs\modmail.py/L310" +"Scheduled close","Scheduled close","File: cogs\modmail.py/L325" +"This thread will close {silent}in {time}.","This thread will close {silent}in {time}.","File: cogs\modmail.py/L326" +"Message","Message","File: cogs\modmail.py/L331" +"Closing will be cancelled if a thread message is sent.","Closing will be cancelled if a thread message is sent.","File: cogs\modmail.py/L334" +"silent","silent","File: cogs\modmail.py/L369" +"silently","silently","File: cogs\modmail.py/L369" +"cancel","cancel","File: cogs\modmail.py/L370" +"Scheduled close has been cancelled.","Scheduled close has been cancelled.","File: cogs\modmail.py/L378" +"This thread has not already been scheduled to close.","This thread has not already been scheduled to close.","File: cogs\modmail.py/L383" +"{mention} is already going to be mentioned.","{mention} is already going to be mentioned.","File: cogs\modmail.py/L433" +"{mention} will be mentioned on the next message received.","{mention} will be mentioned on the next message received.","File: cogs\modmail.py/L440" +"{mention} does not have a pending notification.","{mention} does not have a pending notification.","File: cogs\modmail.py/L472" +"{mention} will no longer be notified.","{mention} will no longer be notified.","File: cogs\modmail.py/L479" +"{mention} is already subscribed to this thread.","{mention} is already subscribed to this thread.","File: cogs\modmail.py/L512" +"{mention} will now be notified of all messages received.","{mention} will now be notified of all messages received.","File: cogs\modmail.py/L519" +"{mention} is not already subscribed to this thread.","{mention} is not already subscribed to this thread.","File: cogs\modmail.py/L551" +"{mention} is now unsubscribed to this thread.","{mention} is now unsubscribed to this thread.","File: cogs\modmail.py/L558" +"Unknown","Unknown","File: cogs\modmail.py/L610" +"Closed By","Closed By","File: cogs\modmail.py/L613" +"Created by","Created by","File: cogs\modmail.py/L616" +"Preview","Preview","File: cogs\modmail.py/L619" +"Link","Link","File: cogs\modmail.py/L624" +"Log Key","Log Key","File: cogs\modmail.py/L627" +"Recipient ID","Recipient ID","File: cogs\modmail.py/L629" +"This user does not have any previous logs.","This user does not have any previous logs.","File: cogs\modmail.py/L660" +"No log entries have been found for that query","No log entries have been found for that query","File: cogs\modmail.py/L693" +"Log entry `{key}` not found.","Log entry `{key}` not found.","File: cogs\modmail.py/L713" +"Log entry `{key}` successfully deleted.","Log entry `{key}` successfully deleted.","File: cogs\modmail.py/L719" +"{mention} has not responded to any threads.","{mention} has not responded to any threads.","File: cogs\modmail.py/L743" +"No log entries have been found for that query.","No log entries have been found for that query.","File: cogs\modmail.py/L776" +"Failed","Failed","File: cogs\modmail.py/L869/L1177" +"Cannot find a message to edit.","Cannot find a message to edit.","File: cogs\modmail.py/L870" +"Cannot start a thread with a bot.","Cannot start a thread with a bot.","File: cogs\modmail.py/L900" +"A thread for this user already exists in {mention}.","A thread for this user already exists in {mention}.","File: cogs\modmail.py/L908" +"Created Thread","Created Thread","File: cogs\modmail.py/L919" +"Thread started by {author_mention} for {user_mention}.","Thread started by {author_mention} for {user_mention}.","File: cogs\modmail.py/L920" +"Blocked Users","Blocked Users","File: cogs\modmail.py/L939/L960" +"No Reason Provided","No Reason Provided","File: cogs\modmail.py/L960" +"(Continued)","(Continued)","File: cogs\modmail.py/L963 cogs\utility.py/L67" +"Currently there are no blocked users.","Currently there are no blocked users.","File: cogs\modmail.py/L971" +"Success","Success","File: cogs\modmail.py/L997/L1084/L1091/L1308/L1344/L1357/L1377/L1358 cogs\utility.py/L725/L759/L1231/L1291/L1367/L1392/L1559/L1595" +"{mention} is no longer whitelisted.","{mention} is no longer whitelisted.","File: cogs\modmail.py/L998" +"{mention} was previously blocked internally for ","{mention} was previously blocked internally for ","File: cogs\modmail.py/L1018" +"Cannot block {mention}, user is whitelisted.","Cannot block {mention}, user is whitelisted.","File: cogs\modmail.py/L1060" +"{mention} was previously blocked {old_reason}.\n{mention} is now blocked {reason}","{mention} was previously blocked {old_reason}.\n{mention} is now blocked {reason}","File: cogs\modmail.py/L1085" +"{mention} is now blocked {reason}","{mention} is now blocked {reason}","File: cogs\modmail.py/L1093" +"{mention} was previously blocked internally {reason}.\n{mention} is no longer blocked.","{mention} was previously blocked internally {reason}.\n{mention} is no longer blocked.","File: cogs\modmail.py/L1132" +"However, if the original system block reason still applies, {name} will be automatically blocked again. Use ","However, if the original system block reason still applies, {name} will be automatically blocked again. Use ","File: cogs\modmail.py/L1137" +"{mention} is no longer blocked.","{mention} is no longer blocked.","File: cogs\modmail.py/L1147" +"{mention} is not blocked.","{mention} is not blocked.","File: cogs\modmail.py/L1152" +"Cannot find a message to delete.","Cannot find a message to delete.","File: cogs\modmail.py/L1178" +"Modmail will now accept **all** DM messages.","Modmail will now accept **all** DM messages.","File: cogs\modmail.py/L1309" +"Modmail is already accepting all DM messages.","Modmail is already accepting all DM messages.","File: cogs\modmail.py/L1316" +"Modmail will not create any **new** threads.","Modmail will not create any **new** threads.","File: cogs\modmail.py/L1345" +"Modmail is already not creating any new threads.","Modmail is already not creating any new threads.","File: cogs\modmail.py/L1352" +"Modmail will not create **new** threads, but existing threads will now be functioning.","Modmail will not create **new** threads, but existing threads will now be functioning.","File: cogs\modmail.py/L1358" +"Modmail will not accept **any** DM messages.","Modmail will not accept **any** DM messages.","File: cogs\modmail.py/L1378" +"Modmail is already not accepting any DM messages.","Modmail is already not accepting any DM messages.","File: cogs\modmail.py/L1385" +"New Threads Disabled","New Threads Disabled","File: cogs\modmail.py/L1400" +"Modmail is not creating new threads.","Modmail is not creating new threads.","File: cogs\modmail.py/L1401" +"All DM Disabled","All DM Disabled","File: cogs\modmail.py/L1406" +"Modmail is not accepting any DM messages for new and existing threads.","Modmail is not accepting any DM messages for new and existing threads.","File: cogs\modmail.py/L1407" +"Enabled","Enabled","File: cogs\modmail.py/L1412" +"Modmail is accepting all DM messages.","Modmail is accepting all DM messages.","File: cogs\modmail.py/L1413" +"Plugins are still loading, please try again later.","Plugins are still loading, please try again later.","File: cogs\plugins.py/L230/L470" +"Your bot's version is too low. This plugin requires version `{required_version}`.","Your bot's version is too low. This plugin requires version `{required_version}`.","File: cogs\plugins.py/L246" +"Invalid plugin name, double check the plugin name or use one of the following formats: username/repo/plugin, username/repo/plugin@branch.","Invalid plugin name, double check the plugin name or use one of the following formats: username/repo/plugin, username/repo/plugin@branch.","File: cogs\plugins.py/L260" +"This plugin is already installed.","This plugin is already installed.","File: cogs\plugins.py/L295" +"Cannot install this plugin (dupe cog name).","Cannot install this plugin (dupe cog name).","File: cogs\plugins.py/L303" +"Starting to download plugin from {plugin_link}...","Starting to download plugin from {plugin_link}...","File: cogs\plugins.py/L309" +"Failed to download plugin, check logs for error.","Failed to download plugin, check logs for error.","File: cogs\plugins.py/L320" +"Successfully installed plugin.\n*Friendly reminder, plugins have absolute control over your bot. Please only install plugins from developers you trust.*","Successfully installed plugin.\n*Friendly reminder, plugins have absolute control over your bot. Please only install plugins from developers you trust.*","File: cogs\plugins.py/L345" +"This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.","This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.","File: cogs\plugins.py/L355" +"Plugin is not installed.","Plugin is not installed.","File: cogs\plugins.py/L376/L415" +"The plugin is successfully uninstalled.","The plugin is successfully uninstalled.","File: cogs\plugins.py/L402" +"Successfully updated {plugin_name}.","Successfully updated {plugin_name}.","File: cogs\plugins.py/L429" +"No plugins are loaded due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.","No plugins are loaded due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.","File: cogs\plugins.py/L462" +"There are no plugins currently loaded.","There are no plugins currently loaded.","File: cogs\plugins.py/L477" +"Loaded plugins:","Loaded plugins:","File: cogs\plugins.py/L498" +"Could not find a plugin with name ""{plugin_name}"" within the registry.","Could not find a plugin with name ""{plugin_name}"" within the registry.","File: cogs\plugins.py/L534" +"Perhaps you meant:","Perhaps you meant:","File: cogs\plugins.py/L541 cogs\utility.py/L211" +"Installation","Installation","File: cogs\plugins.py/L562" +"Your bot is unable to install this plugin, minimum required version is v{required_version}.","Your bot is unable to install this plugin, minimum required version is v{required_version}.","File: cogs\plugins.py/L582" +"Your bot is able to install this plugin.","Your bot is able to install this plugin.","File: cogs\plugins.py/L586" +"Plugin Registry","Plugin Registry","File: cogs\plugins.py/L641" +" + if not format_.strip(): + continue + if len(format_) + len(formats[-1]) >= 1024: + formats.append(format_) + else: + formats[-1] += format_ + + embeds = [] + for format_ in formats: + description = ( + _(cog.description) or _()"," + if not format_.strip(): + continue + if len(format_) + len(formats[-1]) >= 1024: + formats.append(format_) + else: + formats[-1] += format_ + + embeds = [] + for format_ in formats: + description = ( + _(cog.description) or _()","File: cogs\utility.py/L50" +"Miscellaneous commands without a category.","Miscellaneous commands without a category.","File: cogs\utility.py/L63" +"Commands","Commands","File: cogs\utility.py/L67" +"No commands.","No commands.","File: cogs\utility.py/L67" +"Help","Help","File: cogs\utility.py/L71" +"Miscellaneous Commands","Miscellaneous Commands","File: cogs\utility.py/L73" +"Type ""{prefix}{command} command"" ","Type ""{prefix}{command} command"" ","File: cogs\utility.py/L78/L153" +"NONE","NONE","File: cogs\utility.py/L119" +"","","File: cogs\utility.py/L124" +"Permission Level","Permission Level","File: cogs\utility.py/L139" +" + + embed.add_field(name=_()"," + + embed.add_field(name=_()","File: cogs\utility.py/L153" +"{command} is a snippet.","{command} is a snippet.","File: cogs\utility.py/L168" +"Alias `{command}` is invalid, this alias will now be deleted.This alias will now be deleted.","Alias `{command}` is invalid, this alias will now be deleted.This alias will now be deleted.","File: cogs\utility.py/L181" +"{command} is an alias.","{command} is an alias.","File: cogs\utility.py/L190/L192" +"`{command}` points to:","`{command}` points to:","File: cogs\utility.py/L192" +"**`{command}` points to the following steps:**","**`{command}` points to the following steps:**","File: cogs\utility.py/L197" +"Step","Step","File: cogs\utility.py/L200/L1045" +"Type ""{prefix}{command} alias"" ","Type ""{prefix}{command} alias"" ","File: cogs\utility.py/L203" +"Command/Category ""{command}"" not found.","Command/Category ""{command}"" not found.","File: cogs\utility.py/L211" +"Cannot find command or category","Cannot find command or category","File: cogs\utility.py/L225" +"Type ""{prefix}{command}"" ","Type ""{prefix}{command}"" ","File: cogs\utility.py/L227" +"Shows this help message.","Shows this help message.","File: cogs\utility.py/L242" +"The specified version `{version}` could not be found.","The specified version `{version}` could not be found.","File: cogs\utility.py/L266" +"View the changelog here: {url}","View the changelog here: {url}","File: cogs\utility.py/L282" +"Modmail - About","Modmail - About","File: cogs\utility.py/L292" +"This is an open source Discord bot that serves as a means for members to easily communicate with server administrators in an organised manner.","This is an open source Discord bot that serves as a means for members to easily communicate with server administrators in an organised manner.","File: cogs\utility.py/L298" +"Uptime","Uptime","File: cogs\utility.py/L303" +"Latency","Latency","File: cogs\utility.py/L304" +"Version","Version","File: cogs\utility.py/L305" +"Authors","Authors","File: cogs\utility.py/L306" +"You are on the prerelease version • the latest version is v{version}.","You are on the prerelease version • the latest version is v{version}.","File: cogs\utility.py/L315" +"A newer version is available v{version}.","A newer version is available v{version}.","File: cogs\utility.py/L317" +"You are up to date with the latest version.","You are up to date with the latest version.","File: cogs\utility.py/L319" +"Want Modmail in Your Server?","Want Modmail in Your Server?","File: cogs\utility.py/L322" +"Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) and join our [Discord server](https://discord.gg/F34cRU8/)!","Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) and join our [Discord server](https://discord.gg/F34cRU8/)!","File: cogs\utility.py/L323" +"Support the Developers","Support the Developers","File: cogs\utility.py/L329" +"This bot is completely free for everyone. We rely on kind individuals like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) to keep this bot free forever!","This bot is completely free for everyone. We rely on kind individuals like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) to keep this bot free forever!","File: cogs\utility.py/L330" +"Debug Logs:","Debug Logs:","File: cogs\utility.py/L379" +"You don't have any logs at the moment.","You don't have any logs at the moment.","File: cogs\utility.py/L380" +"Go to Heroku to see your logs.","Go to Heroku to see your logs.","File: cogs\utility.py/L382/L450" +"Debug logs - Navigate using the reactions below.","Debug logs - Navigate using the reactions below.","File: cogs\utility.py/L408" +"Debug Logs","Debug Logs","File: cogs\utility.py/L440" +"Something's wrong. We're unable to upload your logs to hastebin.","Something's wrong. We're unable to upload your logs to hastebin.","File: cogs\utility.py/L448" +"Cached logs are now cleared.","Cached logs are now cleared.","File: cogs\utility.py/L470" +"Activity Removed","Activity Removed","File: cogs\utility.py/L501" +"Activity set to: {name} ","Activity set to: {name} ","File: cogs\utility.py/L520" +"to {name}.","to {name}.","File: cogs\utility.py/L522" +"Activity Changed","Activity Changed","File: cogs\utility.py/L527" +"Status Removed","Status Removed","File: cogs\utility.py/L550" +"Status set to: {value}.","Status set to: {value}.","File: cogs\utility.py/L564" +"Status Changed","Status Changed","File: cogs\utility.py/L566" +"Pong! Websocket Latency:","Pong! Websocket Latency:","File: cogs\utility.py/L638" +"Current mention:","Current mention:","File: cogs\utility.py/L657" +"Changed mention!","Changed mention!","File: cogs\utility.py/L663" +"On thread creation the bot now says ""{mention}"".","On thread creation the bot now says ""{mention}"".","File: cogs\utility.py/L664" +"Current prefix","Current prefix","File: cogs\utility.py/L683" +"Changed prefix!","Changed prefix!","File: cogs\utility.py/L689" +"Set prefix to `{prefix}`","Set prefix to `{prefix}`","File: cogs\utility.py/L690" +"Available configuration keys:","Available configuration keys:","File: cogs\utility.py/L725" +"Set `{key}` to `{value}`.","Set `{key}` to `{value}`.","File: cogs\utility.py/L748" +"{key} is an invalid key.","{key} is an invalid key.","File: cogs\utility.py/L756/L780" +"Valid keys","Valid keys","File: cogs\utility.py/L759/L783" +"`{key}` had been reset to default.","`{key}` had been reset to default.","File: cogs\utility.py/L774" +"`{key}` is set to `{value}`","`{key}` is set to `{value}`","File: cogs\utility.py/L799" +"Config variable","Config variable","File: cogs\utility.py/L802" +"`{key}` is an invalid key.","`{key}` is an invalid key.","File: cogs\utility.py/L809/L822" +"Type ""{prefix}config options"" for a list of config variables.","Type ""{prefix}config options"" for a list of config variables.","File: cogs\utility.py/L812" +"Here is a list of currently set configuration variable(s).","Here is a list of currently set configuration variable(s).","File: cogs\utility.py/L818" +"Current config(s):","Current config(s):","File: cogs\utility.py/L822" +"No help details found for `{key}`.","No help details found for `{key}`.","File: cogs\utility.py/L862" +"Configuration description on {current_key}:","Configuration description on {current_key}:","File: cogs\utility.py/L875" +"Information:","Information:","File: cogs\utility.py/L880" +"Example(s):","Example(s):","File: cogs\utility.py/L886" +"Note(s):","Note(s):","File: cogs\utility.py/L892" +"Alias `{name}` is invalid, it used to be `{value}`. This alias will now be deleted.","Alias `{name}` is invalid, it used to be `{value}`. This alias will now be deleted.","File: cogs\utility.py/L939" +"Alias","Alias","File: cogs\utility.py/L949" +"You dont have any aliases at the moment.","You dont have any aliases at the moment.","File: cogs\utility.py/L968" +"Do {prefix}help alias for more commands.","Do {prefix}help alias for more commands.","File: cogs\utility.py/L970" +"Aliases","Aliases","File: cogs\utility.py/L971" +"Command Aliases","Command Aliases","File: cogs\utility.py/L979" +"Invalid multi-step alias, try wrapping each steps in quotes.","Invalid multi-step alias, try wrapping each steps in quotes.","File: cogs\utility.py/L1009" +"{action} alias","{action} alias","File: cogs\utility.py/L1024" +"`{name}` points to:","`{name}` points to:","File: cogs\utility.py/L1027" +"`{name}` now points to the following steps:","`{name}` now points to the following steps:","File: cogs\utility.py/L1029" +"The command you are attempting to point to does not exist: `{command}`.","The command you are attempting to point to does not exist: `{command}`.","File: cogs\utility.py/L1045" +"The command you are attempting to point to on step {number} does not exist: `{command}`.","The command you are attempting to point to on step {number} does not exist: `{command}`.","File: cogs\utility.py/L1045" +"A command with the same name already exists: `{name}`.","A command with the same name already exists: `{name}`.","File: cogs\utility.py/L1085" +"Another alias with the same name already exists: `{name}`.","Another alias with the same name already exists: `{name}`.","File: cogs\utility.py/L1092" +"A snippet with the same name already exists: `{name}`.","A snippet with the same name already exists: `{name}`.","File: cogs\utility.py/L1099" +"Alias names cannot be longer than 120 characters.","Alias names cannot be longer than 120 characters.","File: cogs\utility.py/L1106" +"Removed alias","Removed alias","File: cogs\utility.py/L1123" +"Successfully deleted `{name}`.","Successfully deleted `{name}`.","File: cogs\utility.py/L1125" +"The referenced level does not exist: `{level}`.","The referenced level does not exist: `{level}`.","File: cogs\utility.py/L1231" +"Successfully set command permission level for `{command}` to `{level}`.","Successfully set command permission level for `{command}` to `{level}`.","File: cogs\utility.py/L1245" +"The referenced {type} does not exist: `{name}`.","The referenced {type} does not exist: `{name}`.","File: cogs\utility.py/L1291" +"Permission for `{name}` was successfully updated.","Permission for `{name}` was successfully updated.","File: cogs\utility.py/L1316/L1419" +"The command permission level was never overridden: `{name}`, current permission level is {perm_name}.","The command permission level was never overridden: `{name}`, current permission level is {perm_name}.","File: cogs\utility.py/L1367/L1559" +"Command permission level for `{name}` was successfully restored to {perm_name}.","Command permission level for `{name}` was successfully restored to {perm_name}.","File: cogs\utility.py/L1378" +"The referenced level does not exist: `{name}`.","The referenced level does not exist: `{name}`.","File: cogs\utility.py/L1392" +"Permission entries for {type} `{name}`:","Permission entries for {type} `{name}`:","File: cogs\utility.py/L1430/L1455" +"No permission entries found.","No permission entries found.","File: cogs\utility.py/L1431/L1523" +"{mention} has permission with the following commands:","{mention} has permission with the following commands:","File: cogs\utility.py/L1528" +"{mention} has permission with the following permission levels:","{mention} has permission with the following permission levels:","File: cogs\utility.py/L1533" +"Permission Overrides","Permission Overrides","File: cogs\utility.py/L1558/L1559" +"You don't have any command level overrides at the moment.","You don't have any command level overrides at the moment.","File: cogs\utility.py/L1559" +"Permission override for command ""{name}"" is ""{perm_name}"".","Permission override for command ""{name}"" is ""{perm_name}"".","File: cogs\utility.py/L1595" +"Un-whitelisted {target_mention} to view logs.","Un-whitelisted {target_mention} to view logs.","File: cogs\utility.py/L1678" +"Whitelisted {target_mention} to view logs.","Whitelisted {target_mention} to view logs.","File: cogs\utility.py/L1682" +"Oauth Whitelist","Oauth Whitelist","File: cogs\utility.py/L1705" +"Users","Users","File: cogs\utility.py/L1708" +"None","None","File: cogs\utility.py/L1708" +"Channel has been deleted, no closer found.","Channel has been deleted, no closer found.","File: bot.py/L472" +"System Message: New Account. Required to wait for {time}.","System Message: New Account. Required to wait for {time}.","File: bot.py/L552" +"Commands directly related to Modmail functionality.","Commands directly related to Modmail functionality.","Cog: Modmail" +"Sets up a server for Modmail.","Sets up a server for Modmail.","Cog: Modmail +Command: setup" +"Sets up a server for Modmail. + +You only need to run this command +once after configuring Modmail.","Sets up a server for Modmail. + +You only need to run this command +once after configuring Modmail.","Cog: Modmail +Command: setup" +"Create pre-defined messages for use in threads.","Create pre-defined messages for use in threads.","Cog: Modmail +Command: snippet" +"Create pre-defined messages for use in threads. + +When `{prefix}snippet` is used by itself, this will retrieve +a list of snippets that are currently set. `{prefix}snippet-name` will show what the +snippet point to. + +To create a snippet: +- `{prefix}snippet add snippet-name A pre-defined text.` + +You can use your snippet in a thread channel +with `{prefix}snippet-name`, the message ""A pre-defined text."" +will be sent to the recipient. + +Currently, there is not a built-in anonymous snippet command; however, a workaround +is available using `{prefix}alias`. Here is how: +- `{prefix}alias add snippet-name anonreply A pre-defined anonymous text.` + +See also `{prefix}alias`.","Create pre-defined messages for use in threads. + +When `{prefix}snippet` is used by itself, this will retrieve +a list of snippets that are currently set. `{prefix}snippet-name` will show what the +snippet point to. + +To create a snippet: +- `{prefix}snippet add snippet-name A pre-defined text.` + +You can use your snippet in a thread channel +with `{prefix}snippet-name`, the message ""A pre-defined text."" +will be sent to the recipient. + +Currently, there is not a built-in anonymous snippet command; however, a workaround +is available using `{prefix}alias`. Here is how: +- `{prefix}alias add snippet-name anonreply A pre-defined anonymous text.` + +See also `{prefix}alias`.","Cog: Modmail +Command: snippet" +"View the raw content of a snippet.","View the raw content of a snippet.","Cog: Modmail +Command: snippet raw" +"View the raw content of a snippet.","View the raw content of a snippet.","Cog: Modmail +Command: snippet raw" +"Add a snippet.","Add a snippet.","Cog: Modmail +Command: snippet add" +"Add a snippet. + +Simply to add a snippet, do: ``` +{prefix}snippet add hey hello there :) +``` +then when you type `{prefix}hey`, ""hello there :)"" will get sent to the recipient. + +To add a multi-word snippet name, use quotes: ``` +{prefix}snippet add ""two word"" this is a two word snippet. +```","Add a snippet. + +Simply to add a snippet, do: ``` +{prefix}snippet add hey hello there :) +``` +then when you type `{prefix}hey`, ""hello there :)"" will get sent to the recipient. + +To add a multi-word snippet name, use quotes: ``` +{prefix}snippet add ""two word"" this is a two word snippet. +```","Cog: Modmail +Command: snippet add" +"Remove a snippet.","Remove a snippet.","Cog: Modmail +Command: snippet remove" +"Remove a snippet.","Remove a snippet.","Cog: Modmail +Command: snippet remove" +"Edit a snippet.","Edit a snippet.","Cog: Modmail +Command: snippet edit" +"Edit a snippet. + +To edit a multi-word snippet name, use quotes: ``` +{prefix}snippet edit ""two word"" this is a new two word snippet. +```","Edit a snippet. + +To edit a multi-word snippet name, use quotes: ``` +{prefix}snippet edit ""two word"" this is a new two word snippet. +```","Cog: Modmail +Command: snippet edit" +"Move a thread to another category.","Move a thread to another category.","Cog: Modmail +Command: move" +"Move a thread to another category. + +`category` may be a category ID, mention, or name. +`specifics` is a string which takes in arguments on how to perform the move. Ex: ""silently""","Move a thread to another category. + +`category` may be a category ID, mention, or name. +`specifics` is a string which takes in arguments on how to perform the move. Ex: ""silently""","Cog: Modmail +Command: move" +"Close the current thread.","Close the current thread.","Cog: Modmail +Command: close" +"Close the current thread. + +Close after a period of time: +- `{prefix}close in 5 hours` +- `{prefix}close 2m30s` + +Custom close messages: +- `{prefix}close 2 hours The issue has been resolved.` +- `{prefix}close We will contact you once we find out more.` + +Silently close a thread (no message) +- `{prefix}close silently` +- `{prefix}close in 10m silently` + +Stop a thread from closing: +- `{prefix}close cancel`","Close the current thread. + +Close after a period of time: +- `{prefix}close in 5 hours` +- `{prefix}close 2m30s` + +Custom close messages: +- `{prefix}close 2 hours The issue has been resolved.` +- `{prefix}close We will contact you once we find out more.` + +Silently close a thread (no message) +- `{prefix}close silently` +- `{prefix}close in 10m silently` + +Stop a thread from closing: +- `{prefix}close cancel`","Cog: Modmail +Command: close" +"Notify a user or role when the next thread message received.","Notify a user or role when the next thread message received.","Cog: Modmail +Command: notify" +"Notify a user or role when the next thread message received. + +Once a thread message is received, `user_or_role` will be pinged once. + +Leave `user_or_role` empty to notify yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name. role ID, mention, name, ""everyone"", or ""here"".","Notify a user or role when the next thread message received. + +Once a thread message is received, `user_or_role` will be pinged once. + +Leave `user_or_role` empty to notify yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name. role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail +Command: notify" +"Un-notify a user, role, or yourself from a thread.","Un-notify a user, role, or yourself from a thread.","Cog: Modmail +Command: unnotify" +"Un-notify a user, role, or yourself from a thread. + +Leave `user_or_role` empty to un-notify yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Un-notify a user, role, or yourself from a thread. + +Leave `user_or_role` empty to un-notify yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail +Command: unnotify" +"Notify a user, role, or yourself for every thread message received.","Notify a user, role, or yourself for every thread message received.","Cog: Modmail +Command: subscribe" +"Notify a user, role, or yourself for every thread message received. + +You will be pinged for every thread message received until you unsubscribe. + +Leave `user_or_role` empty to subscribe yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Notify a user, role, or yourself for every thread message received. + +You will be pinged for every thread message received until you unsubscribe. + +Leave `user_or_role` empty to subscribe yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail +Command: subscribe" +"Unsubscribe a user, role, or yourself from a thread.","Unsubscribe a user, role, or yourself from a thread.","Cog: Modmail +Command: unsubscribe" +"Unsubscribe a user, role, or yourself from a thread. + +Leave `user_or_role` empty to unsubscribe yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Unsubscribe a user, role, or yourself from a thread. + +Leave `user_or_role` empty to unsubscribe yourself. +`@here` and `@everyone` can be substituted with `here` and `everyone`. +`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail +Command: unsubscribe" +"Flags a Modmail thread as NSFW (not safe for work).","Flags a Modmail thread as NSFW (not safe for work).","Cog: Modmail +Command: nsfw" +"Flags a Modmail thread as NSFW (not safe for work).","Flags a Modmail thread as NSFW (not safe for work).","Cog: Modmail +Command: nsfw" +"Flags a Modmail thread as SFW (safe for work).","Flags a Modmail thread as SFW (safe for work).","Cog: Modmail +Command: sfw" +"Flags a Modmail thread as SFW (safe for work).","Flags a Modmail thread as SFW (safe for work).","Cog: Modmail +Command: sfw" +"Retrieves the link to the current thread's logs.","Retrieves the link to the current thread's logs.","Cog: Modmail +Command: loglink" +"Retrieves the link to the current thread's logs.","Retrieves the link to the current thread's logs.","Cog: Modmail +Command: loglink" +"Get previous Modmail thread logs of a member.","Get previous Modmail thread logs of a member.","Cog: Modmail +Command: logs" +"Get previous Modmail thread logs of a member. + +Leave `user` blank when this command is used within a +thread channel to show logs for the current recipient. +`user` may be a user ID, mention, or name.","Get previous Modmail thread logs of a member. + +Leave `user` blank when this command is used within a +thread channel to show logs for the current recipient. +`user` may be a user ID, mention, or name.","Cog: Modmail +Command: logs" +"Get all logs closed by the specified user.","Get all logs closed by the specified user.","Cog: Modmail +Command: logs closed-by" +"Get all logs closed by the specified user. + +If no `user` is provided, the user will be the person who sent this command. +`user` may be a user ID, mention, or name.","Get all logs closed by the specified user. + +If no `user` is provided, the user will be the person who sent this command. +`user` may be a user ID, mention, or name.","Cog: Modmail +Command: logs closed-by" +"Wipe a log entry from the database.","Wipe a log entry from the database.","Cog: Modmail +Command: logs delete" +"Wipe a log entry from the database.","Wipe a log entry from the database.","Cog: Modmail +Command: logs delete" +"Get all logs where the specified user has responded at least once.","Get all logs where the specified user has responded at least once.","Cog: Modmail +Command: logs responded" +"Get all logs where the specified user has responded at least once. + +If no `user` is provided, the user will be the person who sent this command. +`user` may be a user ID, mention, or name.","Get all logs where the specified user has responded at least once. + +If no `user` is provided, the user will be the person who sent this command. +`user` may be a user ID, mention, or name.","Cog: Modmail +Command: logs responded" +"Retrieve all logs that contain messages with your query.","Retrieve all logs that contain messages with your query.","Cog: Modmail +Command: logs search" +"Retrieve all logs that contain messages with your query. + +Provide a `limit` to specify the maximum number of logs the bot should find.","Retrieve all logs that contain messages with your query. + +Provide a `limit` to specify the maximum number of logs the bot should find.","Cog: Modmail +Command: logs search" +"Reply to a Modmail thread.","Reply to a Modmail thread.","Cog: Modmail +Command: reply" +"Reply to a Modmail thread. + +Supports attachments and images as well as +automatically embedding image URLs.","Reply to a Modmail thread. + +Supports attachments and images as well as +automatically embedding image URLs.","Cog: Modmail +Command: reply" +"Reply to a Modmail thread with variables.","Reply to a Modmail thread with variables.","Cog: Modmail +Command: freply" +"Reply to a Modmail thread with variables. + +Works just like `{prefix}reply`, however with the addition of three variables: + - `{{channel}}` - the `discord.TextChannel` object + - `{{recipient}}` - the `discord.User` object of the recipient + - `{{author}}` - the `discord.User` object of the author + +Supports attachments and images as well as +automatically embedding image URLs.","Reply to a Modmail thread with variables. + +Works just like `{prefix}reply`, however with the addition of three variables: + - `{{channel}}` - the `discord.TextChannel` object + - `{{recipient}}` - the `discord.User` object of the recipient + - `{{author}}` - the `discord.User` object of the author + +Supports attachments and images as well as +automatically embedding image URLs.","Cog: Modmail +Command: freply" +"Reply to a thread anonymously.","Reply to a thread anonymously.","Cog: Modmail +Command: areply" +"Reply to a thread anonymously. + +You can edit the anonymous user's name, +avatar and tag using the config command. + +Edit the `anon_username`, `anon_avatar_url` +and `anon_tag` config variables to do so.","Reply to a thread anonymously. + +You can edit the anonymous user's name, +avatar and tag using the config command. + +Edit the `anon_username`, `anon_avatar_url` +and `anon_tag` config variables to do so.","Cog: Modmail +Command: areply" +"Take a note about the current thread.","Take a note about the current thread.","Cog: Modmail +Command: note" +"Take a note about the current thread. + +Useful for noting context.","Take a note about the current thread. + +Useful for noting context.","Cog: Modmail +Command: note" +"Edit a message that was sent using the reply or anonreply command.","Edit a message that was sent using the reply or anonreply command.","Cog: Modmail +Command: edit" +"Edit a message that was sent using the reply or anonreply command. + +If no `message_id` is provided, +the last message sent by a staff will be edited. + +Note: attachments **cannot** be edited.","Edit a message that was sent using the reply or anonreply command. + +If no `message_id` is provided, +the last message sent by a staff will be edited. + +Note: attachments **cannot** be edited.","Cog: Modmail +Command: edit" +"Create a thread with a specified member.","Create a thread with a specified member.","Cog: Modmail +Command: contact" +"Create a thread with a specified member. + +If `category` is specified, the thread +will be created in that specified category. + +`category`, if specified, may be a category ID, mention, or name. +`user` may be a user ID, mention, or name.","Create a thread with a specified member. + +If `category` is specified, the thread +will be created in that specified category. + +`category`, if specified, may be a category ID, mention, or name. +`user` may be a user ID, mention, or name.","Cog: Modmail +Command: contact" +"Retrieve a list of blocked users.","Retrieve a list of blocked users.","Cog: Modmail +Command: blocked" +"Retrieve a list of blocked users.","Retrieve a list of blocked users.","Cog: Modmail +Command: blocked" +"Whitelist or un-whitelist a user from getting blocked.","Whitelist or un-whitelist a user from getting blocked.","Cog: Modmail +Command: blocked whitelist" +"Whitelist or un-whitelist a user from getting blocked. + +Useful for preventing users from getting blocked by account_age/guild_age restrictions.","Whitelist or un-whitelist a user from getting blocked. + +Useful for preventing users from getting blocked by account_age/guild_age restrictions.","Cog: Modmail +Command: blocked whitelist" +"Block a user from using Modmail.","Block a user from using Modmail.","Cog: Modmail +Command: block" +"Block a user from using Modmail. + +You may choose to set a time as to when the user will automatically be unblocked. + +Leave `user` blank when this command is used within a +thread channel to block the current recipient. +`user` may be a user ID, mention, or name. +`duration` may be a simple ""human-readable"" time text. See `{prefix}help close` for examples.","Block a user from using Modmail. + +You may choose to set a time as to when the user will automatically be unblocked. + +Leave `user` blank when this command is used within a +thread channel to block the current recipient. +`user` may be a user ID, mention, or name. +`duration` may be a simple ""human-readable"" time text. See `{prefix}help close` for examples.","Cog: Modmail +Command: block" +"Unblock a user from using Modmail.","Unblock a user from using Modmail.","Cog: Modmail +Command: unblock" +"Unblock a user from using Modmail. + +Leave `user` blank when this command is used within a +thread channel to unblock the current recipient. +`user` may be a user ID, mention, or name.","Unblock a user from using Modmail. + +Leave `user` blank when this command is used within a +thread channel to unblock the current recipient. +`user` may be a user ID, mention, or name.","Cog: Modmail +Command: unblock" +"Delete a message that was sent using the reply command or a note.","Delete a message that was sent using the reply command or a note.","Cog: Modmail +Command: delete" +"Delete a message that was sent using the reply command or a note. + +Deletes the previous message, unless a message ID is provided, +which in that case, deletes the message with that message ID. + +Notes can only be deleted when a note ID is provided.","Delete a message that was sent using the reply command or a note. + +Deletes the previous message, unless a message ID is provided, +which in that case, deletes the message with that message ID. + +Notes can only be deleted when a note ID is provided.","Cog: Modmail +Command: delete" +"Repair a thread broken by Discord.","Repair a thread broken by Discord.","Cog: Modmail +Command: repair" +"Repair a thread broken by Discord.","Repair a thread broken by Discord.","Cog: Modmail +Command: repair" +"Re-enables DM functionalities of Modmail.","Re-enables DM functionalities of Modmail.","Cog: Modmail +Command: enable" +"Re-enables DM functionalities of Modmail. + +Undo's the `{prefix}disable` command, all DM will be relayed after running this command.","Re-enables DM functionalities of Modmail. + +Undo's the `{prefix}disable` command, all DM will be relayed after running this command.","Cog: Modmail +Command: enable" +"Disable partial or full Modmail thread functions.","Disable partial or full Modmail thread functions.","Cog: Modmail +Command: disable" +"Disable partial or full Modmail thread functions. + +To stop all new threads from being created, do `{prefix}disable new`. +To stop all existing threads from DMing Modmail, do `{prefix}disable all`. +To check if the DM function for Modmail is enabled, do `{prefix}isenable`.","Disable partial or full Modmail thread functions. + +To stop all new threads from being created, do `{prefix}disable new`. +To stop all existing threads from DMing Modmail, do `{prefix}disable all`. +To check if the DM function for Modmail is enabled, do `{prefix}isenable`.","Cog: Modmail +Command: disable" +"Stop accepting new Modmail threads.","Stop accepting new Modmail threads.","Cog: Modmail +Command: disable new" +"Stop accepting new Modmail threads. + +No new threads can be created through DM.","Stop accepting new Modmail threads. + +No new threads can be created through DM.","Cog: Modmail +Command: disable new" +"Disables all DM functionalities of Modmail.","Disables all DM functionalities of Modmail.","Cog: Modmail +Command: disable all" +"Disables all DM functionalities of Modmail. + +No new threads can be created through DM nor no further DM messages will be relayed.","Disables all DM functionalities of Modmail. + +No new threads can be created through DM nor no further DM messages will be relayed.","Cog: Modmail +Command: disable all" +"Check if the DM functionalities of Modmail is enabled.","Check if the DM functionalities of Modmail is enabled.","Cog: Modmail +Command: isenable" +"Check if the DM functionalities of Modmail is enabled.","Check if the DM functionalities of Modmail is enabled.","Cog: Modmail +Command: isenable" +"Plugins expand Modmail functionality by allowing third-party addons. + +These addons could have a range of features from moderation to simply +making your life as a moderator easier! +Learn how to create a plugin yourself here: +https://github.com/kyb3r/modmail/wiki/Plugins","Plugins expand Modmail functionality by allowing third-party addons. + +These addons could have a range of features from moderation to simply +making your life as a moderator easier! +Learn how to create a plugin yourself here: +https://github.com/kyb3r/modmail/wiki/Plugins","Cog: Plugins" +"Manage plugins for Modmail.","Manage plugins for Modmail.","Cog: Plugins +Command: plugins" +"Manage plugins for Modmail.","Manage plugins for Modmail.","Cog: Plugins +Command: plugins" +"Install a new plugin for the bot.","Install a new plugin for the bot.","Cog: Plugins +Command: plugins add" +"Install a new plugin for the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, +or a direct reference to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Install a new plugin for the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, +or a direct reference to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Cog: Plugins +Command: plugins add" +"Remove an installed plugin of the bot.","Remove an installed plugin of the bot.","Cog: Plugins +Command: plugins remove" +"Remove an installed plugin of the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference +to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Remove an installed plugin of the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference +to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Cog: Plugins +Command: plugins remove" +"Update a plugin for the bot.","Update a plugin for the bot.","Cog: Plugins +Command: plugins update" +"Update a plugin for the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference +to a GitHub hosted plugin (in the format `user/repo/name[@branch]`). + +To update all plugins, do `{prefix}plugins update`.","Update a plugin for the bot. + +`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference +to a GitHub hosted plugin (in the format `user/repo/name[@branch]`). + +To update all plugins, do `{prefix}plugins update`.","Cog: Plugins +Command: plugins update" +"Show a list of currently loaded plugins.","Show a list of currently loaded plugins.","Cog: Plugins +Command: plugins loaded" +"Show a list of currently loaded plugins.","Show a list of currently loaded plugins.","Cog: Plugins +Command: plugins loaded" +"Shows a list of all approved plugins.","Shows a list of all approved plugins.","Cog: Plugins +Command: plugins registry" +"Shows a list of all approved plugins. + +Usage: +`{prefix}plugin registry` Details about all plugins. +`{prefix}plugin registry plugin-name` Details about the indicated plugin. +`{prefix}plugin registry page-number` Jump to a page in the registry.","Shows a list of all approved plugins. + +Usage: +`{prefix}plugin registry` Details about all plugins. +`{prefix}plugin registry plugin-name` Details about the indicated plugin. +`{prefix}plugin registry page-number` Jump to a page in the registry.","Cog: Plugins +Command: plugins registry" +"Shows a compact view of all plugins within the registry.","Shows a compact view of all plugins within the registry.","Cog: Plugins +Command: plugins registry compact" +"Shows a compact view of all plugins within the registry.","Shows a compact view of all plugins within the registry.","Cog: Plugins +Command: plugins registry compact" +"General commands that provide utility.","General commands that provide utility.","Cog: Utility" +"Shows the changelog of the Modmail.","Shows the changelog of the Modmail.","Cog: Utility +Command: changelog" +"Shows the changelog of the Modmail.","Shows the changelog of the Modmail.","Cog: Utility +Command: changelog" +"Shows information about this bot.","Shows information about this bot.","Cog: Utility +Command: about" +"Shows information about this bot.","Shows information about this bot.","Cog: Utility +Command: about" +"Shows a list of sponsors.","Shows a list of sponsors.","Cog: Utility +Command: sponsors" +"Shows a list of sponsors.","Shows a list of sponsors.","Cog: Utility +Command: sponsors" +"Shows the recent application logs of the bot.","Shows the recent application logs of the bot.","Cog: Utility +Command: debug" +"Shows the recent application logs of the bot.","Shows the recent application logs of the bot.","Cog: Utility +Command: debug" +"Posts application-logs to Hastebin.","Posts application-logs to Hastebin.","Cog: Utility +Command: debug hastebin" +"Posts application-logs to Hastebin.","Posts application-logs to Hastebin.","Cog: Utility +Command: debug hastebin" +"Clears the locally cached logs.","Clears the locally cached logs.","Cog: Utility +Command: debug clear" +"Clears the locally cached logs.","Clears the locally cached logs.","Cog: Utility +Command: debug clear" +"Set an activity status for the bot.","Set an activity status for the bot.","Cog: Utility +Command: activity" +"Set an activity status for the bot. + +Possible activity types: + - `playing` + - `streaming` + - `listening` + - `watching` + +When activity type is set to `listening`, +it must be followed by a ""to"": ""listening to..."" + +When activity type is set to `streaming`, you can set +the linked twitch page: +- `{prefix}config set twitch_url https://www.twitch.tv/somechannel/` + +To remove the current activity status: +- `{prefix}activity clear`","Set an activity status for the bot. + +Possible activity types: + - `playing` + - `streaming` + - `listening` + - `watching` + +When activity type is set to `listening`, +it must be followed by a ""to"": ""listening to..."" + +When activity type is set to `streaming`, you can set +the linked twitch page: +- `{prefix}config set twitch_url https://www.twitch.tv/somechannel/` + +To remove the current activity status: +- `{prefix}activity clear`","Cog: Utility +Command: activity" +"Set a status for the bot.","Set a status for the bot.","Cog: Utility +Command: status" +"Set a status for the bot. + +Possible status types: + - `online` + - `idle` + - `dnd` or `do not disturb` + - `invisible` or `offline` + +To remove the current status: +- `{prefix}status clear`","Set a status for the bot. + +Possible status types: + - `online` + - `idle` + - `dnd` or `do not disturb` + - `invisible` or `offline` + +To remove the current status: +- `{prefix}status clear`","Cog: Utility +Command: status" +"Pong! Returns your websocket latency.","Pong! Returns your websocket latency.","Cog: Utility +Command: ping" +"Pong! Returns your websocket latency.","Pong! Returns your websocket latency.","Cog: Utility +Command: ping" +"Change what the bot mentions at the start of each thread.","Change what the bot mentions at the start of each thread.","Cog: Utility +Command: mention" +"Change what the bot mentions at the start of each thread. + +Type only `{prefix}mention` to retrieve your current ""mention"" message.","Change what the bot mentions at the start of each thread. + +Type only `{prefix}mention` to retrieve your current ""mention"" message.","Cog: Utility +Command: mention" +"Change the prefix of the bot.","Change the prefix of the bot.","Cog: Utility +Command: prefix" +"Change the prefix of the bot. + +Type only `{prefix}prefix` to retrieve your current bot prefix.","Change the prefix of the bot. + +Type only `{prefix}prefix` to retrieve your current bot prefix.","Cog: Utility +Command: prefix" +"Modify changeable configuration variables for this bot.","Modify changeable configuration variables for this bot.","Cog: Utility +Command: config" +"Modify changeable configuration variables for this bot. + +Type `{prefix}config options` to view a list +of valid configuration variables. + +Type `{prefix}config help config-name` for info + on a config. + +To set a configuration variable: +- `{prefix}config set config-name value here` + +To remove a configuration variable: +- `{prefix}config remove config-name`","Modify changeable configuration variables for this bot. + +Type `{prefix}config options` to view a list +of valid configuration variables. + +Type `{prefix}config help config-name` for info + on a config. + +To set a configuration variable: +- `{prefix}config set config-name value here` + +To remove a configuration variable: +- `{prefix}config remove config-name`","Cog: Utility +Command: config" +"Return a list of valid configuration names you can change.","Return a list of valid configuration names you can change.","Cog: Utility +Command: config options" +"Return a list of valid configuration names you can change.","Return a list of valid configuration names you can change.","Cog: Utility +Command: config options" +"Set a configuration variable and its value.","Set a configuration variable and its value.","Cog: Utility +Command: config set" +"Set a configuration variable and its value.","Set a configuration variable and its value.","Cog: Utility +Command: config set" +"Delete a set configuration variable.","Delete a set configuration variable.","Cog: Utility +Command: config remove" +"Delete a set configuration variable.","Delete a set configuration variable.","Cog: Utility +Command: config remove" +"Show the configuration variables that are currently set.","Show the configuration variables that are currently set.","Cog: Utility +Command: config get" +"Show the configuration variables that are currently set. + +Leave `key` empty to show all currently set configuration variables.","Show the configuration variables that are currently set. + +Leave `key` empty to show all currently set configuration variables.","Cog: Utility +Command: config get" +"Show information on a specified configuration.","Show information on a specified configuration.","Cog: Utility +Command: config help" +"Show information on a specified configuration.","Show information on a specified configuration.","Cog: Utility +Command: config help" +"Create shortcuts to bot commands.","Create shortcuts to bot commands.","Cog: Utility +Command: alias" +"Create shortcuts to bot commands. + +When `{prefix}alias` is used by itself, this will retrieve +a list of alias that are currently set. `{prefix}alias-name` will show what the +alias point to. + +To use alias: + +First create an alias using: +- `{prefix}alias add alias-name other-command` + +For example: +- `{prefix}alias add r reply` +- Now you can use `{prefix}r` as an replacement for `{prefix}reply`. + +See also `{prefix}snippet`.","Create shortcuts to bot commands. + +When `{prefix}alias` is used by itself, this will retrieve +a list of alias that are currently set. `{prefix}alias-name` will show what the +alias point to. + +To use alias: + +First create an alias using: +- `{prefix}alias add alias-name other-command` + +For example: +- `{prefix}alias add r reply` +- Now you can use `{prefix}r` as an replacement for `{prefix}reply`. + +See also `{prefix}snippet`.","Cog: Utility +Command: alias" +"View the raw content of an alias.","View the raw content of an alias.","Cog: Utility +Command: alias raw" +"View the raw content of an alias.","View the raw content of an alias.","Cog: Utility +Command: alias raw" +"Add an alias.","Add an alias.","Cog: Utility +Command: alias add" +"Add an alias. + +Alias also supports multi-step aliases, to create a multi-step alias use quotes +to wrap each step and separate each step with `&&`. For example: + +- `{prefix}alias add movenreply ""move admin-category"" && ""reply Thanks for reaching out to the admins""` + +However, if you run into problems, try wrapping the command with quotes. For example: + +- This will fail: `{prefix}alias add reply You'll need to type && to work` +- Correct method: `{prefix}alias add reply ""You'll need to type && to work""`","Add an alias. + +Alias also supports multi-step aliases, to create a multi-step alias use quotes +to wrap each step and separate each step with `&&`. For example: + +- `{prefix}alias add movenreply ""move admin-category"" && ""reply Thanks for reaching out to the admins""` + +However, if you run into problems, try wrapping the command with quotes. For example: + +- This will fail: `{prefix}alias add reply You'll need to type && to work` +- Correct method: `{prefix}alias add reply ""You'll need to type && to work""`","Cog: Utility +Command: alias add" +"Remove an alias.","Remove an alias.","Cog: Utility +Command: alias remove" +"Remove an alias.","Remove an alias.","Cog: Utility +Command: alias remove" +"Edit an alias.","Edit an alias.","Cog: Utility +Command: alias edit" +"Edit an alias.","Edit an alias.","Cog: Utility +Command: alias edit" +"Set the permissions for Modmail commands.","Set the permissions for Modmail commands.","Cog: Utility +Command: permissions" +"Set the permissions for Modmail commands. + +You may set permissions based on individual command names, or permission +levels. + +Acceptable permission levels are: + - **Owner** [5] (absolute control over the bot) + - **Administrator** [4] (administrative powers such as setting activities) + - **Moderator** [3] (ability to block) + - **Supporter** [2] (access to core Modmail supporting functions) + - **Regular** [1] (most basic interactions such as help and about) + +By default, owner is set to the absolute bot owner and regular is `@everyone`. + +To set permissions, see `{prefix}help permissions add`; and to change permission level for specific +commands see `{prefix}help permissions override`. + +Note: You will still have to manually give/take permission to the Modmail +category to users/roles.","Set the permissions for Modmail commands. + +You may set permissions based on individual command names, or permission +levels. + +Acceptable permission levels are: + - **Owner** [5] (absolute control over the bot) + - **Administrator** [4] (administrative powers such as setting activities) + - **Moderator** [3] (ability to block) + - **Supporter** [2] (access to core Modmail supporting functions) + - **Regular** [1] (most basic interactions such as help and about) + +By default, owner is set to the absolute bot owner and regular is `@everyone`. + +To set permissions, see `{prefix}help permissions add`; and to change permission level for specific +commands see `{prefix}help permissions override`. + +Note: You will still have to manually give/take permission to the Modmail +category to users/roles.","Cog: Utility +Command: permissions" +"Change a permission level for a specific command.","Change a permission level for a specific command.","Cog: Utility +Command: permissions override" +"Change a permission level for a specific command. + +Examples: +- `{prefix}perms override reply administrator` +- `{prefix}perms override ""plugin enabled"" moderator` + +To undo a permission override, see `{prefix}help permissions remove`. + +Example: +- `{prefix}perms remove override reply` +- `{prefix}perms remove override plugin enabled` + +You can retrieve a single or all command level override(s), see`{prefix}help permissions get`.","Change a permission level for a specific command. + +Examples: +- `{prefix}perms override reply administrator` +- `{prefix}perms override ""plugin enabled"" moderator` + +To undo a permission override, see `{prefix}help permissions remove`. + +Example: +- `{prefix}perms remove override reply` +- `{prefix}perms remove override plugin enabled` + +You can retrieve a single or all command level override(s), see`{prefix}help permissions get`.","Cog: Utility +Command: permissions override" +"Add a permission to a command or a permission level.","Add a permission to a command or a permission level.","Cog: Utility +Command: permissions add" +"Add a permission to a command or a permission level. + +For sub commands, wrap the complete command name with quotes. +To find a list of permission levels, see `{prefix}help perms`. + +Examples: +- `{prefix}perms add level REGULAR everyone` +- `{prefix}perms add command reply @user` +- `{prefix}perms add command ""plugin enabled"" @role` +- `{prefix}perms add command help 984301093849028` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Add a permission to a command or a permission level. + +For sub commands, wrap the complete command name with quotes. +To find a list of permission levels, see `{prefix}help perms`. + +Examples: +- `{prefix}perms add level REGULAR everyone` +- `{prefix}perms add command reply @user` +- `{prefix}perms add command ""plugin enabled"" @role` +- `{prefix}perms add command help 984301093849028` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility +Command: permissions add" +"Remove permission to use a command, permission level, or command level override.","Remove permission to use a command, permission level, or command level override.","Cog: Utility +Command: permissions remove" +"Remove permission to use a command, permission level, or command level override. + +For sub commands, wrap the complete command name with quotes. +To find a list of permission levels, see `{prefix}help perms`. + +Examples: +- `{prefix}perms remove level REGULAR everyone` +- `{prefix}perms remove command reply @user` +- `{prefix}perms remove command ""plugin enabled"" @role` +- `{prefix}perms remove command help 984301093849028` +- `{prefix}perms remove override block` +- `{prefix}perms remove override ""snippet add""` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Remove permission to use a command, permission level, or command level override. + +For sub commands, wrap the complete command name with quotes. +To find a list of permission levels, see `{prefix}help perms`. + +Examples: +- `{prefix}perms remove level REGULAR everyone` +- `{prefix}perms remove command reply @user` +- `{prefix}perms remove command ""plugin enabled"" @role` +- `{prefix}perms remove command help 984301093849028` +- `{prefix}perms remove override block` +- `{prefix}perms remove override ""snippet add""` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility +Command: permissions remove" +"View the currently-set permissions.","View the currently-set permissions.","Cog: Utility +Command: permissions get" +"View the currently-set permissions. + +To find a list of permission levels, see `{prefix}help perms`. + +To view all command and level permissions: + +Examples: +- `{prefix}perms get @user` +- `{prefix}perms get 984301093849028` + +To view all users and roles of a command or level permission: + +Examples: +- `{prefix}perms get command reply` +- `{prefix}perms get command plugin remove` +- `{prefix}perms get level SUPPORTER` + +To view command level overrides: + +Examples: +- `{prefix}perms get override block` +- `{prefix}perms get override permissions add` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","View the currently-set permissions. + +To find a list of permission levels, see `{prefix}help perms`. + +To view all command and level permissions: + +Examples: +- `{prefix}perms get @user` +- `{prefix}perms get 984301093849028` + +To view all users and roles of a command or level permission: + +Examples: +- `{prefix}perms get command reply` +- `{prefix}perms get command plugin remove` +- `{prefix}perms get level SUPPORTER` + +To view command level overrides: + +Examples: +- `{prefix}perms get override block` +- `{prefix}perms get override permissions add` + +Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility +Command: permissions get" +"Commands relating to logviewer oauth2 login authentication.","Commands relating to logviewer oauth2 login authentication.","Cog: Utility +Command: oauth" +"Commands relating to logviewer oauth2 login authentication. + +This functionality on your logviewer site is a [**Patron**](https://patreon.com/kyber) only feature.","Commands relating to logviewer oauth2 login authentication. + +This functionality on your logviewer site is a [**Patron**](https://patreon.com/kyber) only feature.","Cog: Utility +Command: oauth" +"Whitelist or un-whitelist a user or role to have access to logs.","Whitelist or un-whitelist a user or role to have access to logs.","Cog: Utility +Command: oauth whitelist" +"Whitelist or un-whitelist a user or role to have access to logs. + +`target` may be a role ID, name, mention, user ID, name, or mention.","Whitelist or un-whitelist a user or role to have access to logs. + +`target` may be a role ID, name, mention, user ID, name, or mention.","Cog: Utility +Command: oauth whitelist" +"Shows a list of users and roles that are whitelisted to view logs.","Shows a list of users and roles that are whitelisted to view logs.","Cog: Utility +Command: oauth show" +"Shows a list of users and roles that are whitelisted to view logs.","Shows a list of users and roles that are whitelisted to view logs.","Cog: Utility +Command: oauth show" +"Evaluates Python code.","Evaluates Python code.","Cog: Utility +Command: eval" +"Evaluates Python code.","Evaluates Python code.","Cog: Utility +Command: eval" +"Shows this help message.","Shows this help message.","Cog: Utility +Command: help" +"Shows this help message.","Shows this help message.","Cog: Utility +Command: help" diff --git a/plugins/registry.json b/plugins/registry.json index b15bb374dc..1c268d89be 100644 --- a/plugins/registry.json +++ b/plugins/registry.json @@ -170,7 +170,7 @@ "thumbnail_url": "https://cdn.discordapp.com/attachments/584692239893135362/591588754142265354/43880032.png" }, "stats": { - "repository": "KarateWumpus/modmail-plugins", + "repository": "MiTonder/modmail-plugins", "branch": "master", "description": "Get useful stats directly in an embed about either the Modmail bot, a user or the server.", "bot_version": "2.24.1", @@ -190,37 +190,10 @@ "serverstats": { "repository": "dazvise/modmail-plugins", "branch": "master", - "description": "Voice channels containing interesting and accurate statistics about your server such as Member Count.", + "description": "Interesting and accurate statistics about your server.", "bot_version": "2.20.1", "title": "Server Stats", "icon_url": "https://i.gyazo.com/fadb70740e83f2448b23ffe192a1f32d.png", "thumbnail_url": "https://i.gyazo.com/fadb70740e83f2448b23ffe192a1f32d.png" - }, - "suggest": { - "repository": "realcyguy/modmail-plugins", - "branch": "master", - "description": "Send suggestions to a selected server! It even has moderation...", - "bot_version": "3.4.1", - "title": "Suggest stuff.", - "icon_url": "https://i.imgur.com/qtE7AH8.png", - "thumbnail_url": "https://i.imgur.com/qtE7AH8.png" - }, - "githubstats": { - "repository": "mischievousdev/modmail-plugins", - "branch": "master", - "description": "Github statistics in discord", - "bot_version": "2.20.1", - "title": "Github Stats", - "icon_url": "https://raw.githubusercontent.com/mischievousdev/modmail-plugins/master/download%20(9).jpeg", - "thumbnail_url": "https://raw.githubusercontent.com/mischievousdev/modmail-plugins/master/download%20(9).jpeg" - }, - "slowmode": { - "repository": "teen1/modmail-plugins", - "branch": "master", - "description": "Configure slow mode for your channels with Modmail!", - "bot_version": "2.20.1", - "title": "Slow Mode", - "icon_url": "https://cdn.discordapp.com/attachments/717029057635549274/717033838966210601/Slow_mode_-_icon.png", - "thumbnail_url": "https://cdn.discordapp.com/attachments/717029057635549274/717029110907666482/Slow_mode_plugin_-_thumbnail.png" } } diff --git a/poetry.lock b/poetry.lock index f4b23956b8..1841d893a1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,9 +13,6 @@ chardet = ">=2.0,<4.0" multidict = ">=4.0,<5.0" yarl = ">=1.0,<2.0" -[package.extras] -speedups = ["aiodns", "brotlipy", "cchardet"] - [[package]] category = "dev" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." @@ -57,12 +54,6 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" version = "19.3.0" -[package.extras] -azure-pipelines = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "pytest-azurepipelines"] -dev = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "sphinx", "pre-commit"] -docs = ["sphinx", "zope.interface"] -tests = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"] - [[package]] category = "dev" description = "Security oriented static analyser for python code." @@ -92,9 +83,6 @@ attrs = ">=18.1.0" click = ">=6.5" toml = ">=0.9.4" -[package.extras] -d = ["aiohttp (>=3.3.2)", "aiohttp-cors"] - [[package]] category = "main" description = "Universal encoding detector for Python 2 and 3" @@ -108,8 +96,8 @@ category = "dev" description = "Composable command line interface toolkit" name = "click" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "7.1.1" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "7.0" [[package]] category = "main" @@ -131,10 +119,6 @@ version = "1.2.5" aiohttp = ">=3.3.0,<3.6.0" websockets = ">=6.0,<7.0" -[package.extras] -docs = ["sphinx (1.7.4)", "sphinxcontrib-asyncio", "sphinxcontrib-websupport"] -voice = ["PyNaCl (1.3.0)"] - [[package]] category = "main" description = "DNS toolkit" @@ -143,10 +127,6 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" version = "1.16.0" -[package.extras] -DNSSEC = ["pycryptodome", "ecdsa (>=0.13)"] -IDNA = ["idna (>=2.1)"] - [[package]] category = "main" description = "Emoji for Python" @@ -155,9 +135,6 @@ optional = false python-versions = "*" version = "0.5.4" -[package.extras] -dev = ["nose", "coverage", "coveralls"] - [[package]] category = "main" description = "Backport of the concurrent.futures package from Python 3.2" @@ -169,24 +146,24 @@ version = "3.1.1" [[package]] category = "dev" description = "Git Object Database" -name = "gitdb" +name = "gitdb2" optional = false -python-versions = ">=3.4" -version = "4.0.4" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.0.6" [package.dependencies] -smmap = ">=3.0.1,<4" +smmap2 = ">=2.0.0" [[package]] category = "dev" description = "Python Git Library" name = "gitpython" optional = false -python-versions = ">=3.4" -version = "3.1.1" +python-versions = ">=3.0, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.0.5" [package.dependencies] -gitdb = ">=4.0.1,<5" +gitdb2 = ">=2.0.0" [[package]] category = "main" @@ -194,7 +171,7 @@ description = "Internationalized Domain Names in Applications (IDNA)" name = "idna" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.9" +version = "2.8" [[package]] category = "main" @@ -215,12 +192,6 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" version = "4.3.21" -[package.extras] -pipfile = ["pipreqs", "requirementslib"] -pyproject = ["toml"] -requirements = ["pipreqs", "pip-api"] -xdg_home = ["appdirs (>=1.4.0)"] - [[package]] category = "dev" description = "A fast and thorough lazy object proxy." @@ -255,7 +226,7 @@ description = "multidict implementation" name = "multidict" optional = false python-versions = ">=3.5" -version = "4.7.5" +version = "4.7.1" [[package]] category = "main" @@ -282,7 +253,7 @@ description = "Python Build Reasonableness" name = "pbr" optional = false python-versions = "*" -version = "5.4.5" +version = "5.4.4" [[package]] category = "dev" @@ -304,15 +275,7 @@ description = "Python driver for MongoDB " name = "pymongo" optional = true python-versions = "*" -version = "3.10.1" - -[package.extras] -encryption = ["pymongocrypt (<2.0.0)"] -gssapi = ["pykerberos"] -snappy = ["python-snappy"] -srv = ["dnspython (>=1.16.0,<1.17.0)"] -tls = ["ipaddress"] -zstd = ["zstandard"] +version = "3.10.0" [[package]] category = "main" @@ -331,34 +294,31 @@ description = "Add .env support to your django/flask apps in development and dep name = "python-dotenv" optional = false python-versions = "*" -version = "0.10.5" - -[package.extras] -cli = ["click (>=5.0)"] +version = "0.10.3" [[package]] category = "dev" description = "YAML parser and emitter for Python" name = "pyyaml" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "5.3.1" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "5.2" [[package]] category = "main" description = "Python 2 and 3 compatibility utilities" name = "six" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -version = "1.14.0" +python-versions = ">=2.6, !=3.0.*, !=3.1.*" +version = "1.13.0" [[package]] category = "dev" description = "A pure Python implementation of a sliding window memory map manager" -name = "smmap" +name = "smmap2" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.0.2" +version = "2.0.5" [[package]] category = "dev" @@ -366,7 +326,7 @@ description = "Manage dynamic plugins for Python applications" name = "stevedore" optional = false python-versions = "*" -version = "1.32.0" +version = "1.31.0" [package.dependencies] pbr = ">=2.0.0,<2.1.0 || >2.1.0" @@ -387,7 +347,7 @@ marker = "implementation_name == \"cpython\" and python_version < \"3.8\"" name = "typed-ast" optional = false python-versions = "*" -version = "1.4.1" +version = "1.4.0" [[package]] category = "main" @@ -425,347 +385,48 @@ version = "1.4.2" idna = ">=2.0" multidict = ">=4.0" -[extras] -mongodb = ["motor"] - [metadata] -content-hash = "793f86eb19d73f473f00883384ec965876c3930f41f94a171d2d1bc38f66903b" +content-hash = "fbe9e329f33e482854cff5bf05b006de9830c2d46bf3874e2ee4f8a8da0b1797" python-versions = "^3.7" -[metadata.files] -aiohttp = [ - {file = "aiohttp-3.5.4-cp35-cp35m-macosx_10_10_x86_64.whl", hash = "sha256:199f1d106e2b44b6dacdf6f9245493c7d716b01d0b7fbe1959318ba4dc64d1f5"}, - {file = "aiohttp-3.5.4-cp35-cp35m-macosx_10_11_x86_64.whl", hash = "sha256:0155af66de8c21b8dba4992aaeeabf55503caefae00067a3b1139f86d0ec50ed"}, - {file = "aiohttp-3.5.4-cp35-cp35m-macosx_10_13_x86_64.whl", hash = "sha256:cc619d974c8c11fe84527e4b5e1c07238799a8c29ea1c1285149170524ba9303"}, - {file = "aiohttp-3.5.4-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:09654a9eca62d1bd6d64aa44db2498f60a5c1e0ac4750953fdd79d5c88955e10"}, - {file = "aiohttp-3.5.4-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:629102a193162e37102c50713e2e31dc9a2fe7ac5e481da83e5bb3c0cee700aa"}, - {file = "aiohttp-3.5.4-cp35-cp35m-win32.whl", hash = "sha256:acc89b29b5f4e2332d65cd1b7d10c609a75b88ef8925d487a611ca788432dfa4"}, - {file = "aiohttp-3.5.4-cp35-cp35m-win_amd64.whl", hash = "sha256:a25237abf327530d9561ef751eef9511ab56fd9431023ca6f4803f1994104d72"}, - {file = "aiohttp-3.5.4-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:87331d1d6810214085a50749160196391a712a13336cd02ce1c3ea3d05bcf8d5"}, - {file = "aiohttp-3.5.4-cp36-cp36m-macosx_10_11_x86_64.whl", hash = "sha256:a5cbd7157b0e383738b8e29d6e556fde8726823dae0e348952a61742b21aeb12"}, - {file = "aiohttp-3.5.4-cp36-cp36m-macosx_10_13_x86_64.whl", hash = "sha256:9cddaff94c0135ee627213ac6ca6d05724bfe6e7a356e5e09ec57bd3249510f6"}, - {file = "aiohttp-3.5.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:d4392defd4648badaa42b3e101080ae3313e8f4787cb517efd3f5b8157eaefd6"}, - {file = "aiohttp-3.5.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:c2bec436a2b5dafe5eaeb297c03711074d46b6eb236d002c13c42f25c4a8ce9d"}, - {file = "aiohttp-3.5.4-cp36-cp36m-win32.whl", hash = "sha256:296f30dedc9f4b9e7a301e5cc963012264112d78a1d3094cd83ef148fdf33ca1"}, - {file = "aiohttp-3.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:9a02a04bbe581c8605ac423ba3a74999ec9d8bce7ae37977a3d38680f5780b6d"}, - {file = "aiohttp-3.5.4-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:b05bd85cc99b06740aad3629c2585bda7b83bd86e080b44ba47faf905fdf1300"}, - {file = "aiohttp-3.5.4-cp37-cp37m-macosx_10_11_x86_64.whl", hash = "sha256:40d7ea570b88db017c51392349cf99b7aefaaddd19d2c78368aeb0bddde9d390"}, - {file = "aiohttp-3.5.4-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:a97a516e02b726e089cffcde2eea0d3258450389bbac48cbe89e0f0b6e7b0366"}, - {file = "aiohttp-3.5.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:e1c3c582ee11af7f63a34a46f0448fca58e59889396ffdae1f482085061a2889"}, - {file = "aiohttp-3.5.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:00d198585474299c9c3b4f1d5de1a576cc230d562abc5e4a0e81d71a20a6ca55"}, - {file = "aiohttp-3.5.4-cp37-cp37m-win32.whl", hash = "sha256:6d5ec9b8948c3d957e75ea14d41e9330e1ac3fed24ec53766c780f82805140dc"}, - {file = "aiohttp-3.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:368ed312550bd663ce84dc4b032a962fcb3c7cae099dbbd48663afc305e3b939"}, - {file = "aiohttp-3.5.4.tar.gz", hash = "sha256:9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf"}, -] -appdirs = [ - {file = "appdirs-1.4.3-py2.py3-none-any.whl", hash = "sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"}, - {file = "appdirs-1.4.3.tar.gz", hash = "sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92"}, -] -astroid = [ - {file = "astroid-2.3.3-py3-none-any.whl", hash = "sha256:840947ebfa8b58f318d42301cf8c0a20fd794a33b61cc4638e28e9e61ba32f42"}, - {file = "astroid-2.3.3.tar.gz", hash = "sha256:71ea07f44df9568a75d0f354c49143a4575d90645e9fead6dfb52c26a85ed13a"}, -] -async-timeout = [ - {file = "async-timeout-3.0.1.tar.gz", hash = "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"}, - {file = "async_timeout-3.0.1-py3-none-any.whl", hash = "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3"}, -] -attrs = [ - {file = "attrs-19.3.0-py2.py3-none-any.whl", hash = "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c"}, - {file = "attrs-19.3.0.tar.gz", hash = "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"}, -] -bandit = [ - {file = "bandit-1.6.2-py2.py3-none-any.whl", hash = "sha256:336620e220cf2d3115877685e264477ff9d9abaeb0afe3dc7264f55fa17a3952"}, - {file = "bandit-1.6.2.tar.gz", hash = "sha256:41e75315853507aa145d62a78a2a6c5e3240fe14ee7c601459d0df9418196065"}, -] -black = [ - {file = "black-19.3b0-py36-none-any.whl", hash = "sha256:09a9dcb7c46ed496a9850b76e4e825d6049ecd38b611f1224857a79bd985a8cf"}, - {file = "black-19.3b0.tar.gz", hash = "sha256:68950ffd4d9169716bcb8719a56c07a2f4485354fec061cdd5910aa07369731c"}, -] -chardet = [ - {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, - {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"}, -] -click = [ - {file = "click-7.1.1-py2.py3-none-any.whl", hash = "sha256:e345d143d80bf5ee7534056164e5e112ea5e22716bbb1ce727941f4c8b471b9a"}, - {file = "click-7.1.1.tar.gz", hash = "sha256:8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc"}, -] -colorama = [ - {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"}, - {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"}, -] -"discord.py" = [ - {file = "discord.py-1.2.5-py3-none-any.whl", hash = "sha256:7c843b523bb011062b453864e75c7b675a03faf573c58d14c9f096e85984329d"}, -] -dnspython = [ - {file = "dnspython-1.16.0-py2.py3-none-any.whl", hash = "sha256:f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d"}, - {file = "dnspython-1.16.0.zip", hash = "sha256:36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01"}, -] -emoji = [ - {file = "emoji-0.5.4.tar.gz", hash = "sha256:60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174"}, -] -futures = [ - {file = "futures-3.1.1-py2-none-any.whl", hash = "sha256:c4884a65654a7c45435063e14ae85280eb1f111d94e542396717ba9828c4337f"}, - {file = "futures-3.1.1-py3-none-any.whl", hash = "sha256:3a44f286998ae64f0cc083682fcfec16c406134a81a589a5de445d7bb7c2751b"}, - {file = "futures-3.1.1.tar.gz", hash = "sha256:51ecb45f0add83c806c68e4b06106f90db260585b25ef2abfcda0bd95c0132fd"}, -] -gitdb = [ - {file = "gitdb-4.0.4-py3-none-any.whl", hash = "sha256:ba1132c0912e8c917aa8aa990bee26315064c7b7f171ceaaac0afeb1dc656c6a"}, - {file = "gitdb-4.0.4.tar.gz", hash = "sha256:6f0ecd46f99bb4874e5678d628c3a198e2b4ef38daea2756a2bfd8df7dd5c1a5"}, -] -gitpython = [ - {file = "GitPython-3.1.1-py3-none-any.whl", hash = "sha256:71b8dad7409efbdae4930f2b0b646aaeccce292484ffa0bc74f1195582578b3d"}, - {file = "GitPython-3.1.1.tar.gz", hash = "sha256:6d4f10e2aaad1864bb0f17ec06a2c2831534140e5883c350d58b4e85189dab74"}, -] -idna = [ - {file = "idna-2.9-py2.py3-none-any.whl", hash = "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa"}, - {file = "idna-2.9.tar.gz", hash = "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb"}, -] -isodate = [ - {file = "isodate-0.6.0-py2.py3-none-any.whl", hash = "sha256:aa4d33c06640f5352aca96e4b81afd8ab3b47337cc12089822d6f322ac772c81"}, - {file = "isodate-0.6.0.tar.gz", hash = "sha256:2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8"}, -] -isort = [ - {file = "isort-4.3.21-py2.py3-none-any.whl", hash = "sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"}, - {file = "isort-4.3.21.tar.gz", hash = "sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1"}, -] -lazy-object-proxy = [ - {file = "lazy-object-proxy-1.4.3.tar.gz", hash = "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-macosx_10_13_x86_64.whl", hash = "sha256:a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-win32.whl", hash = "sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-win32.whl", hash = "sha256:9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-win_amd64.whl", hash = "sha256:eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-win32.whl", hash = "sha256:ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-win_amd64.whl", hash = "sha256:194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-win32.whl", hash = "sha256:cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-win32.whl", hash = "sha256:9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-win32.whl", hash = "sha256:5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239"}, -] -mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, -] -motor = [ - {file = "motor-2.1.0-py2-none-any.whl", hash = "sha256:599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909"}, - {file = "motor-2.1.0-py3-none-any.whl", hash = "sha256:97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a"}, - {file = "motor-2.1.0.tar.gz", hash = "sha256:756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4"}, -] -multidict = [ - {file = "multidict-4.7.5-cp35-cp35m-macosx_10_13_x86_64.whl", hash = "sha256:fc3b4adc2ee8474cb3cd2a155305d5f8eda0a9c91320f83e55748e1fcb68f8e3"}, - {file = "multidict-4.7.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:42f56542166040b4474c0c608ed051732033cd821126493cf25b6c276df7dd35"}, - {file = "multidict-4.7.5-cp35-cp35m-win32.whl", hash = "sha256:7774e9f6c9af3f12f296131453f7b81dabb7ebdb948483362f5afcaac8a826f1"}, - {file = "multidict-4.7.5-cp35-cp35m-win_amd64.whl", hash = "sha256:c2c37185fb0af79d5c117b8d2764f4321eeb12ba8c141a95d0aa8c2c1d0a11dd"}, - {file = "multidict-4.7.5-cp36-cp36m-macosx_10_13_x86_64.whl", hash = "sha256:e439c9a10a95cb32abd708bb8be83b2134fa93790a4fb0535ca36db3dda94d20"}, - {file = "multidict-4.7.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:85cb26c38c96f76b7ff38b86c9d560dea10cf3459bb5f4caf72fc1bb932c7136"}, - {file = "multidict-4.7.5-cp36-cp36m-win32.whl", hash = "sha256:620b37c3fea181dab09267cd5a84b0f23fa043beb8bc50d8474dd9694de1fa6e"}, - {file = "multidict-4.7.5-cp36-cp36m-win_amd64.whl", hash = "sha256:6e6fef114741c4d7ca46da8449038ec8b1e880bbe68674c01ceeb1ac8a648e78"}, - {file = "multidict-4.7.5-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:a326f4240123a2ac66bb163eeba99578e9d63a8654a59f4688a79198f9aa10f8"}, - {file = "multidict-4.7.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:dc561313279f9d05a3d0ffa89cd15ae477528ea37aa9795c4654588a3287a9ab"}, - {file = "multidict-4.7.5-cp37-cp37m-win32.whl", hash = "sha256:4b7df040fb5fe826d689204f9b544af469593fb3ff3a069a6ad3409f742f5928"}, - {file = "multidict-4.7.5-cp37-cp37m-win_amd64.whl", hash = "sha256:317f96bc0950d249e96d8d29ab556d01dd38888fbe68324f46fd834b430169f1"}, - {file = "multidict-4.7.5-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:b51249fdd2923739cd3efc95a3d6c363b67bbf779208e9f37fd5e68540d1a4d4"}, - {file = "multidict-4.7.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:ae402f43604e3b2bc41e8ea8b8526c7fa7139ed76b0d64fc48e28125925275b2"}, - {file = "multidict-4.7.5-cp38-cp38-win32.whl", hash = "sha256:bb519becc46275c594410c6c28a8a0adc66fe24fef154a9addea54c1adb006f5"}, - {file = "multidict-4.7.5-cp38-cp38-win_amd64.whl", hash = "sha256:544fae9261232a97102e27a926019100a9db75bec7b37feedd74b3aa82f29969"}, - {file = "multidict-4.7.5.tar.gz", hash = "sha256:aee283c49601fa4c13adc64c09c978838a7e812f85377ae130a24d7198c0331e"}, -] -natural = [ - {file = "natural-0.2.0.tar.gz", hash = "sha256:18c83662d2d33fd7e6eee4e3b0d7366e1ce86225664e3127a2aaf0a3233f7df2"}, -] -parsedatetime = [ - {file = "parsedatetime-2.5-py2-none-any.whl", hash = "sha256:3b835fc54e472c17ef447be37458b400e3fefdf14bb1ffdedb5d2c853acf4ba1"}, - {file = "parsedatetime-2.5.tar.gz", hash = "sha256:d2e9ddb1e463de871d32088a3f3cea3dc8282b1b2800e081bd0ef86900451667"}, -] -pbr = [ - {file = "pbr-5.4.5-py2.py3-none-any.whl", hash = "sha256:579170e23f8e0c2f24b0de612f71f648eccb79fb1322c814ae6b3c07b5ba23e8"}, - {file = "pbr-5.4.5.tar.gz", hash = "sha256:07f558fece33b05caf857474a366dfcc00562bca13dd8b47b2b3e22d9f9bf55c"}, -] -pylint = [ - {file = "pylint-2.4.4-py3-none-any.whl", hash = "sha256:886e6afc935ea2590b462664b161ca9a5e40168ea99e5300935f6591ad467df4"}, - {file = "pylint-2.4.4.tar.gz", hash = "sha256:3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd"}, -] -pymongo = [ - {file = "pymongo-3.10.1-cp27-cp27m-macosx_10_14_intel.whl", hash = "sha256:a732838c78554c1257ff2492f5c8c4c7312d0aecd7f732149e255f3749edd5ee"}, - {file = "pymongo-3.10.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:358ba4693c01022d507b96a980ded855a32dbdccc3c9331d0667be5e967f30ed"}, - {file = "pymongo-3.10.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:334ef3ffd0df87ea83a0054454336159f8ad9c1b389e19c0032d9cb8410660e6"}, - {file = "pymongo-3.10.1-cp27-cp27m-win32.whl", hash = "sha256:e5c54f04ca42bbb5153aec5d4f2e3d9f81e316945220ac318abd4083308143f5"}, - {file = "pymongo-3.10.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e334c4f39a2863a239d38b5829e442a87f241a92da9941861ee6ec5d6380b7fe"}, - {file = "pymongo-3.10.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:a0794e987d55d2f719cc95fcf980fc62d12b80e287e6a761c4be14c60bd9fecc"}, - {file = "pymongo-3.10.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bbf47110765b2a999803a7de457567389253f8670f7daafb98e059c899ce9764"}, - {file = "pymongo-3.10.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:56fa55032782b7f8e0bf6956420d11e2d4e9860598dfe9c504edec53af0fc372"}, - {file = "pymongo-3.10.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:da2c3220eb55c4239dd8b982e213da0b79023cac59fe54ca09365f2bc7e4ad32"}, - {file = "pymongo-3.10.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:0fc5aa1b1acf7f61af46fe0414e6a4d0c234b339db4c03a63da48599acf1cbfc"}, - {file = "pymongo-3.10.1-cp34-cp34m-win32.whl", hash = "sha256:2f07b27dbf303ea53f4147a7922ce91a26b34a0011131471d8aaf73151fdee9a"}, - {file = "pymongo-3.10.1-cp34-cp34m-win_amd64.whl", hash = "sha256:7aef381bb9ae8a3821abd7f9d4d93978dbd99072b48522e181baeffcd95b56ae"}, - {file = "pymongo-3.10.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:47a00b22c52ee59dffc2aad02d0bbfb20c26ec5b8de8900492bf13ad6901cf35"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:7abc3a6825a346fa4621a6f63e3b662bbb9e0f6ffc32d30a459d695f20fb1a8b"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9c0a57390549affc2b5dda24a38de03a5c7cbc58750cd161ff5d106c3c6eec80"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:e2b46e092ea54b732d98c476720386ff2ccd126de1e52076b470b117bff7e409"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux2014_i686.whl", hash = "sha256:63752a72ca4d4e1386278bd43d14232f51718b409e7ac86bcf8810826b531113"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux2014_ppc64le.whl", hash = "sha256:b070a4f064a9edb70f921bfdc270725cff7a78c22036dd37a767c51393fb956f"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux2014_s390x.whl", hash = "sha256:6fdc5ccb43864065d40dd838437952e9e3da9821b7eac605ba46ada77f846bdf"}, - {file = "pymongo-3.10.1-cp35-cp35m-manylinux2014_x86_64.whl", hash = "sha256:a676bd2fbc2309092b9bbb0083d35718b5420af3a42135ebb1e4c3633f56604d"}, - {file = "pymongo-3.10.1-cp35-cp35m-win32.whl", hash = "sha256:c9ca545e93a9c2a3bdaa2e6e21f7a43267ff0813e8055adf2b591c13164c0c57"}, - {file = "pymongo-3.10.1-cp35-cp35m-win_amd64.whl", hash = "sha256:316f0cf543013d0c085e15a2c8abe0db70f93c9722c0f99b6f3318ff69477d70"}, - {file = "pymongo-3.10.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:2a3c7ad01553b27ec553688a1e6445e7f40355fb37d925c11fcb50b504e367f8"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:444bf2f44264578c4085bb04493bfed0e5c1b4fe7c2704504d769f955cc78fe4"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:f96333f9d2517c752c20a35ff95de5fc2763ac8cdb1653df0f6f45d281620606"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:a60756d55f0887023b3899e6c2923ba5f0042fb11b1d17810b4e07395404f33e"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:95f970f34b59987dee6f360d2e7d30e181d58957b85dff929eee4423739bd151"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux2014_ppc64le.whl", hash = "sha256:619ac9aaf681434b4d4718d1b31aa2f0fce64f2b3f8435688fcbdc0c818b6c54"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:19adf2848b80cb349b9891cc854581bbf24c338be9a3260e73159bdeb2264464"}, - {file = "pymongo-3.10.1-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:26e707a4eb851ec27bb969b5f1413b9b2eac28fe34271fa72329100317ea7c73"}, - {file = "pymongo-3.10.1-cp36-cp36m-win32.whl", hash = "sha256:18e84a3ec5e73adcb4187b8e5541b2ad61d716026ed9863267e650300d8bea33"}, - {file = "pymongo-3.10.1-cp36-cp36m-win_amd64.whl", hash = "sha256:568d6bee70652d8a5af1cd3eec48b4ca1696fb1773b80719ebbd2925b72cb8f6"}, - {file = "pymongo-3.10.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b6da85949aa91e9f8c521681344bd2e163de894a5492337fba8b05c409225a4f"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:01b4e10027aef5bb9ecefbc26f5df3368ce34aef81df43850f701e716e3fe16d"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:26798795097bdeb571f13942beef7e0b60125397811c75b7aa9214d89880dd1d"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3a6568bc53103df260f5c7d2da36dffc5202b9a36c85540bba1836a774943794"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:c4aef42e5fa4c9d5a99f751fb79caa880dac7eaf8a65121549318b984676a1b7"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux2014_ppc64le.whl", hash = "sha256:61235cc39b5b2f593086d1d38f3fc130b2d125bd8fc8621d35bc5b6bdeb92bd2"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:c06b3f998d2d7160db58db69adfb807d2ec307e883e2f17f6b87a1ef6c723f11"}, - {file = "pymongo-3.10.1-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:4c067db43b331fc709080d441cb2e157114fec60749667d12186cc3fc8e7a951"}, - {file = "pymongo-3.10.1-cp37-cp37m-win32.whl", hash = "sha256:c318fb70542be16d3d4063cde6010b1e4d328993a793529c15a619251f517c39"}, - {file = "pymongo-3.10.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4c092310f804a5d45a1bcaa4191d6d016c457b6ed3982a622c35f729ff1c7f6b"}, - {file = "pymongo-3.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dd8055da300535eefd446b30995c0813cc4394873c9509323762a93e97c04c03"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:6238ac1f483494011abde5286282afdfacd8926659e222ba9b74c67008d3a58c"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:53b711b33134e292ef8499835a3df10909c58df53a2a0308f598c432e9a62892"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:20ee0475aa2ba437b0a14806f125d696f90a8433d820fb558fdd6f052acde103"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:80df3caf251fe61a3f0c9614adc6e2bfcffd1cd3345280896766712fb4b4d6d7"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux2014_ppc64le.whl", hash = "sha256:a3b98121e68bf370dd8ea09df67e916f93ea95b52fc010902312168c4d1aff5d"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:1396eb7151e0558b1f817e4b9d7697d5599e5c40d839a9f7270bd90af994ad82"}, - {file = "pymongo-3.10.1-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ae65d65fde4135ef423a2608587c9ef585a3551fc2e4e431e7c7e527047581be"}, - {file = "pymongo-3.10.1-cp38-cp38-win32.whl", hash = "sha256:31d11a600eea0c60de22c8bdcb58cda63c762891facdcb74248c36713240987f"}, - {file = "pymongo-3.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a2c492680c61b440272341294172fa3b3751797b1ab983533a770e4fb0a67ac"}, - {file = "pymongo-3.10.1-py2.7-macosx-10.14-intel.egg", hash = "sha256:bd9c1e6f92b4888ae3ef7ae23262c513b962f09f3fb3b48581dde5df7d7a860a"}, - {file = "pymongo-3.10.1-py2.7-win-amd64.egg", hash = "sha256:ad3dc88dfe61f0f1f9b99c6bc833ea2f45203a937a18f0d2faa57c6952656012"}, - {file = "pymongo-3.10.1-py2.7-win32.egg", hash = "sha256:f4d06764a06b137e48db6d569dc95614d9d225c89842c885669ee8abc9f28c7a"}, - {file = "pymongo-3.10.1.tar.gz", hash = "sha256:993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, - {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, -] -python-dotenv = [ - {file = "python-dotenv-0.10.5.tar.gz", hash = "sha256:f254bfd0c970d64ccbb6c9ebef3667ab301a71473569c991253a481f1c98dddc"}, - {file = "python_dotenv-0.10.5-py2.py3-none-any.whl", hash = "sha256:440c7c23d53b7d352f9c94d6f70860242c2f071cf5c029dd661ccb22d64ae42b"}, -] -pyyaml = [ - {file = "PyYAML-5.3.1-cp27-cp27m-win32.whl", hash = "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f"}, - {file = "PyYAML-5.3.1-cp27-cp27m-win_amd64.whl", hash = "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76"}, - {file = "PyYAML-5.3.1-cp35-cp35m-win32.whl", hash = "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2"}, - {file = "PyYAML-5.3.1-cp35-cp35m-win_amd64.whl", hash = "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c"}, - {file = "PyYAML-5.3.1-cp36-cp36m-win32.whl", hash = "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2"}, - {file = "PyYAML-5.3.1-cp36-cp36m-win_amd64.whl", hash = "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648"}, - {file = "PyYAML-5.3.1-cp37-cp37m-win32.whl", hash = "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"}, - {file = "PyYAML-5.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf"}, - {file = "PyYAML-5.3.1-cp38-cp38-win32.whl", hash = "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97"}, - {file = "PyYAML-5.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee"}, - {file = "PyYAML-5.3.1.tar.gz", hash = "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d"}, -] -six = [ - {file = "six-1.14.0-py2.py3-none-any.whl", hash = "sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"}, - {file = "six-1.14.0.tar.gz", hash = "sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"}, -] -smmap = [ - {file = "smmap-3.0.2-py2.py3-none-any.whl", hash = "sha256:52ea78b3e708d2c2b0cfe93b6fc3fbeec53db913345c26be6ed84c11ed8bebc1"}, - {file = "smmap-3.0.2.tar.gz", hash = "sha256:b46d3fc69ba5f367df96d91f8271e8ad667a198d5a28e215a6c3d9acd133a911"}, -] -stevedore = [ - {file = "stevedore-1.32.0-py2.py3-none-any.whl", hash = "sha256:a4e7dc759fb0f2e3e2f7d8ffe2358c19d45b9b8297f393ef1256858d82f69c9b"}, - {file = "stevedore-1.32.0.tar.gz", hash = "sha256:18afaf1d623af5950cc0f7e75e70f917784c73b652a34a12d90b309451b5500b"}, -] -toml = [ - {file = "toml-0.10.0-py2.7.egg", hash = "sha256:f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3"}, - {file = "toml-0.10.0-py2.py3-none-any.whl", hash = "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"}, - {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"}, -] -typed-ast = [ - {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3"}, - {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb"}, - {file = "typed_ast-1.4.1-cp35-cp35m-win32.whl", hash = "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919"}, - {file = "typed_ast-1.4.1-cp35-cp35m-win_amd64.whl", hash = "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01"}, - {file = "typed_ast-1.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75"}, - {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652"}, - {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"}, - {file = "typed_ast-1.4.1-cp36-cp36m-win32.whl", hash = "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1"}, - {file = "typed_ast-1.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa"}, - {file = "typed_ast-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614"}, - {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41"}, - {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b"}, - {file = "typed_ast-1.4.1-cp37-cp37m-win32.whl", hash = "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe"}, - {file = "typed_ast-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355"}, - {file = "typed_ast-1.4.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6"}, - {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907"}, - {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d"}, - {file = "typed_ast-1.4.1-cp38-cp38-win32.whl", hash = "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c"}, - {file = "typed_ast-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4"}, - {file = "typed_ast-1.4.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34"}, - {file = "typed_ast-1.4.1.tar.gz", hash = "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b"}, -] -uvloop = [ - {file = "uvloop-0.14.0-cp35-cp35m-macosx_10_11_x86_64.whl", hash = "sha256:08b109f0213af392150e2fe6f81d33261bb5ce968a288eb698aad4f46eb711bd"}, - {file = "uvloop-0.14.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:4544dcf77d74f3a84f03dd6278174575c44c67d7165d4c42c71db3fdc3860726"}, - {file = "uvloop-0.14.0-cp36-cp36m-macosx_10_11_x86_64.whl", hash = "sha256:b4f591aa4b3fa7f32fb51e2ee9fea1b495eb75b0b3c8d0ca52514ad675ae63f7"}, - {file = "uvloop-0.14.0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362"}, - {file = "uvloop-0.14.0-cp37-cp37m-macosx_10_11_x86_64.whl", hash = "sha256:afd5513c0ae414ec71d24f6f123614a80f3d27ca655a4fcf6cabe50994cc1891"}, - {file = "uvloop-0.14.0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95"}, - {file = "uvloop-0.14.0-cp38-cp38-macosx_10_11_x86_64.whl", hash = "sha256:bcac356d62edd330080aed082e78d4b580ff260a677508718f88016333e2c9c5"}, - {file = "uvloop-0.14.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4315d2ec3ca393dd5bc0b0089d23101276778c304d42faff5dc4579cb6caef09"}, - {file = "uvloop-0.14.0.tar.gz", hash = "sha256:123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e"}, -] -websockets = [ - {file = "websockets-6.0-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:e02e57346f6a68523e3c43bbdf35dde5c440318d1f827208ae455f6a2ace446d"}, - {file = "websockets-6.0-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:cb998bd4d93af46b8b49ecf5a72c0a98e5cc6d57fdca6527ba78ad89d6606484"}, - {file = "websockets-6.0-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:99ac266af38ba1b1fe13975aea01ac0e14bb5f3a3200d2c69f05385768b8568e"}, - {file = "websockets-6.0-cp34-cp34m-win32.whl", hash = "sha256:f1414e6cbcea8d22843e7eafdfdfae3dd1aba41d1945f6ca66e4806c07c4f454"}, - {file = "websockets-6.0-cp34-cp34m-win_amd64.whl", hash = "sha256:9fa122e7adb24232247f8a89f2d9070bf64b7869daf93ac5e19546b409e47e96"}, - {file = "websockets-6.0-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:5c1f55a1274df9d6a37553fef8cff2958515438c58920897675c9bc70f5a0538"}, - {file = "websockets-6.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:6b2e03d69afa8d20253455e67b64de1a82ff8612db105113cccec35d3f8429f0"}, - {file = "websockets-6.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:5a1fa6072405648cb5b3688e9ed3b94be683ce4a4e5723e6f5d34859dee495c1"}, - {file = "websockets-6.0-cp35-cp35m-win32.whl", hash = "sha256:79ca7cdda7ad4e3663ea3c43bfa8637fc5d5604c7737f19a8964781abbd1148d"}, - {file = "websockets-6.0-cp35-cp35m-win_amd64.whl", hash = "sha256:2a16dac282b2fdae75178d0ed3d5b9bc3258dabfae50196cbb30578d84b6f6a6"}, - {file = "websockets-6.0-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:952be9540d83dba815569d5cb5f31708801e0bbfc3a8c5aef1890b57ed7e58bf"}, - {file = "websockets-6.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:82c0354ac39379d836719a77ee360ef865377aa6fdead87909d50248d0f05f4d"}, - {file = "websockets-6.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:91ec98640220ae05b34b79ee88abf27f97ef7c61cf525eec57ea8fcea9f7dddb"}, - {file = "websockets-6.0-cp36-cp36m-win32.whl", hash = "sha256:7fd2dd9a856f72e6ed06f82facfce01d119b88457cd4b47b7ae501e8e11eba9c"}, - {file = "websockets-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:ee55eb6bcf23ecc975e6b47c127c201b913598f38b6a300075f84eeef2d3baff"}, - {file = "websockets-6.0-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:695e34c4dbea18d09ab2c258994a8bf6a09564e762655408241f6a14592d2908"}, - {file = "websockets-6.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:e79a5a896bcee7fff24a788d72e5c69f13e61369d055f28113e71945a7eb1559"}, - {file = "websockets-6.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:669d1e46f165e0ad152ed8197f7edead22854a6c90419f544e0f234cc9dac6c4"}, - {file = "websockets-6.0-cp37-cp37m-win32.whl", hash = "sha256:0e2f7d6567838369af074f0ef4d0b802d19fa1fee135d864acc656ceefa33136"}, - {file = "websockets-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:a0873eadc4b8ca93e2e848d490809e0123eea154aa44ecd0109c4d0171869584"}, - {file = "websockets-6.0.tar.gz", hash = "sha256:8f3b956d11c5b301206382726210dc1d3bee1a9ccf7aadf895aaf31f71c3716c"}, -] -wrapt = [ - {file = "wrapt-1.11.2.tar.gz", hash = "sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1"}, -] -yarl = [ - {file = "yarl-1.4.2-cp35-cp35m-macosx_10_13_x86_64.whl", hash = "sha256:3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b"}, - {file = "yarl-1.4.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1"}, - {file = "yarl-1.4.2-cp35-cp35m-win32.whl", hash = "sha256:d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080"}, - {file = "yarl-1.4.2-cp35-cp35m-win_amd64.whl", hash = "sha256:c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a"}, - {file = "yarl-1.4.2-cp36-cp36m-macosx_10_13_x86_64.whl", hash = "sha256:308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f"}, - {file = "yarl-1.4.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea"}, - {file = "yarl-1.4.2-cp36-cp36m-win32.whl", hash = "sha256:5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb"}, - {file = "yarl-1.4.2-cp36-cp36m-win_amd64.whl", hash = "sha256:a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70"}, - {file = "yarl-1.4.2-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d"}, - {file = "yarl-1.4.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce"}, - {file = "yarl-1.4.2-cp37-cp37m-win32.whl", hash = "sha256:e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2"}, - {file = "yarl-1.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce"}, - {file = "yarl-1.4.2-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b"}, - {file = "yarl-1.4.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae"}, - {file = "yarl-1.4.2-cp38-cp38-win32.whl", hash = "sha256:6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462"}, - {file = "yarl-1.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6"}, - {file = "yarl-1.4.2.tar.gz", hash = "sha256:58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b"}, -] +[metadata.hashes] +aiohttp = ["00d198585474299c9c3b4f1d5de1a576cc230d562abc5e4a0e81d71a20a6ca55", "0155af66de8c21b8dba4992aaeeabf55503caefae00067a3b1139f86d0ec50ed", "09654a9eca62d1bd6d64aa44db2498f60a5c1e0ac4750953fdd79d5c88955e10", "199f1d106e2b44b6dacdf6f9245493c7d716b01d0b7fbe1959318ba4dc64d1f5", "296f30dedc9f4b9e7a301e5cc963012264112d78a1d3094cd83ef148fdf33ca1", "368ed312550bd663ce84dc4b032a962fcb3c7cae099dbbd48663afc305e3b939", "40d7ea570b88db017c51392349cf99b7aefaaddd19d2c78368aeb0bddde9d390", "629102a193162e37102c50713e2e31dc9a2fe7ac5e481da83e5bb3c0cee700aa", "6d5ec9b8948c3d957e75ea14d41e9330e1ac3fed24ec53766c780f82805140dc", "87331d1d6810214085a50749160196391a712a13336cd02ce1c3ea3d05bcf8d5", "9a02a04bbe581c8605ac423ba3a74999ec9d8bce7ae37977a3d38680f5780b6d", "9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf", "9cddaff94c0135ee627213ac6ca6d05724bfe6e7a356e5e09ec57bd3249510f6", "a25237abf327530d9561ef751eef9511ab56fd9431023ca6f4803f1994104d72", "a5cbd7157b0e383738b8e29d6e556fde8726823dae0e348952a61742b21aeb12", "a97a516e02b726e089cffcde2eea0d3258450389bbac48cbe89e0f0b6e7b0366", "acc89b29b5f4e2332d65cd1b7d10c609a75b88ef8925d487a611ca788432dfa4", "b05bd85cc99b06740aad3629c2585bda7b83bd86e080b44ba47faf905fdf1300", "c2bec436a2b5dafe5eaeb297c03711074d46b6eb236d002c13c42f25c4a8ce9d", "cc619d974c8c11fe84527e4b5e1c07238799a8c29ea1c1285149170524ba9303", "d4392defd4648badaa42b3e101080ae3313e8f4787cb517efd3f5b8157eaefd6", "e1c3c582ee11af7f63a34a46f0448fca58e59889396ffdae1f482085061a2889"] +appdirs = ["9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92", "d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"] +astroid = ["71ea07f44df9568a75d0f354c49143a4575d90645e9fead6dfb52c26a85ed13a", "840947ebfa8b58f318d42301cf8c0a20fd794a33b61cc4638e28e9e61ba32f42"] +async-timeout = ["0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3"] +attrs = ["08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", "f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"] +bandit = ["336620e220cf2d3115877685e264477ff9d9abaeb0afe3dc7264f55fa17a3952", "41e75315853507aa145d62a78a2a6c5e3240fe14ee7c601459d0df9418196065"] +black = ["09a9dcb7c46ed496a9850b76e4e825d6049ecd38b611f1224857a79bd985a8cf", "68950ffd4d9169716bcb8719a56c07a2f4485354fec061cdd5910aa07369731c"] +chardet = ["84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"] +click = ["2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13", "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"] +colorama = ["7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff", "e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"] +"discord.py" = ["7c843b523bb011062b453864e75c7b675a03faf573c58d14c9f096e85984329d"] +dnspython = ["36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01", "f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d"] +emoji = ["60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174"] +futures = ["3a44f286998ae64f0cc083682fcfec16c406134a81a589a5de445d7bb7c2751b", "51ecb45f0add83c806c68e4b06106f90db260585b25ef2abfcda0bd95c0132fd", "c4884a65654a7c45435063e14ae85280eb1f111d94e542396717ba9828c4337f"] +gitdb2 = ["1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350", "96bbb507d765a7f51eb802554a9cfe194a174582f772e0d89f4e87288c288b7b"] +gitpython = ["9c2398ffc3dcb3c40b27324b316f08a4f93ad646d5a6328cafbb871aa79f5e42", "c155c6a2653593ccb300462f6ef533583a913e17857cfef8fc617c246b6dc245"] +idna = ["c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407", "ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"] +isodate = ["2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8", "aa4d33c06640f5352aca96e4b81afd8ab3b47337cc12089822d6f322ac772c81"] +isort = ["54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1", "6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"] +lazy-object-proxy = ["0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d", "194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449", "1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08", "4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a", "48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50", "5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd", "59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239", "8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb", "9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea", "9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e", "97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156", "9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142", "a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442", "a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62", "ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db", "cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531", "d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383", "d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a", "eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357", "efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4", "f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"] +mccabe = ["ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"] +motor = ["599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909", "756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4", "97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a"] +multidict = ["09c19f642e055550c9319d5123221b7e07fc79bda58122aa93910e52f2ab2f29", "0c1a5d5f7aa7189f7b83c4411c2af8f1d38d69c4360d5de3eea129c65d8d7ce2", "12f22980e7ed0972a969520fb1e55682c9fca89a68b21b49ec43132e680be812", "258660e9d6b52de1a75097944e12718d3aa59adc611b703361e3577d69167aaf", "3374a23e707848f27b3438500db0c69eca82929337656fce556bd70031fbda74", "503b7fce0054c73aa631cc910a470052df33d599f3401f3b77e54d31182525d5", "6ce55f2c45ffc90239aab625bb1b4864eef33f73ea88487ef968291fbf09fb3f", "725496dde5730f4ad0a627e1a58e2620c1bde0ad1c8080aae15d583eb23344ce", "a3721078beff247d0cd4fb19d915c2c25f90907cf8d6cd49d0413a24915577c6", "ba566518550f81daca649eded8b5c7dd09210a854637c82351410aa15c49324a", "c42362750a51a15dc905cb891658f822ee5021bfbea898c03aa1ed833e2248a5", "cf14aaf2ab067ca10bca0b14d5cbd751dd249e65d371734bc0e47ddd8fafc175", "cf24e15986762f0e75a622eb19cfe39a042e952b8afba3e7408835b9af2be4fb", "d7b6da08538302c5245cd3103f333655ba7f274915f1f5121c4f4b5fbdb3febe", "e27e13b9ff0a914a6b8fb7e4947d4ac6be8e4f61ede17edffabd088817df9e26", "e53b205f8afd76fc6c942ef39e8ee7c519c775d336291d32874082a87802c67c", "ec804fc5f68695d91c24d716020278fcffd50890492690a7e1fef2e741f7172c"] +natural = ["18c83662d2d33fd7e6eee4e3b0d7366e1ce86225664e3127a2aaf0a3233f7df2"] +parsedatetime = ["3b835fc54e472c17ef447be37458b400e3fefdf14bb1ffdedb5d2c853acf4ba1", "d2e9ddb1e463de871d32088a3f3cea3dc8282b1b2800e081bd0ef86900451667"] +pbr = ["139d2625547dbfa5fb0b81daebb39601c478c21956dc57e2e07b74450a8c506b", "61aa52a0f18b71c5cc58232d2cf8f8d09cd67fcad60b742a60124cb8d6951488"] +pylint = ["3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd", "886e6afc935ea2590b462664b161ca9a5e40168ea99e5300935f6591ad467df4"] +pymongo = ["0369136c6e79c5edc16aa5de2b48a1b1c1fe5e6f7fc5915a2deaa98bd6e9dad5", "08364e1bea1507c516b18b826ec790cb90433aec2f235033ec5eecfd1011633b", "0af1d2bc8cc9503bf92ec3669a77ec3a6d7938193b583fb867b7e9696eed52e8", "0cfd1aeeb8c0a634646ab3ebeb4ce6828b94b2e33553a69ff7e6c07c250bf201", "15bbd2b5397f7d22498e2f2769fd698a8a247b9cc1a630ee8dabf647fb333480", "1b4a13dff15641e58620524db15d7a323d60572b2b187261c5cb58c36d74778d", "22fbdb908257f9aaaa372a7684f3e094a05ca52eb84f8f381c8b1827c49556fd", "264272fd1c95fc48002ad85d5e41270831777b4180f2500943e45e12b2a3ab43", "3372e98eebbfd05ebf020388003f8a4438bed41e0fef1ef696d2c13633c416c8", "339d24ecdc42745d2dc09b26fda8151988e806ca81134a7bd10513c4031d91e1", "38281855fc3961ba5510fbb503b8d16cc1fcb326e9f7ba0dd096ed4eb72a7084", "4acdd2e16392472bfd49ca49038845c95e5254b5af862b55f7f2cc79aa258886", "4e0c006bc6e98e861b678432e05bf64ba3eb889b6ab7e7bf1ebaecf9f1ba0e58", "4e4284bcbe4b7be1b37f9641509085b715c478e7fbf8f820358362b5dd359379", "4e5e94a5f9823f0bd0c56012a57650bc6772636c29d83d253260c26b908fcfd9", "4e61f30800a40f1770b2ec56bbf5dc0f0e3f7e9250eb05fa4feb9ccb7bbe39ca", "53577cf57ba9d93b58ab41d45250277828ff83c5286dde14f855e4b17ec19976", "681cb31e8631882804a6cc3c8cc8f54a74ff3a82261a78e50f20c5eec05ac855", "6dfc2710f43dd1d66991a0f160d196356732ccc8aa9dbc6875aeba78388fa142", "72218201b13d8169be5736417987e9a0a3b10d4349e40e4db7a6a5ac670c7ef2", "7247fbcdbf7ab574eb70743461b3cfc14d9cfae3f27a9afb6ce14d87f67dd0b5", "72651f4b4adf50201891580506c8cca465d94d38f26ed92abfc56440662c723c", "87b3aaf12ad6a9b5570b12d2a4b8802757cb3588a903aafd3c25f07f9caf07e3", "87c28b7b37617c5a01eb396487f7d3b61a453e1fa0475a175ab87712d6f5d52f", "88efe627b628f36ef53f09abb218d4630f83d8ebde7028689439559475c43dae", "89bfbca22266f12df7fb80092b7c876734751d02b93789580b68957ad4a8bf56", "908a3caf348a672b28b8a06fe7b4a27c2fdcf7f873df671e4027d48bcd7f971f", "9128e7bea85f3a3041306fa14a7aa82a24b47881918500e1b8396dd1c933b5a6", "9737d6d688a15b8d5c0bfa909638b79261e195be817b9f1be79c722bbb23cd76", "98a8305da158f46e99e7e51db49a2f8b5fcdd7683ea7083988ccb9c4450507a6", "99285cd44c756f0900cbdb5fe75f567c0a76a273b7e0467f23cb76f47e60aac0", "9ed568f8026ffeb00ce31e5351e0d09d704cc19a29549ba4da0ac145d2a26fdf", "a006162035032021dfd00a879643dc06863dac275f9210d843278566c719eebc", "a03cb336bc8d25a11ff33b94967478a9775b0d2b23b39e952d9cc6cb93b75d69", "a863ceb67be163060d1099b7e89b6dd83d6dd50077c7ceae31ac844c4c2baff9", "b82628eaf0a16c1f50e1c205fd1dd406d7874037dd84643da89e91b5043b5e82", "bc6446a41fb7eeaf2c808bab961b9bac81db0f5de69eab74eebe1b8b072399f7", "c42d290ed54096355838421cf9d2a56e150cb533304d2439ef1adf612a986eaf", "c43879fe427ea6aa6e84dae9fbdc5aa14428a4cfe613fe0fee2cc004bf3f307c", "c566cbdd1863ba3ccf838656a1403c3c81fdb57cbe3fdd3515be7c9616763d33", "c5b7a0d7e6ca986de32b269b6dbbd5162c1a776ece72936f55decb4d1b197ee9", "ca109fe9f74da4930590bb589eb8fdf80e5d19f5cd9f337815cac9309bbd0a76", "d0260ba68f9bafd8775b2988b5aeace6e69a37593ec256e23e150c808160c05c", "d12d86e771fc3072a0e6bdbf4e417c63fec85ee47cb052ba7ad239403bf5e154", "d2ce33501149b373118fcfec88a292a87ef0b333fb30c7c6aac72fe64700bdf6", "d582ea8496e2a0e124e927a67dca55c8833f0dbfbc2c84aaf0e5949a2dd30c51", "d68b9ab0a900582a345fb279675b0ad4fac07d6a8c2678f12910d55083b7240d", "dbf1fa571db6006907aeaf6473580aaa76041f4f3cd1ff8a0039fd0f40b83f6d", "e032437a7d2b89dab880c79379d88059cee8019da0ff475d924c4ccab52db88f", "e0f5798f3ad60695465a093e3d002f609c41fef3dcb97fcefae355d24d3274cf", "e756355704a2cf91a7f4a649aa0bbf3bbd263018b9ed08f60198c262f4ee24b6", "e824b4b87bd88cbeb25c8babeadbbaaaf06f02bbb95a93462b7c6193a064974e", "ea1171470b52487152ed8bf27713cc2480dc8b0cd58e282a1bff742541efbfb8", "fa19aef44d5ed8f798a8136ff981aedfa508edac3b1bed481eca5dde5f14fd3d", "faf83d20c041637cb277e5fdb59abc217c40ab3202dd87cc95d6fbd9ce5ffd9b", "fceb6ae5a149a42766efb8344b0df6cfb21b55c55f360170abaddb11d43af0f1"] +python-dateutil = ["73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c", "75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"] +python-dotenv = ["debd928b49dbc2bf68040566f55cdb3252458036464806f4094487244e2a4093", "f157d71d5fec9d4bd5f51c82746b6344dffa680ee85217c123f4a0c8117c4544"] +pyyaml = ["0e7f69397d53155e55d10ff68fdfb2cf630a35e6daf65cf0bdeaf04f127c09dc", "2e9f0b7c5914367b0916c3c104a024bb68f269a486b9d04a2e8ac6f6597b7803", "35ace9b4147848cafac3db142795ee42deebe9d0dad885ce643928e88daebdcc", "38a4f0d114101c58c0f3a88aeaa44d63efd588845c5a2df5290b73db8f246d15", "483eb6a33b671408c8529106df3707270bfacb2447bf8ad856a4b4f57f6e3075", "4b6be5edb9f6bb73680f5bf4ee08ff25416d1400fbd4535fe0069b2994da07cd", "7f38e35c00e160db592091751d385cd7b3046d6d51f578b29943225178257b31", "8100c896ecb361794d8bfdb9c11fce618c7cf83d624d73d5ab38aef3bc82d43f", "c0ee8eca2c582d29c3c2ec6e2c4f703d1b7f1fb10bc72317355a746057e7346c", "e4c015484ff0ff197564917b4b4246ca03f411b9bd7f16e02a2f586eb48b6d04", "ebc4ed52dcc93eeebeae5cf5deb2ae4347b3a81c3fa12b0b8c976544829396a4"] +six = ["1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd", "30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"] +smmap2 = ["0555a7bf4df71d1ef4218e4807bbf9b201f910174e6e08af2e138d4e517b4dde", "29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a"] +stevedore = ["01d9f4beecf0fbd070ddb18e5efb10567801ba7ef3ddab0074f54e3cd4e91730", "e0739f9739a681c7a1fda76a102b65295e96a144ccdb552f2ae03c5f0abe8a14"] +toml = ["229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c", "235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e", "f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3"] +typed-ast = ["1170afa46a3799e18b4c977777ce137bb53c7485379d9706af8a59f2ea1aa161", "18511a0b3e7922276346bcb47e2ef9f38fb90fd31cb9223eed42c85d1312344e", "262c247a82d005e43b5b7f69aff746370538e176131c32dda9cb0f324d27141e", "2b907eb046d049bcd9892e3076c7a6456c93a25bebfe554e931620c90e6a25b0", "354c16e5babd09f5cb0ee000d54cfa38401d8b8891eefa878ac772f827181a3c", "48e5b1e71f25cfdef98b013263a88d7145879fbb2d5185f2a0c79fa7ebbeae47", "4e0b70c6fc4d010f8107726af5fd37921b666f5b31d9331f0bd24ad9a088e631", "630968c5cdee51a11c05a30453f8cd65e0cc1d2ad0d9192819df9978984529f4", "66480f95b8167c9c5c5c87f32cf437d585937970f3fc24386f313a4c97b44e34", "71211d26ffd12d63a83e079ff258ac9d56a1376a25bc80b1cdcdf601b855b90b", "7954560051331d003b4e2b3eb822d9dd2e376fa4f6d98fee32f452f52dd6ebb2", "838997f4310012cf2e1ad3803bce2f3402e9ffb71ded61b5ee22617b3a7f6b6e", "95bd11af7eafc16e829af2d3df510cecfd4387f6453355188342c3e79a2ec87a", "bc6c7d3fa1325a0c6613512a093bc2a2a15aeec350451cbdf9e1d4bffe3e3233", "cc34a6f5b426748a507dd5d1de4c1978f2eb5626d51326e43280941206c209e1", "d755f03c1e4a51e9b24d899561fec4ccaf51f210d52abdf8c07ee2849b212a36", "d7c45933b1bdfaf9f36c579671fec15d25b06c8398f113dab64c18ed1adda01d", "d896919306dd0aa22d0132f62a1b78d11aaf4c9fc5b3410d3c666b818191630a", "fdc1c9bbf79510b76408840e009ed65958feba92a88833cdceecff93ae8fff66", "ffde2fbfad571af120fcbfbbc61c72469e72f550d676c3342492a9dfdefb8f12"] +uvloop = ["08b109f0213af392150e2fe6f81d33261bb5ce968a288eb698aad4f46eb711bd", "123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e", "4315d2ec3ca393dd5bc0b0089d23101276778c304d42faff5dc4579cb6caef09", "4544dcf77d74f3a84f03dd6278174575c44c67d7165d4c42c71db3fdc3860726", "afd5513c0ae414ec71d24f6f123614a80f3d27ca655a4fcf6cabe50994cc1891", "b4f591aa4b3fa7f32fb51e2ee9fea1b495eb75b0b3c8d0ca52514ad675ae63f7", "bcac356d62edd330080aed082e78d4b580ff260a677508718f88016333e2c9c5", "e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", "f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362"] +websockets = ["0e2f7d6567838369af074f0ef4d0b802d19fa1fee135d864acc656ceefa33136", "2a16dac282b2fdae75178d0ed3d5b9bc3258dabfae50196cbb30578d84b6f6a6", "5a1fa6072405648cb5b3688e9ed3b94be683ce4a4e5723e6f5d34859dee495c1", "5c1f55a1274df9d6a37553fef8cff2958515438c58920897675c9bc70f5a0538", "669d1e46f165e0ad152ed8197f7edead22854a6c90419f544e0f234cc9dac6c4", "695e34c4dbea18d09ab2c258994a8bf6a09564e762655408241f6a14592d2908", "6b2e03d69afa8d20253455e67b64de1a82ff8612db105113cccec35d3f8429f0", "79ca7cdda7ad4e3663ea3c43bfa8637fc5d5604c7737f19a8964781abbd1148d", "7fd2dd9a856f72e6ed06f82facfce01d119b88457cd4b47b7ae501e8e11eba9c", "82c0354ac39379d836719a77ee360ef865377aa6fdead87909d50248d0f05f4d", "8f3b956d11c5b301206382726210dc1d3bee1a9ccf7aadf895aaf31f71c3716c", "91ec98640220ae05b34b79ee88abf27f97ef7c61cf525eec57ea8fcea9f7dddb", "952be9540d83dba815569d5cb5f31708801e0bbfc3a8c5aef1890b57ed7e58bf", "99ac266af38ba1b1fe13975aea01ac0e14bb5f3a3200d2c69f05385768b8568e", "9fa122e7adb24232247f8a89f2d9070bf64b7869daf93ac5e19546b409e47e96", "a0873eadc4b8ca93e2e848d490809e0123eea154aa44ecd0109c4d0171869584", "cb998bd4d93af46b8b49ecf5a72c0a98e5cc6d57fdca6527ba78ad89d6606484", "e02e57346f6a68523e3c43bbdf35dde5c440318d1f827208ae455f6a2ace446d", "e79a5a896bcee7fff24a788d72e5c69f13e61369d055f28113e71945a7eb1559", "ee55eb6bcf23ecc975e6b47c127c201b913598f38b6a300075f84eeef2d3baff", "f1414e6cbcea8d22843e7eafdfdfae3dd1aba41d1945f6ca66e4806c07c4f454"] +wrapt = ["565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1"] +yarl = ["0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce", "0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6", "2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce", "25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae", "26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d", "308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f", "3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b", "58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b", "5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb", "6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462", "944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea", "a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70", "a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1", "c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a", "c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b", "d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080", "e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2"] diff --git a/pyproject.toml b/pyproject.toml index a114573201..9c7122c417 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.black] line-length = 99 -target-version = ['py37'] +target-version = ['py36'] include = '\.pyi?$' exclude = ''' ( @@ -21,8 +21,8 @@ exclude = ''' [tool.poetry] name = 'Modmail' -version = '3.4.1' -description = "Modmail is similar to Reddit's Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way." +version = '3.5.0-dev0' +description = 'Modmail is similar to Reddits Modmail both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.' license = 'AGPL-3.0-only' authors = [ 'kyb3r ', @@ -54,5 +54,3 @@ black = {version = "=19.3b0", allows-prereleases = true} pylint = "^2.4" bandit = "^1.6" -[tool.poetry.extras] -mongodb = ["motor"] diff --git a/runtime.txt b/runtime.txt index 6919bf9ede..aefcfbece7 100644 --- a/runtime.txt +++ b/runtime.txt @@ -1 +1 @@ -python-3.7.6 +python-3.7.5 diff --git a/translation_files.py b/translation_files.py new file mode 100644 index 0000000000..7d50c53417 --- /dev/null +++ b/translation_files.py @@ -0,0 +1,117 @@ +import csv +import glob +import re +import string + +from discord.ext import commands + +from core import translations +from cogs.modmail import Modmail +from cogs.plugins import Plugins +from cogs.utility import Utility + + +data = [('Identifier', 'English', 'Context')] +all_identifiers = [] +identifiers = {} + + +class FormatError(Exception): + def __init__(self, reason, string): + super().__init__(f'Unable to parse {reason}: {string}') + + +for filename in glob.glob('**/*.py') + glob.glob('*.py'): + if filename == 'translation_files.py': + continue + with open(filename, encoding='utf8') as f: + filedata = f.read() + regex_matches = re.findall(r'(?:^|[^A-z])_\(.+?(?:\'|\")\)+?', filedata, flags=re.DOTALL | re.MULTILINE) + + for i in regex_matches: + if "f'" in i or 'f"' in i: + print(FormatError('f-string', i)) + identifier = '' + read = False + ignore_inverted = False + newline = False + counter = 0 + mode = None + for n in range(len(i)): + triggered = False + x = i[n] + + if x in ("'", '"') and not ignore_inverted: + if not mode: + mode = x + if mode == x: + read = not read + triggered = True + + if x == '\n': + newline = True + + if read and not triggered: + newline = False + identifier += x + + if newline and x not in string.whitespace: + counter += 1 + if counter > 1: + break + else: + counter = 0 + + if x == '\\': + ignore_inverted = True + elif ignore_inverted: + ignore_inverted = False + + all_identifiers.append(identifier) + + filedata_lines = filedata.splitlines() + fullline = list(filter((lambda x: x.find(i.splitlines()[0]) != -1), filedata_lines))[0] + count = 0 + for nline, line in enumerate(filedata_lines): + if line == fullline: + count += 1 + if count == all_identifiers.count(identifier): + linenum = nline + 1 + break + + if identifier in identifiers.keys(): + if filename not in data[identifiers[identifier]][2]: + data[identifiers[identifier]][2] += f' {filename}/L{linenum}' + elif str(linenum) not in data[identifiers[identifier]][2]: + split_space = data[identifiers[identifier]][2].split(' ') + for nx, x in enumerate(split_space): + if filename in x: + split_space[nx] += f'/L{linenum}' + break + data[identifiers[identifier]][2] = (' ').join(split_space) + else: + data.append([identifier, identifier, f'File: {filename}/L{linenum}']) + identifiers[identifier] = len(data) - 1 + + print(filename) + +translations.init() +done = set() +bot = commands.Bot(command_prefix=None) +cogs = [Modmail(bot), Plugins(bot), Utility(bot)] +for i in cogs: + if i.description: + data.append([i.description, i.description, f'Cog: {i.__cog_name__}']) + + for cmd in i.walk_commands(): + if cmd not in done: + if cmd.short_doc: + print(cmd) + data.append([cmd.short_doc, cmd.short_doc, f'Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}']) + data.append([cmd.help, cmd.help, f'Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}']) + + done.add(cmd) + + +with open('languages/en.csv', 'w+') as f: + csv.writer(f, dialect='unix').writerows(data) From d74f8c82945c04f80336ec4752ed5e8628756c1b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 3 Jul 2020 18:24:15 +0800 Subject: [PATCH 05/97] black? --- bot.py | 4 +- cogs/modmail.py | 151 ++++++++++++++++++----------- cogs/plugins.py | 75 +++++++++------ cogs/utility.py | 221 +++++++++++++++++++++++++++---------------- core/translations.py | 6 +- translation_files.py | 50 ++++++---- 6 files changed, 317 insertions(+), 190 deletions(-) diff --git a/bot.py b/bot.py index ddbeec2d31..a379567b4d 100644 --- a/bot.py +++ b/bot.py @@ -549,7 +549,9 @@ def check_account_age(self, author: discord.Member) -> bool: logger.debug("Blocked due to account age, user %s.", author.name) if str(author.id) not in self.blocked_users: - new_reason = _("System Message: New Account. Required to wait for {time}.").format(time=delta) + new_reason = _("System Message: New Account. Required to wait for {time}.").format( + time=delta + ) self.blocked_users[str(author.id)] = new_reason return False diff --git a/cogs/modmail.py b/cogs/modmail.py index 7f5b2fe15b..76a28b3c9c 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -41,12 +41,18 @@ async def setup(self, ctx): if ctx.guild != self.bot.modmail_guild: return await ctx.send( - _("You can only setup in the Modmail guild: {guild_name}.".format(guild_name=self.bot.modmail_guild)) + _( + "You can only setup in the Modmail guild: {guild_name}.".format( + guild_name=self.bot.modmail_guild + ) + ) ) if self.bot.main_category is not None: logger.debug("Can't re-setup server, main_category is found.") - return await ctx.send(_("{guild_name} is already set up.").format(guild_name=self.bot.modmail_guild)) + return await ctx.send( + _("{guild_name} is already set up.").format(guild_name=self.bot.modmail_guild) + ) if self.bot.modmail_guild is None: embed = discord.Embed( @@ -89,21 +95,27 @@ async def setup(self, ctx): embed = discord.Embed( title=_("Friendly Reminder"), - description=_("You may use the `{prefix}config set log_channel_id " - "` command to set up a custom log channel, then you can delete this default " - "{log_channel} log channel.").format(prefix=self.bot.prefix, log_channel=log_channel.mention), + description=_( + "You may use the `{prefix}config set log_channel_id " + "` command to set up a custom log channel, then you can delete this default " + "{log_channel} log channel." + ).format(prefix=self.bot.prefix, log_channel=log_channel.mention), color=self.bot.main_color, ) embed.add_field( name=_("Thanks for using the bot!"), - value=_("If you like what you see, consider giving the " - "[repo a star](https://github.com/kyb3r/modmail) :star: or if you are " - "feeling generous, check us out on [Patreon](https://patreon.com/kyber)!"), + value=_( + "If you like what you see, consider giving the " + "[repo a star](https://github.com/kyb3r/modmail) :star: or if you are " + "feeling generous, check us out on [Patreon](https://patreon.com/kyber)!" + ), ) embed.set_footer( - text=_('Type "{prefix}help" for a complete list of commands.').format(prefix=self.bot.prefix) + text=_('Type "{prefix}help" for a complete list of commands.').format( + prefix=self.bot.prefix + ) ) await log_channel.send(embed=embed) @@ -112,12 +124,14 @@ async def setup(self, ctx): await self.bot.config.update() await ctx.send( - _("**Successfully set up server.**\n" - "Consider setting permission levels " - "to give access to roles or users the ability to use Modmail.\n\n" - "Type:\n- `{prefix}permissions` and `{prefix}permissions add` " - "for more info on setting permissions.\n" - "- `{prefix}config help` for a list of available customizations.").format(prefix=self.bot.prefix) + _( + "**Successfully set up server.**\n" + "Consider setting permission levels " + "to give access to roles or users the ability to use Modmail.\n\n" + "Type:\n- `{prefix}permissions` and `{prefix}permissions add` " + "for more info on setting permissions.\n" + "- `{prefix}config help` for a list of available customizations." + ).format(prefix=self.bot.prefix) ) if not self.bot.config["command_permissions"] and not self.bot.config["level_permissions"]: @@ -224,7 +238,9 @@ async def snippet_add(self, ctx, name: str.lower, *, value: commands.clean_conte embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("An alias with the same name already exists: `{name}`.").format(name=name), + description=_("An alias with the same name already exists: `{name}`.").format( + name=name + ), ) return await ctx.send(embed=embed) @@ -323,16 +339,16 @@ async def send_scheduled_close_message(self, ctx, after, silent=False): embed = discord.Embed( title=_("Scheduled close"), - description=_("This thread will close {silent}in {time}.").format(silent=silent, time=human_delta), + description=_("This thread will close {silent}in {time}.").format( + silent=silent, time=human_delta + ), color=self.bot.error_color, ) if after.arg and not silent: embed.add_field(name=_("Message"), value=after.arg) - embed.set_footer( - text=_("Closing will be cancelled if a thread message is sent.") - ) + embed.set_footer(text=_("Closing will be cancelled if a thread message is sent.")) embed.timestamp = after.dt await ctx.send(embed=embed) @@ -430,15 +446,18 @@ async def notify( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is already going to be mentioned.").format(mention=mention), + description=_("{mention} is already going to be mentioned.").format( + mention=mention + ), ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_("{mention} will be mentioned " - "on the next message received.").format(mention=mention), + description=_( + "{mention} will be mentioned " "on the next message received." + ).format(mention=mention), ) return await ctx.send(embed=embed) @@ -469,7 +488,9 @@ async def unnotify( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} does not have a pending notification.").format(mention=mention), + description=_("{mention} does not have a pending notification.").format( + mention=mention + ), ) else: mentions.remove(mention) @@ -509,15 +530,18 @@ async def subscribe( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is already subscribed to this thread.").format(mention=mention), + description=_("{mention} is already subscribed to this thread.").format( + mention=mention + ), ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_("{mention} will now be " - "notified of all messages received.").format(mention=mention), + description=_( + "{mention} will now be " "notified of all messages received." + ).format(mention=mention), ) return await ctx.send(embed=embed) @@ -548,14 +572,18 @@ async def unsubscribe( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is not already subscribed to this thread.").format(mention=mention), + description=_("{mention} is not already subscribed to this thread.").format( + mention=mention + ), ) else: mentions.remove(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_("{mention} is now unsubscribed to this thread.").format(mention=mention), + description=_("{mention} is now unsubscribed to this thread.").format( + mention=mention + ), ) return await ctx.send(embed=embed) @@ -740,7 +768,9 @@ async def logs_responded(self, ctx, *, user: User = None): if not embeds: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} has not responded to any threads.").format(mention=getattr(user, 'mention', user.id)), + description=_("{mention} has not responded to any threads.").format( + mention=getattr(user, "mention", user.id) + ), ) return await ctx.send(embed=embed) @@ -896,8 +926,7 @@ async def contact( if user.bot: embed = discord.Embed( - color=self.bot.error_color, - description=_("Cannot start a thread with a bot."), + color=self.bot.error_color, description=_("Cannot start a thread with a bot."), ) return await ctx.send(embed=embed) @@ -905,8 +934,9 @@ async def contact( if exists: embed = discord.Embed( color=self.bot.error_color, - description=_("A thread for this user already " - "exists in {mention}.").format(mention=exists.channel.mention), + description=_("A thread for this user already " "exists in {mention}.").format( + mention=exists.channel.mention + ), ) await ctx.channel.send(embed=embed) @@ -917,8 +947,9 @@ async def contact( embed = discord.Embed( title=_("Created Thread"), - description=_("Thread started by {author_mention} " - "for {user_mention}.").format(author_mention=ctx.author.mention, user_mention=user.mention), + description=_("Thread started by {author_mention} " "for {user_mention}.").format( + author_mention=ctx.author.mention, user_mention=user.mention + ), color=self.bot.main_color, ) await thread.wait_until_ready() @@ -935,9 +966,7 @@ async def blocked(self, ctx): """Retrieve a list of blocked users.""" embeds = [ - discord.Embed( - title=_("Blocked Users"), color=self.bot.main_color, description="" - ) + discord.Embed(title=_("Blocked Users"), color=self.bot.main_color, description="") ] users = [] @@ -1015,8 +1044,10 @@ async def blocked_whitelist(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") embed = discord.Embed( title="Success", - description=_("{mention} was previously blocked internally for " - '"{reason}". {mention} is now whitelisted.').format(mention=mention, reason=reason), + description=_( + "{mention} was previously blocked internally for " + '"{reason}". {mention} is now whitelisted.' + ).format(mention=mention, reason=reason), color=self.bot.main_color, ) else: @@ -1057,7 +1088,9 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi if str(user.id) in self.bot.blocked_whitelisted_users: embed = discord.Embed( title=_("Error"), - description=_("Cannot block {mention}, user is whitelisted.").format(mention=mention), + description=_("Cannot block {mention}, user is whitelisted.").format( + mention=mention + ), color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -1082,15 +1115,19 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi old_reason = msg.strip().rstrip(".") embed = discord.Embed( title=_("Success"), - description=_("{mention} was previously blocked {old_reason}.\n" - "{mention} is now blocked {reason}").format(mention=mention, old_reason=old_reason, reason=reason), + description=_( + "{mention} was previously blocked {old_reason}.\n" + "{mention} is now blocked {reason}" + ).format(mention=mention, old_reason=old_reason, reason=reason), color=self.bot.main_color, ) else: embed = discord.Embed( title=_("Success"), color=self.bot.main_color, - description=_("{mention} is now blocked {reason}").format(mention=mention, reason=reason), + description=_("{mention} is now blocked {reason}").format( + mention=mention, reason=reason + ), ) self.bot.blocked_users[str(user.id)] = reason await self.bot.config.update() @@ -1129,16 +1166,18 @@ async def unblock(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") or "no reason" embed = discord.Embed( title="Success", - description=_("{mention} was previously blocked internally " - "{reason}.\n{mention} is no longer blocked.").format(mention=mention, reason=reason), + description=_( + "{mention} was previously blocked internally " + "{reason}.\n{mention} is no longer blocked." + ).format(mention=mention, reason=reason), color=self.bot.main_color, ) embed.set_footer( - text=_("However, if the original system block reason still applies, " - "{name} will be automatically blocked again. Use " - '"{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.').format( - name=name, prefix=self.bot.prefix, user_id=user.id - ) + text=_( + "However, if the original system block reason still applies, " + "{name} will be automatically blocked again. Use " + '"{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.' + ).format(name=name, prefix=self.bot.prefix, user_id=user.id) ) else: embed = discord.Embed( @@ -1355,7 +1394,9 @@ async def disable_new(self, ctx): else: embed = discord.Embed( title=_("Success"), - description=_("Modmail will not create **new** threads, but existing threads will now be functioning."), + description=_( + "Modmail will not create **new** threads, but existing threads will now be functioning." + ), color=self.bot.main_color, ) self.bot.config["dm_disabled"] = 1 @@ -1404,7 +1445,9 @@ async def isenable(self, ctx): elif self.bot.config["dm_disabled"] == 2: embed = discord.Embed( title=_("All DM Disabled"), - description=_("Modmail is not accepting any DM messages for new and existing threads."), + description=_( + "Modmail is not accepting any DM messages for new and existing threads." + ), color=self.bot.error_color, ) else: diff --git a/cogs/plugins.py b/cogs/plugins.py index 8868df3e77..4d335607e1 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -104,7 +104,7 @@ def __init__(self, bot): self.bot.loop.create_task(self.populate_registry()) - if getattr(self.bot, 'config', None) and self.bot.config.get("enable_plugins"): + if getattr(self.bot, "config", None) and self.bot.config.get("enable_plugins"): self.bot.loop.create_task(self.initial_load_plugins()) else: logger.info("Plugins not loaded since ENABLE_PLUGINS=false.") @@ -243,8 +243,10 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): if required_version and self.bot.version < parse_version(required_version): embed = discord.Embed( - description=_("Your bot's version is too low. " - "This plugin requires version `{required_version}`.").format(required_version=required_version), + description=_( + "Your bot's version is too low. " + "This plugin requires version `{required_version}`." + ).format(required_version=required_version), color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -257,9 +259,11 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): plugin = Plugin.from_string(plugin_name) except InvalidPluginError: embed = discord.Embed( - description=_("Invalid plugin name, double check the plugin name " - "or use one of the following formats: " - "username/repo/plugin, username/repo/plugin@branch."), + description=_( + "Invalid plugin name, double check the plugin name " + "or use one of the following formats: " + "username/repo/plugin, username/repo/plugin@branch." + ), color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -292,8 +296,7 @@ async def plugins_add(self, ctx, *, plugin_name: str): if str(plugin) in self.bot.config["plugins"]: embed = discord.Embed( - description=_("This plugin is already installed."), - color=self.bot.error_color, + description=_("This plugin is already installed."), color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -306,7 +309,9 @@ async def plugins_add(self, ctx, *, plugin_name: str): return await ctx.send(embed=embed) embed = discord.Embed( - description=_("Starting to download plugin from {plugin_link}...").format(plugin_link=plugin.link), + description=_("Starting to download plugin from {plugin_link}...").format( + plugin_link=plugin.link + ), color=self.bot.main_color, ) msg = await ctx.send(embed=embed) @@ -342,18 +347,25 @@ async def plugins_add(self, ctx, *, plugin_name: str): else: embed = discord.Embed( - description=_("Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*"), + description=_( + "Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*" + ), color=self.bot.main_color, ) else: embed = discord.Embed( - description=_("Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*") + "\n\n" + - _("This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot."), + description=_( + "Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*" + ) + + "\n\n" + + _( + "This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot." + ), color=self.bot.main_color, ) return await msg.edit(embed=embed) @@ -399,8 +411,7 @@ async def plugins_remove(self, ctx, *, plugin_name: str): pass # dir not empty embed = discord.Embed( - description=_("The plugin is successfully uninstalled."), - color=self.bot.main_color, + description=_("The plugin is successfully uninstalled."), color=self.bot.main_color, ) await ctx.send(embed=embed) @@ -426,7 +437,9 @@ async def update_plugin(self, ctx, plugin_name): await self.load_plugin(plugin) logger.debug("Updated %s.", plugin_name) embed = discord.Embed( - description=_("Successfully updated {plugin_name}.").format(plugin_name=plugin.name), + description=_("Successfully updated {plugin_name}.").format( + plugin_name=plugin.name + ), color=self.bot.main_color, ) return await ctx.send(embed=embed) @@ -459,8 +472,10 @@ async def plugins_loaded(self, ctx): if not self.bot.config.get("enable_plugins"): embed = discord.Embed( - description=_("No plugins are loaded due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot."), + description=_( + "No plugins are loaded due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot." + ), color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -531,15 +546,16 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N if not index and plugin_name is not None: embed = discord.Embed( color=self.bot.error_color, - description=_('Could not find a plugin with name "{plugin_name}" within the registry.').format(plugin_name=plugin_name), + description=_( + 'Could not find a plugin with name "{plugin_name}" within the registry.' + ).format(plugin_name=plugin_name), ) matches = get_close_matches(plugin_name, self.registry.keys()) if matches: embed.add_field( - name=_("Perhaps you meant:"), - value="\n".join(f"`{m}`" for m in matches), + name=_("Perhaps you meant:"), value="\n".join(f"`{m}`" for m in matches), ) return await ctx.send(embed=embed) @@ -559,8 +575,7 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N ) embed.add_field( - name=_("Installation"), - value=f"```{self.bot.prefix}plugins add {plugin_name}```", + name=_("Installation"), value=f"```{self.bot.prefix}plugins add {plugin_name}```", ) embed.set_author( @@ -579,8 +594,10 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N required_version = details.get("bot_version", False) if required_version and self.bot.version < parse_version(required_version): embed.set_footer( - text=_("Your bot is unable to install this plugin, " - "minimum required version is v{required_version}.").format(required_version=required_version) + text=_( + "Your bot is unable to install this plugin, " + "minimum required version is v{required_version}." + ).format(required_version=required_version) ) else: embed.set_footer(text=_("Your bot is able to install this plugin.")) diff --git a/cogs/utility.py b/cogs/utility.py index 2704e57f1b..9974deb803 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -75,8 +75,9 @@ async def format_cog_help(self, cog, *, no_cog=False): embed.set_author(name=name + continued, icon_url=bot.user.avatar_url) embed.set_footer( - text=_('Type "{prefix}{command} command" ' - "for more info on a specific command.").format(prefix=prefix, command=self.command_attrs["name"]) + text=_( + 'Type "{prefix}{command} command" ' "for more info on a specific command." + ).format(prefix=prefix, command=self.command_attrs["name"]) ) embeds.append(embed) return embeds @@ -154,8 +155,9 @@ async def send_group_help(self, group): embed.add_field(name=_("Sub Command(s)"), value=format_[:1024], inline=False) embed.set_footer( - text=_('Type "{prefix}{command} command" ' - "for more info on a command.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) + text=_('Type "{prefix}{command} command" ' "for more info on a command.").format( + prefix=self.clean_prefix, command=self.command_attrs["name"] + ) ) await self.get_destination().send(embed=embed) @@ -165,7 +167,8 @@ async def send_error_message(self, error): val = self.context.bot.snippets.get(command) if val is not None: embed = discord.Embed( - title=_("{command} is a snippet.").format(command=command), color=self.context.bot.main_color + title=_("{command} is a snippet.").format(command=command), + color=self.context.bot.main_color, ) embed.add_field(name=f"`{command}` will send:", value=val) return await self.get_destination().send(embed=embed) @@ -178,8 +181,10 @@ async def send_error_message(self, error): embed = discord.Embed( title=_("Error"), color=self.context.bot.error_color, - description=_("Alias `{command}` is invalid, this alias will now be deleted." - "This alias will now be deleted.").format(command=command), + description=_( + "Alias `{command}` is invalid, this alias will now be deleted." + "This alias will now be deleted." + ).format(command=command), ) embed.add_field(name=f"{command}` used to be:", value=val) self.context.bot.aliases.pop(command) @@ -187,21 +192,27 @@ async def send_error_message(self, error): else: if len(values) == 1: embed = discord.Embed( - title=_("{command} is an alias.").format(command=command), color=self.context.bot.main_color + title=_("{command} is an alias.").format(command=command), + color=self.context.bot.main_color, + ) + embed.add_field( + name=_("`{command}` points to:").format(command=command), value=values[0] ) - embed.add_field(name=_("`{command}` points to:").format(command=command), value=values[0]) else: embed = discord.Embed( title=_("{command} is an alias.").format(command=command), color=self.context.bot.main_color, - description=_("**`{command}` points to the following steps:**").format(command=command), + description=_("**`{command}` points to the following steps:**").format( + command=command + ), ) for i, val in enumerate(values, start=1): embed.add_field(name=_("Step") + f" {i}:", value=val) embed.set_footer( - text=_('Type "{prefix}{command} alias" ' - "for more details on aliases.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) + text=_('Type "{prefix}{command} alias" ' "for more details on aliases.").format( + prefix=self.clean_prefix, command=self.command_attrs["name"] + ) ) return await self.get_destination().send(embed=embed) @@ -224,8 +235,9 @@ async def send_error_message(self, error): else: embed.title = _("Cannot find command or category") embed.set_footer( - text=_('Type "{prefix}{command}" ' - "for a list of all available commands.").format(prefix=self.clean_prefix, command=self.command_attrs["name"]) + text=_('Type "{prefix}{command}" ' "for a list of all available commands.").format( + prefix=self.clean_prefix, command=self.command_attrs["name"] + ) ) await self.get_destination().send(embed=embed) @@ -263,7 +275,9 @@ async def changelog(self, ctx, version: str.lower = ""): return await ctx.send( embed=discord.Embed( color=self.bot.error_color, - description=_("The specified version `{version}` could not be found.").format(version=version), + description=_("The specified version `{version}` could not be found.").format( + version=version + ), ) ) @@ -279,7 +293,9 @@ async def changelog(self, ctx, version: str.lower = ""): finally: logger.warning("Failed to display changelog.", exc_info=True) await ctx.send( - _("View the changelog here: {url}").format(url=f'{changelog.latest_version.changelog_url}#v{version[::2]}') + _("View the changelog here: {url}").format( + url=f"{changelog.latest_version.changelog_url}#v{version[::2]}" + ) ) @commands.command(aliases=["info"]) @@ -295,9 +311,11 @@ async def about(self, ctx): ) embed.set_thumbnail(url=self.bot.user.avatar_url) - desc = _("This is an open source Discord bot that serves as a means for " - "members to easily communicate with server administrators in " - "an organised manner.") + desc = _( + "This is an open source Discord bot that serves as a means for " + "members to easily communicate with server administrators in " + "an organised manner." + ) embed.description = desc embed.add_field(name=_("Uptime"), value=self.bot.uptime) @@ -312,7 +330,9 @@ async def about(self, ctx): stable = next( filter(lambda v: not parse_version(v.version).is_prerelease, changelog.versions) ) - footer = _("You are on the prerelease version • the latest version is v{version}.").format(version=stable.version) + footer = _( + "You are on the prerelease version • the latest version is v{version}." + ).format(version=stable.version) elif self.bot.version < parse_version(latest.version): footer = _("A newer version is available v{version}.").format(version=latest.version) else: @@ -320,16 +340,20 @@ async def about(self, ctx): embed.add_field( name=_("Want Modmail in Your Server?"), - value=_("Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " - "and join our [Discord server](https://discord.gg/F34cRU8/)!"), + value=_( + "Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " + "and join our [Discord server](https://discord.gg/F34cRU8/)!" + ), inline=False, ) embed.add_field( name=_("Support the Developers"), - value=_("This bot is completely free for everyone. We rely on kind individuals " - "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " - "to keep this bot free forever!"), + value=_( + "This bot is completely free for everyone. We rely on kind individuals " + "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " + "to keep this bot free forever!" + ), inline=False, ) @@ -654,14 +678,14 @@ async def mention(self, ctx, *, mention: str = None): if mention is None: embed = discord.Embed( - title=_("Current mention:"), - color=self.bot.main_color, - description=str(current), + title=_("Current mention:"), color=self.bot.main_color, description=str(current), ) else: embed = discord.Embed( title=_("Changed mention!"), - description=_('On thread creation the bot now says "{mention}".').format(mention=mention), + description=_('On thread creation the bot now says "{mention}".').format( + mention=mention + ), color=self.bot.main_color, ) self.bot.config["mention"] = mention @@ -745,7 +769,9 @@ async def config_set(self, ctx, key: str.lower, *, value: str): embed = discord.Embed( title=_("Success"), color=self.bot.main_color, - description=_("Set `{key}` to `{value}`.").format(key=key, value=self.bot.config[key]), + description=_("Set `{key}` to `{value}`.").format( + key=key, value=self.bot.config[key] + ), ) except InvalidConfigError as exc: embed = exc.embed @@ -798,9 +824,7 @@ async def config_get(self, ctx, *, key: str.lower = None): if key in keys: desc = _("`{key}` is set to `{value}`").format(key=key, value=self.bot.config[key]) embed = discord.Embed(color=self.bot.main_color, description=desc) - embed.set_author( - name=_("Config variable"), icon_url=self.bot.user.avatar_url - ) + embed.set_author(name=_("Config variable"), icon_url=self.bot.user.avatar_url) else: embed = discord.Embed( @@ -809,18 +833,17 @@ async def config_get(self, ctx, *, key: str.lower = None): description=_("`{key}` is an invalid key.").format(key=key), ) embed.set_footer( - text=_('Type "{prefix}config options" for a list of config variables.').format(prefix=self.bot.prefix) + text=_('Type "{prefix}config options" for a list of config variables.').format( + prefix=self.bot.prefix + ) ) else: embed = discord.Embed( color=self.bot.main_color, - description=_("Here is a list of currently " - "set configuration variable(s)."), - ) - embed.set_author( - name=_("Current config(s):"), icon_url=self.bot.user.avatar_url + description=_("Here is a list of currently " "set configuration variable(s)."), ) + embed.set_author(name=_("Current config(s):"), icon_url=self.bot.user.avatar_url) embed.set_author(name="Current config(s):", icon_url=self.bot.user.avatar_url) config = self.bot.config.filter_default(self.bot.config) @@ -872,13 +895,13 @@ def fmt(val): if current_key == key: index = i embed = discord.Embed( - title=_("Configuration description on {current_key}:").format(current_key=current_key), + title=_("Configuration description on {current_key}:").format( + current_key=current_key + ), color=self.bot.main_color, ) embed.add_field(name="Default:", value=fmt(info["default"]), inline=False) - embed.add_field( - name=_("Information:"), value=fmt(info["description"]), inline=False - ) + embed.add_field(name=_("Information:"), value=fmt(info["description"]), inline=False) if info["examples"]: example_text = "" for example in info["examples"]: @@ -936,8 +959,10 @@ async def alias(self, ctx, *, name: str.lower = None): embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("Alias `{name}` is invalid, it used to be `{value}`. " - "This alias will now be deleted.").format(name=name, value=escape_markdown(val)), + description=_( + "Alias `{name}` is invalid, it used to be `{value}`. " + "This alias will now be deleted." + ).format(name=name, value=escape_markdown(val)), ) embed.add_field(name=f"{name}` used to be:", value=utils.truncate(val, 1024)) self.bot.aliases.pop(name) @@ -946,7 +971,9 @@ async def alias(self, ctx, *, name: str.lower = None): if len(values) == 1: embed = discord.Embed( - title=_("Alias") + f' - "{name}":', description=values[0], color=self.bot.main_color + title=_("Alias") + f' - "{name}":', + description=values[0], + color=self.bot.main_color, ) return await ctx.send(embed=embed) @@ -967,7 +994,9 @@ async def alias(self, ctx, *, name: str.lower = None): color=self.bot.error_color, description=_("You dont have any aliases at the moment."), ) - embed.set_footer(text=_("Do {prefix}help alias for more commands.").format(prefix=self.bot.prefix)) + embed.set_footer( + text=_("Do {prefix}help alias for more commands.").format(prefix=self.bot.prefix) + ) embed.set_author(name=_("Aliases"), icon_url=ctx.guild.icon_url) return await ctx.send(embed=embed) @@ -1024,7 +1053,10 @@ async def make_alias(self, name, value, action): embed = discord.Embed(title=_("{action} alias").format(action), color=self.bot.main_color) if not multiple_alias: - embed.add_field(name=_("`{name}` points to:").format(name=name), value=utils.truncate(values[0], 1024)) + embed.add_field( + name=_("`{name}` points to:").format(name=name), + value=utils.truncate(values[0], 1024), + ) else: embed.description = _("`{name}` now points to the following steps:").format(name=name) @@ -1041,15 +1073,15 @@ async def make_alias(self, name, value, action): embed = discord.Embed(title="Error", color=self.bot.error_color) if multiple_alias: - embed.description = ( - _("The command you are attempting to point " - "to does not exist: `{command}`.").format(command=linked_command) - ) + embed.description = _( + "The command you are attempting to point " + "to does not exist: `{command}`." + ).format(command=linked_command) else: - embed.description = ( - _("The command you are attempting to point " - "to on step {number} does not exist: `{command}`.").format(number=i, command=linked_command) - ) + embed.description = _( + "The command you are attempting to point " + "to on step {number} does not exist: `{command}`." + ).format(number=i, command=linked_command) return embed else: @@ -1082,21 +1114,27 @@ async def alias_add(self, ctx, name: str.lower, *, value): embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("A command with the same name already exists: `{name}`.").format(name=name), + description=_("A command with the same name already exists: `{name}`.").format( + name=name + ), ) elif name in self.bot.aliases: embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("Another alias with the same name already exists: `{name}`.").format(name=name), + description=_("Another alias with the same name already exists: `{name}`.").format( + name=name + ), ) elif name in self.bot.snippets: embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("A snippet with the same name already exists: `{name}`.").format(name=name), + description=_("A snippet with the same name already exists: `{name}`.").format( + name=name + ), ) elif len(name) > 120: @@ -1228,7 +1266,9 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("The referenced level does not exist: `{level}`.").format(level=level_name), + description=_("The referenced level does not exist: `{level}`.").format( + level=level_name + ), ) else: logger.info( @@ -1242,8 +1282,9 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name embed = discord.Embed( title=_("Success"), color=self.bot.main_color, - description=_("Successfully set command permission level for " - "`{command}` to `{level}`.").format(command=command.qualified_name, level=level.name), + description=_( + "Successfully set command permission level for " "`{command}` to `{level}`." + ).format(command=command.qualified_name, level=level.name), ) return await ctx.send(embed=embed) @@ -1288,7 +1329,9 @@ async def permissions_add( embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("The referenced {type} does not exist: `{name}`.").format(type=type_, name=name), + description=_("The referenced {type} does not exist: `{name}`.").format( + type=type_, name=name + ), ) return await ctx.send(embed=embed) @@ -1364,8 +1407,10 @@ async def permissions_remove( embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("The command permission level was never overridden: `{name}`, " - "current permission level is {perm_name}.").format(name=name, perm_name=perm.name), + description=_( + "The command permission level was never overridden: `{name}`, " + "current permission level is {perm_name}." + ).format(name=name, perm_name=perm.name), ) else: logger.info("Restored command permission level for `%s`.", name) @@ -1375,7 +1420,9 @@ async def permissions_remove( embed = discord.Embed( title=_("Success"), color=self.bot.main_color, - description=_("Command permission level for `{name}` was successfully restored to {perm_name}.").format(name=name, perm_name=perm.name), + description=_( + "Command permission level for `{name}` was successfully restored to {perm_name}." + ).format(name=name, perm_name=perm.name), ) return await ctx.send(embed=embed) @@ -1389,7 +1436,9 @@ async def permissions_remove( embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("The referenced level does not exist: `{name}`.").format(name=name), + description=_("The referenced level does not exist: `{name}`.").format( + name=name + ), ) return await ctx.send(embed=embed) name = level.name @@ -1525,12 +1574,16 @@ async def permissions_get( embeds = [ discord.Embed( - title=_("{mention} has permission with the following commands:").format(mention=mention), + title=_("{mention} has permission with the following commands:").format( + mention=mention + ), description=desc_cmd, color=self.bot.main_color, ), discord.Embed( - title=_("{mention} has permission with the following permission levels:").format(mention=mention), + title=_( + "{mention} has permission with the following permission levels:" + ).format(mention=mention), description=desc_level, color=self.bot.main_color, ), @@ -1556,7 +1609,9 @@ async def permissions_get( embeds.append( discord.Embed( title=_("Permission Overrides"), - description=_("You don't have any command level overrides at the moment."), + description=_( + "You don't have any command level overrides at the moment." + ), color=self.bot.error_color, ) ) @@ -1585,14 +1640,18 @@ async def permissions_get( embed = discord.Embed( title=_("Error"), color=self.bot.error_color, - description=_("The command permission level was never overridden: `{name}`, " - "current permission level is {perm_name}.").format(name=name, perm_name=perm.name), + description=_( + "The command permission level was never overridden: `{name}`, " + "current permission level is {perm_name}." + ).format(name=name, perm_name=perm.name), ) else: embed = discord.Embed( title=_("Success"), color=self.bot.main_color, - description=_('Permission override for command "{name}" is "{perm_name}".').format(name=name, perm_name=perm.name), + description=_( + 'Permission override for command "{name}" is "{perm_name}".' + ).format(name=name, perm_name=perm.name), ) return await ctx.send(embed=embed) @@ -1674,12 +1733,12 @@ async def oauth_whitelist(self, ctx, target: Union[discord.Role, utils.User]): target = self.bot.get_user(target.id) or self.bot.modmail_guild.get_role(target.id) if removed: - embed.description = ( - _("Un-whitelisted {target_mention} to view logs.").format(target_mention=target.mention) + embed.description = _("Un-whitelisted {target_mention} to view logs.").format( + target_mention=target.mention ) else: - embed.description = ( - _("Whitelisted {target_mention} to view logs.").format(target_mention=target.mention) + embed.description = _("Whitelisted {target_mention} to view logs.").format( + target_mention=target.mention ) await ctx.send(embed=embed) @@ -1704,12 +1763,8 @@ async def oauth_show(self, ctx): embed = discord.Embed(color=self.bot.main_color) embed.title = _("Oauth Whitelist") - embed.add_field( - name=_("Users"), value=" ".join(u.mention for u in users) or _("None") - ) - embed.add_field( - name="Roles", value=" ".join(r.mention for r in roles) or "None" - ) + embed.add_field(name=_("Users"), value=" ".join(u.mention for u in users) or _("None")) + embed.add_field(name="Roles", value=" ".join(r.mention for r in roles) or "None") await ctx.send(embed=embed) diff --git a/core/translations.py b/core/translations.py index 218b5f91ae..98a3327386 100644 --- a/core/translations.py +++ b/core/translations.py @@ -5,13 +5,13 @@ class Translator: def __init__(self): - self.language = os.getenv('language', 'en') + self.language = os.getenv("language", "en") self.texts = {} self.generate_texts() def generate_texts(self): - with open(f'languages/{self.language}.csv', encoding='utf8') as f: - reader = csv.reader(f, dialect='unix') + with open(f"languages/{self.language}.csv", encoding="utf8") as f: + reader = csv.reader(f, dialect="unix") for n, row in enumerate(reader): if n != 0: diff --git a/translation_files.py b/translation_files.py index 7d50c53417..07c6979f63 100644 --- a/translation_files.py +++ b/translation_files.py @@ -11,27 +11,29 @@ from cogs.utility import Utility -data = [('Identifier', 'English', 'Context')] +data = [("Identifier", "English", "Context")] all_identifiers = [] identifiers = {} class FormatError(Exception): def __init__(self, reason, string): - super().__init__(f'Unable to parse {reason}: {string}') + super().__init__(f"Unable to parse {reason}: {string}") -for filename in glob.glob('**/*.py') + glob.glob('*.py'): - if filename == 'translation_files.py': +for filename in glob.glob("**/*.py") + glob.glob("*.py"): + if filename == "translation_files.py": continue - with open(filename, encoding='utf8') as f: + with open(filename, encoding="utf8") as f: filedata = f.read() - regex_matches = re.findall(r'(?:^|[^A-z])_\(.+?(?:\'|\")\)+?', filedata, flags=re.DOTALL | re.MULTILINE) + regex_matches = re.findall( + r"(?:^|[^A-z])_\(.+?(?:\'|\")\)+?", filedata, flags=re.DOTALL | re.MULTILINE + ) for i in regex_matches: if "f'" in i or 'f"' in i: - print(FormatError('f-string', i)) - identifier = '' + print(FormatError("f-string", i)) + identifier = "" read = False ignore_inverted = False newline = False @@ -48,7 +50,7 @@ def __init__(self, reason, string): read = not read triggered = True - if x == '\n': + if x == "\n": newline = True if read and not triggered: @@ -62,7 +64,7 @@ def __init__(self, reason, string): else: counter = 0 - if x == '\\': + if x == "\\": ignore_inverted = True elif ignore_inverted: ignore_inverted = False @@ -81,16 +83,16 @@ def __init__(self, reason, string): if identifier in identifiers.keys(): if filename not in data[identifiers[identifier]][2]: - data[identifiers[identifier]][2] += f' {filename}/L{linenum}' + data[identifiers[identifier]][2] += f" {filename}/L{linenum}" elif str(linenum) not in data[identifiers[identifier]][2]: - split_space = data[identifiers[identifier]][2].split(' ') + split_space = data[identifiers[identifier]][2].split(" ") for nx, x in enumerate(split_space): if filename in x: - split_space[nx] += f'/L{linenum}' + split_space[nx] += f"/L{linenum}" break - data[identifiers[identifier]][2] = (' ').join(split_space) + data[identifiers[identifier]][2] = (" ").join(split_space) else: - data.append([identifier, identifier, f'File: {filename}/L{linenum}']) + data.append([identifier, identifier, f"File: {filename}/L{linenum}"]) identifiers[identifier] = len(data) - 1 print(filename) @@ -101,17 +103,25 @@ def __init__(self, reason, string): cogs = [Modmail(bot), Plugins(bot), Utility(bot)] for i in cogs: if i.description: - data.append([i.description, i.description, f'Cog: {i.__cog_name__}']) + data.append([i.description, i.description, f"Cog: {i.__cog_name__}"]) for cmd in i.walk_commands(): if cmd not in done: if cmd.short_doc: print(cmd) - data.append([cmd.short_doc, cmd.short_doc, f'Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}']) - data.append([cmd.help, cmd.help, f'Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}']) + data.append( + [ + cmd.short_doc, + cmd.short_doc, + f"Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}", + ] + ) + data.append( + [cmd.help, cmd.help, f"Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}"] + ) done.add(cmd) -with open('languages/en.csv', 'w+') as f: - csv.writer(f, dialect='unix').writerows(data) +with open("languages/en.csv", "w+") as f: + csv.writer(f, dialect="unix").writerows(data) From e65997ad2bd0f16a6fa440d41c21b13c21d0b3a9 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sun, 1 Nov 2020 17:45:02 +0800 Subject: [PATCH 06/97] Improve plugin install error messages --- cogs/plugins.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/cogs/plugins.py b/cogs/plugins.py index 3330d407ad..227cfc8270 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -166,6 +166,17 @@ async def download_plugin(self, plugin, force=False): async with self.bot.session.get(plugin.url, headers=headers) as resp: logger.debug("Downloading %s.", plugin.url) raw = await resp.read() + + try: + raw = await resp.text() + except UnicodeDecodeError: + pass + else: + if raw == 'Not Found': + raise InvalidPluginError('Plugin not found') + else: + raise InvalidPluginError('Invalid download recieved, non-bytes object') + plugin_io = io.BytesIO(raw) if not plugin.cache_path.parent.exists(): plugin.cache_path.parent.mkdir(parents=True) @@ -321,11 +332,11 @@ async def plugins_add(self, ctx, *, plugin_name: str): try: await self.download_plugin(plugin, force=True) - except Exception: + except Exception as e: logger.warning("Unable to download plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description="Failed to download plugin, check logs for error.", + description=f"Failed to download plugin, check logs for error.\n{type(e)}: {e}", color=self.bot.error_color, ) @@ -340,11 +351,11 @@ async def plugins_add(self, ctx, *, plugin_name: str): try: await self.load_plugin(plugin) - except Exception: + except Exception as e: logger.warning("Unable to load plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description="Failed to download plugin, check logs for error.", + description=f"Failed to download plugin, check logs for error.\n{type(e)}: {e}", color=self.bot.error_color, ) From 39e3bc32854f365db24ee7517a7f9d844acc3042 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sun, 1 Nov 2020 17:51:33 +0800 Subject: [PATCH 07/97] Changelog --- CHANGELOG.md | 8 +++++++- bot.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5248d772ee..57b9d415b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. +# v3.6.3-dev0 + +### Improved + +- Plugins installations have clearer error messages + # v3.6.2 ### Fixed @@ -41,7 +47,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Bump discord.py version to 1.5.1 - Explicitly state intents used for connection -- Use `--diff` for black CI instead of `--check` ([GH#2816](https://github.com/kyb3r/modmail/issues/2816)) +- Use `--diff` for black CI instead of `--check` ([GH #2816](https://github.com/kyb3r/modmail/issues/2816)) # v3.5.0 diff --git a/bot.py b/bot.py index 15ef85429e..ab5ded6c53 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.6.2" +__version__ = "3.6.3-dev0" import asyncio From c605d68a5e73214499fe5c09446c40ca0df8e8cd Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sun, 1 Nov 2020 17:55:11 +0800 Subject: [PATCH 08/97] Force push to dev --- .env.example | 3 +- .../CODE_OF_CONDUCT.md | 0 CONTRIBUTING.md => .github/CONTRIBUTING.md | 17 +- .github/ISSUE_TEMPLATE/command-request.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/workflows/lints.yml | 2 +- .github/workflows/stale.yml | 17 - .lint.py | 17 - .pylintrc | 511 ------- CHANGELOG.md | 333 +++-- Pipfile | 14 +- Pipfile.lock | 621 +++++---- Procfile | 2 +- README.md | 50 +- SPONSORS.json | 37 - app.json | 58 +- bot.py | 266 ++-- cogs/modmail.py | 385 +++--- cogs/plugins.py | 184 ++- cogs/utility.py | 438 +++--- core/clients.py | 180 ++- core/config.py | 11 +- core/config_help.json | 14 +- core/paginator.py | 2 +- core/thread.py | 64 +- core/time.py | 2 +- core/translations.py | 25 - languages/en.csv | 1172 ----------------- modmail.sh | 3 + plugins/registry.json | 133 +- poetry.lock | 157 ++- pyproject.toml | 20 +- requirements.min.txt | 28 +- runtime.txt | 2 +- translation_files.py | 127 -- 35 files changed, 1638 insertions(+), 3261 deletions(-) rename CODE_OF_CONDUCT.md => .github/CODE_OF_CONDUCT.md (100%) rename CONTRIBUTING.md => .github/CONTRIBUTING.md (83%) delete mode 100644 .github/workflows/stale.yml delete mode 100644 .lint.py delete mode 100644 .pylintrc delete mode 100644 core/translations.py delete mode 100644 languages/en.csv create mode 100644 modmail.sh delete mode 100644 translation_files.py diff --git a/.env.example b/.env.example index b3554bf9c9..44c91c59c7 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,6 @@ TOKEN=MyBotToken LOG_URL=https://logviewername.herokuapp.com/ GUILD_ID=1234567890 +MODMAIL_GUILD_ID=1234567890 OWNERS=Owner1ID,Owner2ID,Owner3ID -MONGO_URI=mongodb+srv://mongodburi +CONNECTION_URI=mongodb+srv://mongodburi diff --git a/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to .github/CODE_OF_CONDUCT.md diff --git a/CONTRIBUTING.md b/.github/CONTRIBUTING.md similarity index 83% rename from CONTRIBUTING.md rename to .github/CONTRIBUTING.md index a95e344610..568e5f2175 100644 --- a/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -15,33 +15,32 @@ We use GitHub to host code, to track issues and feature requests, as well as acc ## We Use [Git Flow](https://atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) ![Simple Image Of A Git Flow Workflow](https://nvie.com/img/hotfix-branches@2x.png) -When contributing to this project please make sure you follow this and name your branches appropriately! +When contributing to this project, please make sure you follow this and name your branches appropriately! ## All Code Changes Happen Through Pull Requests Make sure you know how Git Flow works before contributing! Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests: 1. Fork the repo and create your branch from `master` or `development` according to Git Flow. -2. If you've added code that should be tested, add tests. -3. If you've changed APIs, update the documentation. -4. Ensure the test suite passes. -5. Make sure your code lints. -6. Issue that pull request! +2. Update the CHANGELOG. +3. If you've changed `core/*` or `bot.py`, mark changelog as "BREAKING" since plugins may break. +4. Make sure your code passes the lint checks. +5. Create Issues and pull requests! ## Any contributions you make will be under the GNU Affero General Public License v3.0 In short, when you submit code changes, your submissions are understood to be under the same [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.en.html) that covers the project. Feel free to contact the maintainers if that's a concern. ## Report bugs using [Github Issues](https://github.com/kyb3r/modmail/issues) -We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/kyb3r/modmail/issues/new); it's that easy! +We use GitHub issues to track public bugs. Report a bug by [opening a new Issue](https://github.com/kyb3r/modmail/issues/new); it's that easy! ## Write bug reports with detail, background, and sample code **Great Bug Reports** tend to have: -- A quick summary and/or background +- A quick summary and background - Steps to reproduce - Be specific! - What you expected would happen -- What actually happens +- What *actually* happens - Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) diff --git a/.github/ISSUE_TEMPLATE/command-request.md b/.github/ISSUE_TEMPLATE/command-request.md index 44902f2cf3..d3c1673a6b 100644 --- a/.github/ISSUE_TEMPLATE/command-request.md +++ b/.github/ISSUE_TEMPLATE/command-request.md @@ -1,7 +1,7 @@ --- name: Command request about: Request a new command -title: "[COMMAND-REQUEST] your title here" +title: "your title here" labels: command-request assignees: '' diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 48b986344d..7cd7a506cd 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,7 +1,7 @@ --- name: Feature request about: Suggest an idea for this project -title: "[FEATURE-REQUEST] your title here" +title: "your title here" labels: feature-request assignees: '' diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index c84c9af773..52a538bef7 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -31,4 +31,4 @@ jobs: continue-on-error: true - name: Black and flake8 run: | - black . --check + black . --diff diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index b3003ccf92..0000000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: "Close Stale Issues" - -on: - schedule: - - cron: "0 0 * * *" - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: 'This issue is stale because it has been open for 100 days with no activity. Remove stale label or comment or this will be closed in 5 days. Please do not un-stale this issue unless it carries significant contribution.' - days-before-stale: 100 - days-before-close: 5 - exempt-issue-label: 'high priority' diff --git a/.lint.py b/.lint.py deleted file mode 100644 index 9d29372fd8..0000000000 --- a/.lint.py +++ /dev/null @@ -1,17 +0,0 @@ -if __name__ == "__main__": - import sys - from os import listdir - from os.path import join - - from pylint.lint import Run - - THRESHOLD = 9.75 - - cogs = [join("cogs", c) for c in listdir("cogs") if c.endswith(".py")] - core = [join("core", c) for c in listdir("core") if c.endswith(".py")] - - results = Run(["bot.py", *cogs, *core], do_exit=False) - - score = results.linter.stats["global_note"] - if score <= THRESHOLD: - sys.exit(1) diff --git a/.pylintrc b/.pylintrc deleted file mode 100644 index 21087a91f7..0000000000 --- a/.pylintrc +++ /dev/null @@ -1,511 +0,0 @@ -[MASTER] - -# A comma-separated list of package or module names from where C extensions may -# be loaded. Extensions are loading into the active Python interpreter and may -# run arbitrary code. -extension-pkg-whitelist= - -# Add files or directories to the blacklist. They should be base names, not -# paths. -ignore=CVS - -# Add files or directories matching the regex patterns to the blacklist. The -# regex matches against base names, not paths. -ignore-patterns= - -# Python code to execute, usually for sys.path manipulation such as -# pygtk.require(). -#init-hook= - -# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the -# number of processors available to use. -jobs=0 - -# Control the amount of potential inferred values when inferring a single -# object. This can help the performance when dealing with large functions or -# complex, nested conditions. -limit-inference-results=100 - -# List of plugins (as comma separated values of python modules names) to load, -# usually to register additional checkers. -load-plugins= - -# Pickle collected data for later comparisons. -persistent=yes - -# Specify a configuration file. -#rcfile= - -# When enabled, pylint would attempt to guess common misconfiguration and emit -# user-friendly hints instead of false-positive error messages. -suggestion-mode=yes - -# Allow loading of arbitrary C extensions. Extensions are imported into the -# active Python interpreter and may run arbitrary code. -unsafe-load-any-extension=no - - -[MESSAGES CONTROL] - -# Only show warnings with the listed confidence levels. Leave empty to show -# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. -confidence= - -# Disable the message, report, category or checker with the given id(s). You -# can either give multiple identifiers separated by comma (,) or put this -# option multiple times (only on the command line, not in the configuration -# file where it should appear only once). You can also use "--disable=all" to -# disable everything first and then reenable specific checks. For example, if -# you want to run only the similarities checker, you can use "--disable=all -# --enable=similarities". If you want to run only the classes checker, but have -# no Warning level messages displayed, use "--disable=all --enable=classes -# --disable=W". -disable=raw-checker-failed, - bad-inline-option, - locally-disabled, - file-ignored, - suppressed-message, - useless-suppression, - deprecated-pragma, - use-symbolic-message-instead, - metaclass-assignment, - missing-docstring, # No doc-string - no-name-in-module, # No name 'file' in module 'core' - fixme, - too-many-public-methods, - too-many-locals, - too-many-statements, - too-many-branches, - too-many-instance-attributes, - too-many-arguments, - too-few-public-methods, - too-many-lines, - line-too-long, - bad-continuation, - invalid-name, - logging-too-many-args - - -# Enable the message, report, category or checker with the given id(s). You can -# either give multiple identifier separated by comma (,) or put this option -# multiple time (only on the command line, not in the configuration file where -# it should appear only once). See also the "--disable" option for examples. -enable=c-extension-no-member - - -[REPORTS] - -# Python expression which should return a note less than 10 (10 is the highest -# note). You have access to the variables errors warning, statement which -# respectively contain the number of errors / warnings messages and the total -# number of statements analyzed. This is used by the global evaluation report -# (RP0004). -evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) - -# Template used to display messages. This is a python new-style format string -# used to format the message information. See doc for all details. -#msg-template= - -# Set the output format. Available formats are text, parseable, colorized, json -# and msvs (visual studio). You can also give a reporter class, e.g. -# mypackage.mymodule.MyReporterClass. -output-format=text - -# Tells whether to display a full report or only the messages. -reports=no - -# Activate the evaluation score. -score=yes - - -[REFACTORING] - -# Maximum number of nested blocks for function / method body -max-nested-blocks=5 - -# Complete name of functions that never returns. When checking for -# inconsistent-return-statements if a never returning function is called then -# it will be considered as an explicit return statement and no message will be -# printed. -never-returning-functions=sys.exit - - -[LOGGING] - -# Format style used to check logging format string. `old` means using % -# formatting, while `new` is for `{}` formatting. -logging-format-style=new - -# Logging modules to check that the string format arguments are in logging -# function parameter format. -logging-modules=logging - - -[SPELLING] - -# Limits count of emitted suggestions for spelling mistakes. -max-spelling-suggestions=4 - -# Spelling dictionary name. Available dictionaries: none. To make it working -# install python-enchant package.. -spelling-dict= - -# List of comma separated words that should not be checked. -spelling-ignore-words= - -# A path to a file that contains private dictionary; one word per line. -spelling-private-dict-file= - -# Tells whether to store unknown words to indicated private dictionary in -# --spelling-private-dict-file option instead of raising a message. -spelling-store-unknown-words=no - - -[MISCELLANEOUS] - -# List of note tags to take in consideration, separated by a comma. -notes=FIXME, - TODO, - BUG - - -[TYPECHECK] - -# List of decorators that produce context managers, such as -# contextlib.contextmanager. Add to this list to register other decorators that -# produce valid context managers. -contextmanager-decorators=contextlib.contextmanager - -# List of members which are set dynamically and missed by pylint inference -# system, and so shouldn't trigger E1101 when accessed. Python regular -# expressions are accepted. -generated-members= - -# Tells whether missing members accessed in mixin class should be ignored. A -# mixin class is detected if its name ends with "mixin" (case insensitive). -ignore-mixin-members=yes - -# Tells whether to warn about missing members when the owner of the attribute -# is inferred to be None. -ignore-none=yes - -# This flag controls whether pylint should warn about no-member and similar -# checks whenever an opaque object is returned when inferring. The inference -# can return multiple potential results while evaluating a Python object, but -# some branches might not be evaluated, which results in partial inference. In -# that case, it might be useful to still emit no-member and other checks for -# the rest of the inferred objects. -ignore-on-opaque-inference=yes - -# List of class names for which member attributes should not be checked (useful -# for classes with dynamically set attributes). This supports the use of -# qualified names. -ignored-classes=optparse.Values,thread._local,_thread._local - -# List of module names for which member attributes should not be checked -# (useful for modules/projects where namespaces are manipulated during runtime -# and thus existing member attributes cannot be deduced by static analysis. It -# supports qualified module names, as well as Unix pattern matching. -ignored-modules= - -# Show a hint with possible names when a member name was not found. The aspect -# of finding the hint is based on edit distance. -missing-member-hint=yes - -# The minimum edit distance a name should have in order to be considered a -# similar match for a missing member name. -missing-member-hint-distance=1 - -# The total number of similar names that should be taken in consideration when -# showing a hint for a missing member. -missing-member-max-choices=1 - - -[VARIABLES] - -# List of additional names supposed to be defined in builtins. Remember that -# you should avoid defining new builtins when possible. -additional-builtins= - -# Tells whether unused global variables should be treated as a violation. -allow-global-unused-variables=yes - -# List of strings which can identify a callback function by name. A callback -# name must start or end with one of those strings. -callbacks=cb_, - _cb - -# A regular expression matching the name of dummy variables (i.e. expected to -# not be used). -dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ - -# Argument names that match this expression will be ignored. Default to name -# with leading underscore. -ignored-argument-names=_.*|^ignored_|^unused_ - -# Tells whether we should check for unused import in __init__ files. -init-import=no - -# List of qualified module names which can have objects that can redefine -# builtins. -redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io - - -[FORMAT] - -# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. -expected-line-ending-format= - -# Regexp for a line that is allowed to be longer than the limit. -ignore-long-lines=^\s*(# )??$ - -# Number of spaces of indent required inside a hanging or continued line. -indent-after-paren=4 - -# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 -# tab). -indent-string=' ' - -# Maximum number of characters on a single line. -max-line-length=99 - -# Maximum number of lines in a module. -max-module-lines=1000 - -# List of optional constructs for which whitespace checking is disabled. `dict- -# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. -# `trailing-comma` allows a space between comma and closing bracket: (a, ). -# `empty-line` allows space-only lines. -no-space-check=trailing-comma, - dict-separator - -# Allow the body of a class to be on the same line as the declaration if body -# contains single statement. -single-line-class-stmt=no - -# Allow the body of an if to be on the same line as the test if there is no -# else. -single-line-if-stmt=no - - -[SIMILARITIES] - -# Ignore comments when computing similarities. -ignore-comments=yes - -# Ignore docstrings when computing similarities. -ignore-docstrings=yes - -# Ignore imports when computing similarities. -ignore-imports=no - -# Minimum lines number of a similarity. -min-similarity-lines=4 - - -[BASIC] - -# Naming style matching correct argument names. -argument-naming-style=snake_case - -# Regular expression matching correct argument names. Overrides argument- -# naming-style. -#argument-rgx= - -# Naming style matching correct attribute names. -attr-naming-style=snake_case - -# Regular expression matching correct attribute names. Overrides attr-naming- -# style. -#attr-rgx= - -# Bad variable names which should always be refused, separated by a comma. -bad-names=foo, - bar, - baz, - toto, - tutu, - tata - -# Naming style matching correct class attribute names. -class-attribute-naming-style=any - -# Regular expression matching correct class attribute names. Overrides class- -# attribute-naming-style. -#class-attribute-rgx= - -# Naming style matching correct class names. -class-naming-style=PascalCase - -# Regular expression matching correct class names. Overrides class-naming- -# style. -#class-rgx= - -# Naming style matching correct constant names. -const-naming-style=UPPER_CASE - -# Regular expression matching correct constant names. Overrides const-naming- -# style. -#const-rgx= - -# Minimum line length for functions/classes that require docstrings, shorter -# ones are exempt. -docstring-min-length=-1 - -# Naming style matching correct function names. -function-naming-style=snake_case - -# Regular expression matching correct function names. Overrides function- -# naming-style. -#function-rgx= - -# Good variable names which should always be accepted, separated by a comma. -good-names=i, - j, - ex, - _, - id, - db, - f, - dt, - ch, - ts - -# Include a hint for the correct naming format with invalid-name. -include-naming-hint=yes - -# Naming style matching correct inline iteration names. -inlinevar-naming-style=any - -# Regular expression matching correct inline iteration names. Overrides -# inlinevar-naming-style. -#inlinevar-rgx= - -# Naming style matching correct method names. -method-naming-style=snake_case - -# Regular expression matching correct method names. Overrides method-naming- -# style. -#method-rgx= - -# Naming style matching correct module names. -module-naming-style=snake_case - -# Regular expression matching correct module names. Overrides module-naming- -# style. -#module-rgx= - -# Colon-delimited sets of names that determine each other's naming style when -# the name regexes allow several styles. -name-group= - -# Regular expression which should only match function or class names that do -# not require a docstring. -no-docstring-rgx=^_ - -# List of decorators that produce properties, such as abc.abstractproperty. Add -# to this list to register other decorators that produce valid properties. -# These decorators are taken in consideration only for invalid-name. -property-classes=abc.abstractproperty - -# Naming style matching correct variable names. -variable-naming-style=snake_case - -# Regular expression matching correct variable names. Overrides variable- -# naming-style. -#variable-rgx= - - -[IMPORTS] - -# Allow wildcard imports from modules that define __all__. -allow-wildcard-with-all=no - -# Analyse import fallback blocks. This can be used to support both Python 2 and -# 3 compatible code, which means that the block might have code that exists -# only in one or another interpreter, leading to false positives when analysed. -analyse-fallback-blocks=no - -# Deprecated modules which should not be used, separated by a comma. -deprecated-modules=optparse,tkinter.tix - -# Create a graph of external dependencies in the given file (report RP0402 must -# not be disabled). -ext-import-graph= - -# Create a graph of every (i.e. internal and external) dependencies in the -# given file (report RP0402 must not be disabled). -import-graph= - -# Create a graph of internal dependencies in the given file (report RP0402 must -# not be disabled). -int-import-graph= - -# Force import order to recognize a module as part of the standard -# compatibility libraries. -known-standard-library= - -# Force import order to recognize a module as part of a third party library. -known-third-party=enchant - - -[CLASSES] - -# List of method names used to declare (i.e. assign) instance attributes. -defining-attr-methods=__init__, - __new__, - setUp - -# List of member names, which should be excluded from the protected access -# warning. -exclude-protected=_asdict, - _fields, - _replace, - _source, - _make - -# List of valid names for the first argument in a class method. -valid-classmethod-first-arg=cls - -# List of valid names for the first argument in a metaclass class method. -valid-metaclass-classmethod-first-arg=cls - - -[DESIGN] - -# Maximum number of arguments for function / method. -max-args=5 - -# Maximum number of attributes for a class (see R0902). -max-attributes=7 - -# Maximum number of boolean expressions in an if statement. -max-bool-expr=5 - -# Maximum number of branch for function / method body. -max-branches=12 - -# Maximum number of locals for function / method body. -max-locals=15 - -# Maximum number of parents for a class (see R0901). -max-parents=7 - -# Maximum number of public methods for a class (see R0904). -max-public-methods=20 - -# Maximum number of return / yield for function / method body. -max-returns=6 - -# Maximum number of statements in function / method body. -max-statements=50 - -# Minimum number of public methods for a class (see R0903). -min-public-methods=2 - - -[EXCEPTIONS] - -# Exceptions that will emit a warning when being caught. Defaults to -# "Exception". -overgeneral-exceptions=BaseException diff --git a/CHANGELOG.md b/CHANGELOG.md index 16c89216f4..57b9d415b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,93 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); -however, insignificant breaking changes does not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). +however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. +# v3.6.3-dev0 -# v3.5.0-dev0 +### Improved + +- Plugins installations have clearer error messages + +# v3.6.2 + +### Fixed + +- Plugins downloading requirements in virtual environments + + +# v3.6.1 + +### Added + +- Proper error message if privileged intents not explicitly granted to bot. + + +# v3.6.0 + +### Added + +- Added `thread_move_title` to specify title of thread moved embed. +- Mark NSFW logs in log message. ([GH #2792](https://github.com/kyb3r/modmail/issues/2792)) +- Icon for moderator that closed the thread in log message. ([GH #2828](https://github.com/kyb3r/modmail/issues/2828)) +- Ability to set mentions via user/role ID. ([GH #2796](https://github.com/kyb3r/modmail/issues/2796)) + +### Changed + +- `?move` now consumes rest in category name, which means `?move Long Category Name` works without quotes! +- `?help` shows "No command description" if no description provided. ([PR #2845](https://github.com/kyb3r/modmail/pull/2845)) + +### Fixed +- Unicode errors raised during windows selfhosting + +### Internal + +- Bump discord.py version to 1.5.1 +- Explicitly state intents used for connection +- Use `--diff` for black CI instead of `--check` ([GH #2816](https://github.com/kyb3r/modmail/issues/2816)) + + +# v3.5.0 + +Fixed discord.py issue. + +### Added + +- A confirmation when you manually delete a thread message embed. +- Config var `enable_eval` defaults true, set `enable_eval=no` to disable the eval command. ([GH #2803](https://github.com/kyb3r/modmail/issues/2803)) +- Added `?plugins reset` command to completely reset everything related to plugins. This will fix some problems caused by broken plugins in the file system. +- Support private GitHub repos for plugins (thanks to @officialpiyush pr#2767) + +### Changed + +- Bump discord.py version to v1.3.3. +- Renamed `bot.owner_ids` to `bot.bot_owner_ids` as the attribute is now defined internally for team support. +- Deleting channel manually will now close the thread. +- Deleting messages will no longer cause the bot to produce warnings. +- Plugins will automatically be removed when it fails to load. +- Moved all database-related activities to clients.py under MongoDBClient, with possible future hook for additional database support. +- `bot.db` is deprecated in favour of `bot.api.db` and will be removed in the future. +- Deprecated `bot.plugin_db.get_partition` in favour of `bot.api.get_plugin_partition` (not final). +- Deprecated `MONGO_URI` config var (but will keep support in the future) in favour of `CONNECTION_URI` and `DATABASE_TYPE`. Right now there is one supported database - "mongodb", which is the default. + +### Fixed + +- Plugins not loading in Windows OS. Now uses proactor event loop for asyncio which should fix this. + + +# v3.4.1 + +### Fixed + +- Masked a bunch of noise errors when deleting messages. +- Added more checks for deleting messages. + +### Breaking + +- `thread_initiate` will be dispatched at the beginning of the setup process. +- `thread_create` is dispatched when the thread is registered as a thread by Modmail (i.e., when channel topic is edited). +- `thread_ready` is dispatched when a thread finishes its setup steps. -Translations WIP. # v3.4.0 @@ -26,35 +107,35 @@ Translations WIP. - Multi-command alias is now more stable. With support for a single quote escape `\"`. - New command `?freply`, which behaves exactly like `?reply` with the addition that you can substitute `{channel}`, `{recipient}`, and `{author}` to be their respective values. - New command `?repair`, repair any broken Modmail thread (with help from @officialpiyush). -- Recipient get feedback when they edit message. +- Recipients get feedback when they edit their messages. - Chained delete for DMs now comes with a message. - poetry (in case someone needs it). ### Changed - The look of alias and snippet when previewing. -- Message ID of the thread embed is saved in DB, instead of the original message. +- The database now saves the message ID of the thread embed, instead of the original message. - Swapped the position of user and category for `?contact`. - The log file will no longer grow infinitely large. -- Hard limit of maximum 25 steps for alias. +- A hard limit of a maximum of 25 steps for aliases. - `?disable` is now `?disable new`. ### Fixed - Setting config vars using human time wasn't working. - Fixed some bugs with aliases. -- Fixed a lot of issues with `?edit` and `?delete` and recipient message edit. +- Fixed many issues with `?edit` and `?delete` and recipient message edit. - Masked the error: "AttributeError: 'int' object has no attribute 'name'" - Channel delete event will not be checked until discord.py fixes this issue. -- Chained reaction add / remove. +- Chained reaction add/remove. - Chained delete for thread channels. ### Internal -- Commit to black format line width max = 99, consistent with pylint. -- Alias parser is rewritten without shlex. +- Commit to black format line width max = 99, consistent with PyLint. +- No longer requires shlex for alias parsing. - New checks with thread create / find. -- No more flake8 and travis. +- No more flake8 and Travis. # v3.3.2 @@ -78,19 +159,19 @@ Translations WIP. - Three new config vars: - `enable_plugins` (yes/no default yes) - - When set to no, plugins will not be loaded into the bot. + - When set to no, Modmail will not load plugins. - `error_color` (color format, defaults discord red) - The color of error messages. - `anon_reply_without_command` (yes/no default no) (Thanks to papiersnipper PR#288) - When set, all non-command messages sent to thread channels are forwarded to the recipient anonymously without the need of `?anonreply`. - This config takes precedence over `reply_without_command`. -- `?logs responded [user]` command, it will show all logs that the user has sent an reply. (Thanks to papiersnipper PR#288) +- `?logs responded [user]` command. It will show all the logs that the user has sent a reply. (Thanks to papiersnipper PR#288) - `user` when not provided, defaults to the user who ran the command. -- Open threads in limbo now auto closes if the channel cannot be found. This check is done every time the bot restarts. +- Open threads in limbo now auto-close if Modmail cannot find the channel. Modmail does this check every time the bot restarts. - Ability to disable new threads from getting created. - - `?disable` + - `?disable`. - Ability to fully disable Modmail DM. - - `?disable all` + - `?disable all`. - To re-enable DM: `?enable`, and to see the current status: `?isenable`. - This disabled Modmail interface is customizable with the following config vars: - `disabled_new_thread_title` @@ -104,33 +185,33 @@ Translations WIP. ### Changed -- `?contact` no longer send the "thread created" message to where the command is ran, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise) +- `?contact` no longer send the "thread created" message to where the command was run, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise) - Automatically delete notes command `?note` when there're no attachments attached. - Embed author links used to be inaccessible in many cases, now: - `?anonreply`, `?reply`, and `?note` in the thread channel will link to the sender's profile. - - `?reply` and recipient's DM will also link the sender's profile. + - `?reply` and the recipient's DM will also link the sender's profile. - `?anonreply` in DM channel will link to the first channel of the main guild. - Plugins update (mostly internal). - - `git` is no longer used to install plugins, it now downloads through zip files. + - `git` is no longer used to install plugins; it now downloads through zip files. - `?plugins enabled` renamed to `?plugins loaded` while `enabled` is still an alias to that command. - Reorganized plugins folder structure. - Logging / plugin-related messages change. - - Updating one plugin will not update all other plugins (plugins are no longer separated by repos, but the plugin name itself). -- Help command is in alphabetical order grouped by permissions. -- Notes are no longer always blurple, it's set to `MAIN_COLOR` now. + - Updating one plugin will not update other plugins; repositories no longer separate plugins, but the plugin name itself. +- The help command is in alphabetical order grouped by permissions. +- Notes are no longer always blurple; it's set to `MAIN_COLOR` now. - Added `?plugins update` for updating all installed plugins. - Reintroduce flake8 and use bandit for security issues detection. -- Add travis checks for 3.6 in Linux and 3.7 for MacOS and Windows. -- Eval commands are logged in debug logs. +- Add Travis checks for 3.6 in Linux and 3.7 for macOS and Windows. +- Debug logs not logs eval commands. - Presence updates 30 minutes instead of 45 now. -- Fixed an assortment of problems to do with block. +- Fixed an assortment of problems to do with `?block`. - Existing aliases can be used when creating new aliases. (Thanks to papiersnipper PR#402) ### Internal - Reworked `config.get` and `config.set`, it feeds through the converters before setting/getting. - To get/set the raw value, access through `config[]`. -- Prerelease naming scheme is now `x.x.x-devN`. +- The prerelease naming scheme is now `x.x.x-devN`. - `trigger_typing` has been moved to `core.utils.trigger_typing`, the original location is deprecated. - Simpler status and activity logic. - New logging logic. @@ -143,9 +224,9 @@ Security update! - Supporter permission users used to be able to "hack" snippets to reveal all your config vars, including your token and MongoURI. - Implemented some changes to address this bug: - - All customizable variables used in snippets, close messages, etc, using the `{}` syntax, now forbids chaining 2 or more attributes and attributes that starts with `_`. -- It is advised to update to this version. -- If you felt your credentials have been leaked, consider changing your bot token / mongo uri. + - All customizable variables used in snippets, close messages, etc., using the `{}` syntax, now forbids chaining two or more attributes and attributes that start with `_`. +- We advise you to update to this version. +- If you felt your credentials had been leaked, consider changing your bot token / MongoURI. # v3.2.1 @@ -175,7 +256,7 @@ Security update! ### Internal -- Use regex to parse Changes, Added, Fixed, etc and description. +- Use regex to parse Changes, Added, Fixed, etc. and description. - Adds `PermissionLevel.INVALID` when commands don't have a permission level. # v3.1.1 @@ -195,33 +276,33 @@ Security update! ### Added - `?sfw`, mark a thread as "safe for work", undos `?nsfw`. -- New config variable, `thread_auto_close_silently`, when set to a truthy value, no message will be sent when thread is auto-closed. +- New config variable, `thread_auto_close_silently`, when set to a truthy value, no message will be sent when a thread is auto-closed. - New configuration variable `thread_self_closable_creation_footer` — the footer when `recipient_thread_close` is enabled. - Added a minimalistic version of requirements.txt (named requirements.min.txt) that contains only the absolute minimum of Modmail. - For users having trouble with pipenv or any other reason. -- Multi-step alias, see `?help alias add`. Public beta testing, might be unstable. +- Multi-step alias, see `?help alias add`. Public beta testing might be unstable. - Misc commands without cogs are now displayed in `?help`. - `?help` works for alias and snippets. - `?config help ` shows a help embed for the configuration. -- Support setting permissions for sub commands. -- Support numbers (1-5) as substitutes for Permission Level REGULAR - OWNER in `?perms` sub commands. +- Support setting permissions for subcommands. +- Support numbers (1-5) as substitutes for Permission Level REGULAR - OWNER in `?perms` subcommands. ### Changes - `thread_auto_close_response` has a configurable variable `{timeout}`. - `?snippet` is now the default command name instead of `?snippets` (`?snippets` is still usable). This is to make this consistent with `?alias`/`?aliases`. -- `colorama` is no longer a necessity, this is due to some unsupported OS. -- Changelog command can now take a version argument to jump straight to specified version. +- `colorama` is no longer a necessity; this is due to some unsupported OS. +- Changelog command can now take a version argument to jump straight to the specified version. - `?plugin enabled` results are now sorted alphabetically. -- `?plugin registry` results are now sorted alphabetically, helps user find plugins more easily. +- `?plugin registry` results are now sorted alphabetically, helps users find plugins more easily. - `?plugin registry page-number` plugin registry can specify a page number for quick access. - A reworked interface for `?snippet` and `?alias`. - Add an `?snippet raw ` command for viewing the raw content of a snippet (escaped markdown). - - Add an `?alias raw ` command for viewing the raw content of a alias (escaped markdown). + - Add an `?alias raw ` command for displaying the raw content of an alias (escaped markdown). - The placeholder channel for the streaming status changed to https://www.twitch.tv/discordmodmail/. - Removed unclear `rm` alias for some `remove` commands. - Paginate `?config options`. -- All users configured with a permission level greater than REGULAR has access to the main Modmail category. +- All users configured with a permission level higher than REGULAR has access to the main Modmail category. - Category overrides also changes when a level is removed or added to a user or role. - `@everyone` is now accepted for `?perms add`. @@ -229,12 +310,12 @@ Security update! - `?notify` no longer carries over to the next thread. - `discord.NotFound` errors for `on_raw_reaction_add`. -- `mod_typing` ~~and `user_typing`~~ (`user_typing` is now by-design to show) will no longer show when user is blocked. +- `mod_typing` ~~and `user_typing`~~ (`user_typing` is now by-design to show) will no longer show when the user is blocked. - Better `?block` usage message. -- Resolves errors when message was sent by mods after thread is closed somehow. +- Resolved errors when mods sent messages after a thread is closed somehow. - Recipient join/leave server messages are limited to only the guild set by `GUILD_ID`. -- When creating snippets and aliases, it now checks if another snippets/aliases with the same name exists. -- Was looking for `config.json` in the wrong directory. +- When creating snippets and aliases, it now checks if other snippets/aliases with the same name exist. +- Modmail looked for `config.json` in the wrong directory. ### Internal @@ -254,13 +335,13 @@ Security update! ### Added - New commands, `?alias edit ` and `?snippets edit `. - - They can be used to edit aliases and snippets respectively. + - They can be used to edit aliases and snippets, respectively. # v3.0.2 ### Added -- New command, `?blocked whitelist `, this command prevents users from getting blocked by any means. +- A new command, `?blocked whitelist `, this command prevents users from getting blocked by any means. ### Changed @@ -270,30 +351,30 @@ Security update! ### Fixed -- A lot of bugs with `thread_auto_close` 😅 +- Many bugs with `thread_auto_close`. # v3.0.0 ### Added -- Sponsors command that will list sponsors. -- An alert will now be sent to the log channel if a thread channel fails to create. This could be due to a variety of problems such as insufficient permissions or the category channel limit is met. +- `?sponsors` command will list sponsors. +- An alert will now be sent to the log channel if a thread channel fails to create. This could be due to a variety of problems such as insufficient permissions, or the category channel limit is met. - Threads will close automatically after some time when `thread_auto_close` is set. -- Custom closing message can be set with `thread_auto_close_response`. +- Custom closing messages can be configured with `thread_auto_close_response`. ### Breaking Changes -- Removed autoupdate functionality and the `?update` command in favour of the [Pull app](https://github.com/apps/pull). +- Removed auto-update functionality and the `?update` command in favor of the [Pull app](https://github.com/apps/pull). Read more about updating your bot [here](https://github.com/kyb3r/modmail/wiki/updating) ### Changed -- Channel names now can contain unicode characters. -- Debug logs are now located in a unique file for each bot. (Internal change) +- Channel names now can contain Unicode characters. +- Debug logs are now located in a different file for each bot. (Internal change) - Default cogs always appear first in the help command now. ### Fixed -- Editing notes now works, minor bug with edit command is fixed. +- Editing notes now work, minor bug with edit command is fixed. - Bug in the `?oauth` command where the response message fails to send when an ID is provided. - Plugin requirement installation now works in virtual environments @@ -308,7 +389,7 @@ Fixed a bug with branches and `?plugin update`. ### Added -Branch support for `?plugin add` and in registry. Typically for developers. +Branch support for `?plugin add` and in the registry. Typically for developers. # v2.23.0 @@ -316,11 +397,11 @@ Branch support for `?plugin add` and in registry. Typically for developers. Added a "Mutual servers" field to the genesis embed if: a) The user is not in the main guild. -b) The user shares more than 1 server with the bot. +b) The user shares more than one server with the bot. ### Changed -Notes taken with the `?note` command are now automatically pinned within the thread channel. +Notes with the `?note` command are now automatically pinned within the thread channel. # v2.22.0 @@ -362,14 +443,14 @@ Add your plugin in the `plugins/registry.json` file in the main repository. This update contains mostly internal changes. - Implemented support for the new discord.py v1.1.1. - Improved help text for most commands. - - Completely revamped help command, few user changes. - - Removed abc (internal). + - Completely revamped help command, few users changes. + - Removed ABC (internal). # v2.20.0 ### What's new? -New `oauth` whitelist command which allows you to whitelist users so they can log in via discord to view logs. To set up oauth login for your logviewer app check the logviewer [repo](https://github.com/kyb3r/logviewer). +New `?oauth whitelist` command, which allows you to whitelist users so they can log in via discord to view logs. To set up oauth login for your logviewer app, check the logviewer [repo](https://github.com/kyb3r/logviewer). # v2.19.1 @@ -377,7 +458,7 @@ New `oauth` whitelist command which allows you to whitelist users so they can lo - Ability to force an update despite having the same version number. Helpful to keep up-to-date with the latest GitHub commit. - `?update force`. -- Plugin developers now have a new event called `on_plugin_ready`, this is coroutine is awaited when all plugins are loaded. Use `on_plugin_ready` instead of `on_ready` since `on_ready` will not get called in plugins. +- Plugin developers now have a new event called `on_plugin_ready`; this is a coroutine and is awaited when all plugins are loaded. Use `on_plugin_ready` instead of `on_ready` since `on_ready` will not get called in plugins. # v2.19.0 @@ -398,17 +479,17 @@ Fix the teams permission bug. ### Changed -Commands now have better error messages, instead of just sending the help message for a command when an argument fails to be converted to its specified object, the bot now says things like "User 'bob' not found" instead. +Commands now have better error messages. Instead of sending the help message for a command when an argument fails to be converted, the bot now says like "User 'bob' not found" instead. # v2.18.1 -Un-deprecated the `OWNERS` config variable to support discord developer team accounts. +Un-deprecated the `OWNERS` config variable to support Discord developer team accounts. # v2.18.0 ### New Permissions System -- A brand new permission system! Replacing the old guild-based permissions (ie. manage channels, manage messages), the new system enables you to customize your desired permission level specific to a command or a group of commands for a role or user. +- A brand new permission system! Replaced the old guild-based permissions (i.e., manage channels, manage messages), with the new system enables you to customize your desired permission level specific to a command or a group of commands for a role or user. - There are five permission levels: - Owner [5] - Administrator [4] @@ -427,7 +508,7 @@ You may add a role or user to a permission group through any of the following me The same applies to individual commands permissions: - `?permissions add command command-name @member#1234` -- ... and the other methods listed above. +- and the other methods listed above. To revoke permission, use `remove` instead of `add`. @@ -440,11 +521,11 @@ By default, all newly set up Modmail will have `OWNER` set to the owner of the b ### Breaking When updating to this version, all prior permission settings with guild-based permissions will be invalidated. You will need to convert to the above system. -`OWNERS` will also get removed, you will need to set owners through `?permissions add level owner 212931293123129` or any way listed above. +`OWNERS` will also get removed; you will need to set owners through `?permissions add level owner 212931293123129` or any way listed above. ### New Command -- A `?delete` command, which is an alternative to manually deleting a message. This command is created to no longer requires manage messages permission to recall thread messages. +- A `?delete` command, which is an alternative to manually deleting a message. This command is created to no longer require "manage messages" permission to recall thread messages. ### Changed @@ -465,28 +546,28 @@ Stricter fallback genesis embed search. ### Changed -How modmail checks if a channel is a thread: +How Modmail checks if a channel is a thread: -1. The bot first checks if the channel topic is in the format `User ID: xxxx`, this means it is a thread. -2. If a channel topic is not found, the bot searches through the message history of a channel to find the thread creation embed. This step should never yield a thread for a normal user, but in the case of another bot messing up the channel topic (happened to a user before) this extra step was added. +1. The bot first checks if the channel topic is in the format `User ID: XXXX`, this means it is a thread. +2. If a channel topic is not found, the bot searches through the message history of a channel to find the thread creation embed. This step should never yield a thread for an average user. Still, in the case of another bot messing up the channel topic (happened to a user before), this extra step was added. # v2.17.0 ### What's new? -Added a config option `reply_without_command` which when present, enables the bot to forward any message sent in a thread channel to the recipient. (Replying without using a command) +Added a config option `reply_without_command`, which, when present, enables the bot to forward any message sent in a thread channel to the recipient. (Replying without using a command) To enable this functionality, do `?config set reply_without_command true` and to disable it, use `?config del reply_without_command`. ### Changed -The `move` command now only requires `manage_messages` perms instead of `manage_channels` +The `move` command now only requires `manage_messages` perms instead of `manage_channels`. # v2.16.1 ### Fixed -An issue where a scheduled close would not execute over a long period of time if the recipient no shares any servers with the bot. +An issue where a scheduled close would not execute over a long time if the recipient no shares any servers with the bot. # v2.16.0 @@ -516,8 +597,8 @@ Added the ability to change the default close message via the introduction of tw They will be provided by string variables that you can incorporate into them: - `closer` - the user object that closed the thread. -- `logkey` - the key for the thread logs e.g. (`5219ccc82ad4`) -- `loglink` - the full link to the thread logs e.g. (`https://logwebsite.com/logs/5219ccc82ad4`) +- `logkey` - the key for the thread logs, e.g. (`5219ccc82ad4`) +- `loglink` - the full link to the thread logs, e.g. (`https://logwebsite.com/logs/5219ccc82ad4`) Example usage would be: ``?config set thread_close_message {closer.mention} closed the thread, here is the link to your logs: [**`{logkey}`**]({loglink})`` @@ -546,9 +627,9 @@ You now have complete control of the look of the thread creation and close embed ### What's new? -Added the ability to disable the `sent_emoji` and `blocked_emoji` when a user messages modmail. +Added the ability to disable the `sent_emoji` and `blocked_emoji` when a user messages Modmail. -You can do this via `?config set sent_emoji disable` +You can do this via `?config set sent_emoji disable`. ### Fixed @@ -565,17 +646,17 @@ Added image link in title in case discord fails to embed an image. - Introduced a new configuration variable `account_age` for setting a minimum account creation age. - Users blocked by this reason will be stored in `blocked` along with other reasons for being blocked. - `account_age` needs to be an ISO-8601 Duration Format (examples: `P12DT3H` 12 days and 3 hours, `P3Y5M` 3 years and 5 months `PT4H14M999S` 4 hours 14 minutes and 999 seconds). https://en.wikipedia.org/wiki/ISO_8601#Durations. - - You can set `account_age` using `config set account_age time` where "time" can be a simple human readable time string or an ISO-8601 Duration Format string. + - You can set `account_age` using `config set account_age time` where "time" can be a simple human-readable time string or an ISO-8601 Duration Format string. ### Changed -- `block` reason cannot start with `System Message: ` as it is now reserved for internal user blocking. -- `block`, like `close`, now supports a block duration (temp blocking). +- `?block` reason cannot start with `System Message: ` as it is now reserved for internal user blocking. +- `?block`, like `?close`, now supports a block duration (temp blocking). # v2.13.10 ### Fixed - Fixed an issue where status and activity do not work if they were modified wrongly in the database. - - This was especially an issue for older Modmail users, as the old `status` configuration variable clashes with the new `status` variable. + - This was primarily an issue for older Modmail users, as the old `status` configuration variable clashes with the new `status` variable. # v2.13.9 @@ -594,7 +675,7 @@ Added image link in title in case discord fails to embed an image. ### What's new? - The ability to enable typing interactions. - - If you want the bot to type in the thread channel if the user is also typing, add the config variable `user_typing` and set it to "yes" or "true". use `config del` to disable the functionality. The same thing in reverse is also possible if you want the user to see the bot type when someone is typing in the thread channel add the `mod_typing` config variable. + - If you want the bot to type in the thread channel if the user is also typing, add the config variable `user_typing` and set it to "yes" or "true". Use `config del` to disable the functionality. The same thing in reverse is also possible if you want the user to see the bot type when someone is typing in the thread channel add the `mod_typing` config variable. - New `status` command, change the bot's status to `online`, `idle`, `dnd`, `invisible`, or `offline`. - To remove the status (change it back to default), use `status clear`. - This also introduces a new internal configuration variable: `status`. Possible values are `online`, `idle`, `dnd`, `invisible`, and `offline`. @@ -611,15 +692,15 @@ Added image link in title in case discord fails to embed an image. ### What's new? - You will no longer need to view your bot debug logs from Heroku. `debug` will show you the recent logs within 24h through a series of embeds. - - If you don't mind your data (may or may not be limited to: user ID, guild ID, bot name) be on the internet, `debug hastebin` will upload a formatted logs file to https://hasteb.in. + - If you don't mind your data (may or may not be limited to user ID, guild ID, bot name) be on the internet, `debug hastebin` will upload a formatted logs file to https://hasteb.in. - `debug clear` will clear the locally cached logs. - - Local logs are automatically cleared at least once every 27h for bots hosted on Heroku. + - Local logs are automatically erased at least once every 27h for bots hosted on Heroku. ### Fixed -- Will no longer show `Unclosed client session` and `Task was destroyed but it is pending!` when the bot terminates. +- Will no longer show `Unclosed client session` and `Task was destroyed, but it is pending!` when the bot terminates. - `thread.create` is now synchronous so that the first message sent can be queued to be sent as soon as a thread is created. - This fixes a problem where if multiple messages are sent in quick succession, the first message sent (which triggers the thread creation) is not sent in order. -- Trying to reply to someone who has DMs disabled or has blocked the bot is now handled and the bot will send a message saying so. +- Trying to reply to someone who has DMs disabled or has blocked the bot is now handled, and the bot will send a message saying so. ### Changed - `print` is replaced by logging. @@ -653,14 +734,14 @@ Added image link in title in case discord fails to embed an image. ### What's new? - Plugins: - - Think of it like addons! Anyone (with the skills) can create a plugin, make it public and distribute it. Add a welcome message to Modmail, or moderation commands? It's all up to your imagination! Have a niche feature request that you think only your server would benefit from? Plugins are your go-to! + - Think of it like addons! Anyone (with the skills) can create a plugin, make it public and distribute it. Add a welcome message to Modmail, or moderation commands? It's all up to your imagination! Have a niche feature request that you think only your server would benefit? Plugins are your go-to! - [Creating Plugins Documentation](https://github.com/kyb3r/modmail/wiki/Plugins). # v2.12.5 ### Fixed -- `config del` command will now work properly on self-hosted db bots. +- `config del` command will now work correctly on self-hosted DB bots. # v2.12.4 @@ -674,14 +755,14 @@ Added image link in title in case discord fails to embed an image. ### Fixed - Patched a bug where `logs` sub-commands were accessible by anyone. -- Patched a bug where an error was raised if there was an open thread where the recipient had left the server. +- Patched a bug where an error was raised when a thread is open where the recipient left the server. Huge thanks to Sasiko for reporting these issues. # v2.12.2 ### Fixed -- Fixed a bug in self-hosted `update` command. +- Fixed a bug in self-hosted `?update` command. # v2.12.1 @@ -692,12 +773,12 @@ Huge thanks to Sasiko for reporting these issues. # v2.12.0 ### Important -**In the future, the Modmail API (https://modmail.tk) will be deprecated. This is due to the fact that we are providing a free service without getting anything in return, and thus we do not have the resources to scale to accommodate for more users. +**In the future, the Modmail API (https://modmail.tk) will be deprecated. This is because we are providing free service without getting anything in return. Thus we do not have the resources to scale to accommodate more users. We recommend using your own database for logs. In the future you will soon get a `backup` command so you can download all your pre-existing data and migrate to your own database.** ### Changed - A lot of painful code cleanup, which is good for us (the developers), but shouldn't affect you. -- The appearance of the `logs` command. Should be clearer with better info now. +- The appearance of the `?logs` command. It should be clearer with better info now. - Bot owners get access to all commands regardless of server permissions. - Blocked users no longer receive a message, only the blocked emoji will be sent. @@ -705,10 +786,10 @@ We recommend using your own database for logs. In the future you will soon get a - **Note:** The following commands only work if you are self-hosting your logs. We recommend you to use your own database. - Log search queries, in the form of two new commands. - `logs search [query]` - this searches all log messages for a query string. -- `logs closed-by [user]` this returns all logs closed by a certain user +- `logs closed-by [user]` this returns all logs closed by a particular user ### Fixed -- `activity listening to music` no longer result in two "to"s ("listening to to music"). +- `activity listening to music` no longer results in two "to"s ("listening to to music"). - This may require you to change your activity message to accommodate this fix. - A problem where `main_category_id` and `log_channel_id` weren't updated when their corresponding channel or category get deleted. @@ -731,7 +812,7 @@ We recommend using your own database for logs. In the future you will soon get a ### What's new? - `anonreply` command to anonymously reply to the recipient. -The username of the anonymous user defaults to the `mod_tag` (the footer text of a mod reply message). The avatar defaults the guild icon URL. However you can change both of these via the `anon_username`, `anon_avatar_url` and `anon_tag` config variables. +The username of the anonymous user defaults to the `mod_tag` (the footer text of a mod reply message) — the avatar defaults to the guild icon URL. However, you can change both of these via the `anon_username`, `anon_avatar_url`, and `anon_tag` config variables. ### Changed - Your bot now logs all messages sent in a thread channel, including discussions that take place. You can now toggle to view them in the log viewer app. @@ -756,7 +837,7 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of - All commands are now blurple instead of green. ### Fixed -- Bug where the close command wouldn't work if you didnt configure a log channel. +- Bug where the close command wouldn't work if you didn't configure a log channel. ### What's new? - Ability to set your own custom `mod_color` and `recipient_color` for the thread message embeds. @@ -773,13 +854,13 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of # v2.9.0 ### What's new? -- New command `note` will add a system message to your thread logs. This is useful for noting the context of a conversation. +- New command `note` will add a system message to your thread logs. - - This is useful for noting the context of a conversation. # v2.8.1 ### Fixed - Fixed bug where thread logs were getting duplicated when using the `contact` command. -- Fixed bug where the wrong key was used for logs which caused some `log` command log links to point to an HTTP 404 Not Found. +- Fixed bug where the wrong key was used for logs, which caused some `log` command log links to point to an HTTP 404 Not Found. - A minor oversight from commit 1ba74d9. # v2.8.0 @@ -796,7 +877,7 @@ The username of the anonymous user defaults to the `mod_tag` (the footer text of ### Security Thread channels will now default to being private (`@everyone`'s read message perms set to `false`). - If the thread creation category could not be resolved. - - This will save you from some trouble if for whatever reason your configuration gets messed up. + - This will save you from some trouble if, for whatever reason, your configuration gets messed up. # v2.7.1 @@ -808,20 +889,20 @@ Thread channels will now default to being private (`@everyone`'s read message pe ### Note -- If your Modmail bot was set up a long time ago, you may experience an issue where messages were sent outside of the category. +- If your Modmail bot was set up a long time ago, you might experience an issue where messages were sent outside of the category. - To fix this, set `main_category_id` to the ID of the Modmail category. # v2.7.0 ### Changed -- `move` command now syncs thread channel permissions with the category that it was moved to. +- `move` command now syncs thread channel permissions with the destination category. - `contact` command now supports an optional category argument (where the thread channel will be created). # v2.6.3 ### Fixes -- Fixed small issue with finding thread. +- Fixed small issue with finding threads. # v2.6.2 @@ -841,8 +922,8 @@ Thread channels will now default to being private (`@everyone`'s read message pe ### Changed - Log URLs are moved to their own collection. - Log URLs are now `https://logs.modmail.tk/LOGKEY`, no more numbers before the log key. -- We still support the numbers so as to not break everyone's URLs so quickly but both work at the moment. -- This is a huge change to the backend logging and there might be migration errors. If so, please contact us in our [discord server](https://discord.gg/2fMbf2N). +- We still support the numbers to not break everyone's URLs so quickly, but both work at the moment. +- This is a huge change to the backend logging, and there might be migration errors. If so, please contact us in our [Discord server](https://discord.gg/2fMbf2N). # v2.5.2 @@ -852,13 +933,13 @@ Thread channels will now default to being private (`@everyone`'s read message pe # v2.5.1 ### Fixes -- Emergency patch to save config. +- Emergency patch to save configs. # v2.5.0 ### Background - Bots hosted by Heroku restart at least once every 27 hours. -- During this period, local caches are deleted, which results in the inability to set the scheduled close time to longer than 24 hours. This update resolves this issue. +- During this period, local caches will be deleted, which results in the inability to set the scheduled close time to longer than 24 hours. This update resolves this issue. - [PR #135](https://github.com/kyb3r/modmail/pull/135) ### Changed @@ -876,7 +957,7 @@ Fixed activity setting due to flawed logic in `config.get()` function. # v2.4.4 ### Fixed -Fixed a bug in activity command where it would fail to set the activity on bot restart if the activity type was `playing`. +Fixed a bug in the `?activity` command where it would fail to set the activity on bot restart if the activity type was `playing`. # v2.4.3 @@ -891,17 +972,17 @@ Fixed a bug in activity command where it would fail to set the activity on bot r # v2.4.1 ### Fixed -- Small bug in `activity` command. +- Small bug in `?activity` command. # v2.4.0 ### What's new? -- Added the `activity` command for setting the activity -- [PR #131](https://github.com/kyb3r/modmail/pull/131#issue-244686818) this supports multiple activity types (`playing`, `watching`, `listening` and `streaming`). +- Added the `?activity` command for setting the activity +- [PR #131](https://github.com/kyb3r/modmail/pull/131#issue-244686818) this supports multiple activity types (`playing`, `watching`, `listening`, and `streaming`). ### Removed - Removed the deprecated `status` command. -- This also means you will have to reset your bot status with the `activity` command, as `status` command is removed. +- This also means you will have to reset your bot status with the `?activity` command, as the `?status` command was removed. # v2.3.0 @@ -922,7 +1003,7 @@ Fixed a bug in activity command where it would fail to set the activity on bot r ### What's new? - Notify command `notify [role]`. - Notify a given role or yourself to the next thread message received. - - Once a thread message is received you will be pinged once only. + - Once a thread message is received, you will be pinged once only. - Subscribe command `sub [role]` / `unsub [role]`. - Subscribes yourself or a given role to be notified when thread messages are received. @@ -939,15 +1020,15 @@ Fixed a bug in activity command where it would fail to set the activity on bot r # v2.1.0 ### What's new? -- Ability to set a custom thread creation response message. +- Ability to set a custom thread-creation-response message. - Via `config set thread_creation_response [message]`. ### Changed -- Improve logs command format. -- Improve thread log channel message to have more relevant info. +- Improve `?logs` command format. +- Improve thread log channel messages to have more relevant info. - Improve close command. - - You now can close the thread after a delay and use a custom thread close message. - - You also now have the ability to close a thread silently. + - You can now close the thread after a delay and use a custom thread close message. + - You also now can close a thread silently. # v2.0.10 @@ -962,7 +1043,7 @@ Fixed a bug in activity command where it would fail to set the activity on bot r ### Fixes - Support multiple images and file attachments in one message. -- This is only possible on mobile so its good to handle it in code. +- This is only possible on mobile, so its good to handle it in code. # v2.0.8 @@ -973,7 +1054,7 @@ Fixed a bug in activity command where it would fail to set the activity on bot r - You can do this via the `config set main_category_id ` command. ### Changed -- You now have the ability to supply a reason when blocking a user. +- You can now supply a reason when blocking a user. - Blocked users are now stored in the database instead of in the channel topic. - This means you can delete the top channel in the Modmail category now (after migrating the currently blocked users). @@ -984,8 +1065,8 @@ Fixed a bug in activity command where it would fail to set the activity on bot r ### Changed - `update` command now shows the latest changes directly from CHANGELOG.md. -- Auto update messages also show the latest changes from the GitHub repo. -- Removed "latest changes" section from the `about` command. +- Auto-update messages also show the latest changes from the GitHub repo. +- Removed the "latest changes" section from the `about` command. # v2.0.6 @@ -998,20 +1079,20 @@ Fixed a bug in activity command where it would fail to set the activity on bot r ### Changed - `alias` command now checks if you are adding a valid alias-command combo. -- Deleting a channel manually will now correctly close the thread and post logs. +- Manually deleting a channel will now correctly close the thread and post logs. # v2.0.4 ### Fixed -- Fixed a one-off bug where the channel topic disappears, but Modmail operations should still continue. +- Fixed a one-off bug where the channel topic disappears, but Modmail operations should continue. - Fixed `linked_message_id` issues. # v2.0.3 ### Fixed -- Thread creation embed now shows the correct number of past logs. +- The thread creation embed now shows the correct number of past logs. - If using a separate server setup, roles in the info embed now are shown as names instead of mentions. - - This is due to the fact that you can't mention roles across servers. + - This is because you can't mention roles across servers. # v2.0.2 @@ -1023,7 +1104,7 @@ Fixed a bug in activity command where it would fail to set the activity on bot r ### Changed - Improved `block` / `unblock` commands. - - They now take a wider range of arguments: usernames, nicknames, mentions and user IDs. + - They now take a more comprehensive range of arguments: usernames, nicknames, mentions, and user IDs. ### Fixed - Setup command now configures permissions correctly so that the bot will always be able to see the main operations category. @@ -1031,7 +1112,7 @@ Fixed a bug in activity command where it would fail to set the activity on bot r # v2.0.0 This release introduces the use of our centralized [API service](https://github.com/kyb3r/webserver) to enable dynamic configuration, auto-updates, and thread logs. -To use this release you must acquire an API token from https://modmail.tk. +To use this release, you must acquire an API token from https://modmail.tk. Read the updated installation guide [here](https://github.com/kyb3r/modmail/wiki/installation). ### Changed diff --git a/Pipfile b/Pipfile index 9173c3a5fe..01485b1e63 100644 --- a/Pipfile +++ b/Pipfile @@ -4,27 +4,25 @@ url = "https://pypi.org/simple" verify_ssl = true [dev-packages] -black = "==19.3b0" +black = "==19.10b0" pylint = "*" bandit = "==1.6.2" +flake8 = "*" [packages] colorama = ">=0.4.0" python-dateutil = ">=2.7.0" emoji = ">=0.2" -uvloop = {version=">=0.12.0", sys_platform = "!= 'win32'"} +uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} motor = ">=2.0.0" natural = "==0.2.0" isodate = ">=0.6.0" dnspython = "~=1.16.0" -parsedatetime = "==2.5" -aiohttp = "<3.6.0,>=3.3.0" +parsedatetime = "==2.6" +aiohttp = ">=3.6.0,<3.7.0" python-dotenv = ">=0.10.3" pipenv = "*" -"discord.py" = "==1.2.5" - -[requires] -python_version = "3.7" +"discord.py" = "==1.5.1" [scripts] bot = "python bot.py" diff --git a/Pipfile.lock b/Pipfile.lock index 06d263645b..005ce37f67 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,12 +1,10 @@ { "_meta": { "hash": { - "sha256": "c2eb0898f236534a02cb1c198d74c82fed052b4445e39f99c1af3e58d22aa435" + "sha256": "0491618cb8bd6d70e4ab3337c23b72fc3b1d5f9ca0603d8be6b890b661039102" }, "pipfile-spec": 6, - "requires": { - "python_version": "3.7" - }, + "requires": {}, "sources": [ { "name": "pypi", @@ -18,52 +16,52 @@ "default": { "aiohttp": { "hashes": [ - "sha256:00d198585474299c9c3b4f1d5de1a576cc230d562abc5e4a0e81d71a20a6ca55", - "sha256:0155af66de8c21b8dba4992aaeeabf55503caefae00067a3b1139f86d0ec50ed", - "sha256:09654a9eca62d1bd6d64aa44db2498f60a5c1e0ac4750953fdd79d5c88955e10", - "sha256:199f1d106e2b44b6dacdf6f9245493c7d716b01d0b7fbe1959318ba4dc64d1f5", - "sha256:296f30dedc9f4b9e7a301e5cc963012264112d78a1d3094cd83ef148fdf33ca1", - "sha256:368ed312550bd663ce84dc4b032a962fcb3c7cae099dbbd48663afc305e3b939", - "sha256:40d7ea570b88db017c51392349cf99b7aefaaddd19d2c78368aeb0bddde9d390", - "sha256:629102a193162e37102c50713e2e31dc9a2fe7ac5e481da83e5bb3c0cee700aa", - "sha256:6d5ec9b8948c3d957e75ea14d41e9330e1ac3fed24ec53766c780f82805140dc", - "sha256:87331d1d6810214085a50749160196391a712a13336cd02ce1c3ea3d05bcf8d5", - "sha256:9a02a04bbe581c8605ac423ba3a74999ec9d8bce7ae37977a3d38680f5780b6d", - "sha256:9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf", - "sha256:9cddaff94c0135ee627213ac6ca6d05724bfe6e7a356e5e09ec57bd3249510f6", - "sha256:a25237abf327530d9561ef751eef9511ab56fd9431023ca6f4803f1994104d72", - "sha256:a5cbd7157b0e383738b8e29d6e556fde8726823dae0e348952a61742b21aeb12", - "sha256:a97a516e02b726e089cffcde2eea0d3258450389bbac48cbe89e0f0b6e7b0366", - "sha256:acc89b29b5f4e2332d65cd1b7d10c609a75b88ef8925d487a611ca788432dfa4", - "sha256:b05bd85cc99b06740aad3629c2585bda7b83bd86e080b44ba47faf905fdf1300", - "sha256:c2bec436a2b5dafe5eaeb297c03711074d46b6eb236d002c13c42f25c4a8ce9d", - "sha256:cc619d974c8c11fe84527e4b5e1c07238799a8c29ea1c1285149170524ba9303", - "sha256:d4392defd4648badaa42b3e101080ae3313e8f4787cb517efd3f5b8157eaefd6", - "sha256:e1c3c582ee11af7f63a34a46f0448fca58e59889396ffdae1f482085061a2889" + "sha256:1a4160579ffbc1b69e88cb6ca8bb0fbd4947dfcbf9fb1e2a4fc4c7a4a986c1fe", + "sha256:206c0ccfcea46e1bddc91162449c20c72f308aebdcef4977420ef329c8fcc599", + "sha256:2ad493de47a8f926386fa6d256832de3095ba285f325db917c7deae0b54a9fc8", + "sha256:319b490a5e2beaf06891f6711856ea10591cfe84fe9f3e71a721aa8f20a0872a", + "sha256:470e4c90da36b601676fe50c49a60d34eb8c6593780930b1aa4eea6f508dfa37", + "sha256:60f4caa3b7f7a477f66ccdd158e06901e1d235d572283906276e3803f6b098f5", + "sha256:66d64486172b032db19ea8522328b19cfb78a3e1e5b62ab6a0567f93f073dea0", + "sha256:687461cd974722110d1763b45c5db4d2cdee8d50f57b00c43c7590d1dd77fc5c", + "sha256:698cd7bc3c7d1b82bb728bae835724a486a8c376647aec336aa21a60113c3645", + "sha256:797456399ffeef73172945708810f3277f794965eb6ec9bd3a0c007c0476be98", + "sha256:a885432d3cabc1287bcf88ea94e1826d3aec57fd5da4a586afae4591b061d40d", + "sha256:c506853ba52e516b264b106321c424d03f3ddef2813246432fa9d1cefd361c81", + "sha256:fb83326d8295e8840e4ba774edf346e87eca78ba8a89c55d2690352842c15ba5" ], "index": "pypi", - "version": "==3.5.4" + "version": "==3.6.3" + }, + "appdirs": { + "hashes": [ + "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", + "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + ], + "version": "==1.4.4" }, "async-timeout": { "hashes": [ "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3" ], + "markers": "python_full_version >= '3.5.3'", "version": "==3.0.1" }, "attrs": { "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" + "sha256:26b54ddbbb9ee1d34d5d3668dd37d6cf74990ab23c828c2888dccdceee395594", + "sha256:fce7fc47dfc976152e82d53ff92fa0407700c21acd20886a13777a0d20e655dc" ], - "version": "==19.3.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.2.0" }, "certifi": { "hashes": [ - "sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3", - "sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f" + "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3", + "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41" ], - "version": "==2019.11.28" + "version": "==2020.6.20" }, "chardet": { "hashes": [ @@ -74,18 +72,26 @@ }, "colorama": { "hashes": [ - "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff", - "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1" + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], "index": "pypi", - "version": "==0.4.3" + "version": "==0.4.4" }, "discord.py": { "hashes": [ - "sha256:7c843b523bb011062b453864e75c7b675a03faf573c58d14c9f096e85984329d" + "sha256:2367359e31f6527f8a936751fc20b09d7495dd6a76b28c8fb13d4ca6c55b7563", + "sha256:def00dc50cf36d21346d71bc89f0cad8f18f9a3522978dc18c7796287d47de8b" ], "index": "pypi", - "version": "==1.2.5" + "version": "==1.5.1" + }, + "distlib": { + "hashes": [ + "sha256:8c09de2c67b3e7deef7184574fc060ab8a793e7adbb183d942c389c8b13c52fb", + "sha256:edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1" + ], + "version": "==0.3.1" }, "dnspython": { "hashes": [ @@ -97,17 +103,25 @@ }, "emoji": { "hashes": [ - "sha256:60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174" + "sha256:e42da4f8d648f8ef10691bc246f682a1ec6b18373abfd9be10ec0b398823bd11" ], "index": "pypi", - "version": "==0.5.4" + "version": "==0.6.0" + }, + "filelock": { + "hashes": [ + "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59", + "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836" + ], + "version": "==3.0.12" }, "idna": { "hashes": [ - "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407", - "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c" + "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", + "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "version": "==2.8" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==2.10" }, "isodate": { "hashes": [ @@ -119,34 +133,34 @@ }, "motor": { "hashes": [ - "sha256:599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909", - "sha256:756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4", - "sha256:97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a" + "sha256:428d94750123d19fcd0a89b8671ff9b4656f205217bad9f44161748c64c5fc80", + "sha256:f1692b760d834707e3477996ce8d407af8cd61c1a2abedbf81c22ef14675e61a" ], "index": "pypi", - "version": "==2.1.0" + "version": "==2.3.0" }, "multidict": { "hashes": [ - "sha256:09c19f642e055550c9319d5123221b7e07fc79bda58122aa93910e52f2ab2f29", - "sha256:0c1a5d5f7aa7189f7b83c4411c2af8f1d38d69c4360d5de3eea129c65d8d7ce2", - "sha256:12f22980e7ed0972a969520fb1e55682c9fca89a68b21b49ec43132e680be812", - "sha256:258660e9d6b52de1a75097944e12718d3aa59adc611b703361e3577d69167aaf", - "sha256:3374a23e707848f27b3438500db0c69eca82929337656fce556bd70031fbda74", - "sha256:503b7fce0054c73aa631cc910a470052df33d599f3401f3b77e54d31182525d5", - "sha256:6ce55f2c45ffc90239aab625bb1b4864eef33f73ea88487ef968291fbf09fb3f", - "sha256:725496dde5730f4ad0a627e1a58e2620c1bde0ad1c8080aae15d583eb23344ce", - "sha256:a3721078beff247d0cd4fb19d915c2c25f90907cf8d6cd49d0413a24915577c6", - "sha256:ba566518550f81daca649eded8b5c7dd09210a854637c82351410aa15c49324a", - "sha256:c42362750a51a15dc905cb891658f822ee5021bfbea898c03aa1ed833e2248a5", - "sha256:cf14aaf2ab067ca10bca0b14d5cbd751dd249e65d371734bc0e47ddd8fafc175", - "sha256:cf24e15986762f0e75a622eb19cfe39a042e952b8afba3e7408835b9af2be4fb", - "sha256:d7b6da08538302c5245cd3103f333655ba7f274915f1f5121c4f4b5fbdb3febe", - "sha256:e27e13b9ff0a914a6b8fb7e4947d4ac6be8e4f61ede17edffabd088817df9e26", - "sha256:e53b205f8afd76fc6c942ef39e8ee7c519c775d336291d32874082a87802c67c", - "sha256:ec804fc5f68695d91c24d716020278fcffd50890492690a7e1fef2e741f7172c" - ], - "version": "==4.7.1" + "sha256:1ece5a3369835c20ed57adadc663400b5525904e53bae59ec854a5d36b39b21a", + "sha256:275ca32383bc5d1894b6975bb4ca6a7ff16ab76fa622967625baeebcf8079000", + "sha256:3750f2205b800aac4bb03b5ae48025a64e474d2c6cc79547988ba1d4122a09e2", + "sha256:4538273208e7294b2659b1602490f4ed3ab1c8cf9dbdd817e0e9db8e64be2507", + "sha256:5141c13374e6b25fe6bf092052ab55c0c03d21bd66c94a0e3ae371d3e4d865a5", + "sha256:51a4d210404ac61d32dada00a50ea7ba412e6ea945bbe992e4d7a595276d2ec7", + "sha256:5cf311a0f5ef80fe73e4f4c0f0998ec08f954a6ec72b746f3c179e37de1d210d", + "sha256:6513728873f4326999429a8b00fc7ceddb2509b01d5fd3f3be7881a257b8d463", + "sha256:7388d2ef3c55a8ba80da62ecfafa06a1c097c18032a501ffd4cabbc52d7f2b19", + "sha256:9456e90649005ad40558f4cf51dbb842e32807df75146c6d940b6f5abb4a78f3", + "sha256:c026fe9a05130e44157b98fea3ab12969e5b60691a276150db9eda71710cd10b", + "sha256:d14842362ed4cf63751648e7672f7174c9818459d169231d03c56e84daf90b7c", + "sha256:e0d072ae0f2a179c375f67e3da300b47e1a83293c554450b29c900e50afaae87", + "sha256:f07acae137b71af3bb548bd8da720956a3bc9f9a0b87733e0899226a2317aeb7", + "sha256:fbb77a75e529021e7c4a8d4e823d88ef4d23674a202be4f5addffc72cbb91430", + "sha256:fcfbb44c59af3f8ea984de67ec7c306f618a3ec771c2843804069917a8f2e255", + "sha256:feed85993dbdb1dbc29102f50bca65bdc68f2c0c8d352468c25b54874f23c39d" + ], + "markers": "python_version >= '3.5'", + "version": "==4.7.6" }, "natural": { "hashes": [ @@ -157,78 +171,79 @@ }, "parsedatetime": { "hashes": [ - "sha256:3b835fc54e472c17ef447be37458b400e3fefdf14bb1ffdedb5d2c853acf4ba1", - "sha256:d2e9ddb1e463de871d32088a3f3cea3dc8282b1b2800e081bd0ef86900451667" + "sha256:4cb368fbb18a0b7231f4d76119165451c8d2e35951455dfee97c62a87b04d455", + "sha256:cb96edd7016872f58479e35879294258c71437195760746faffedb692aef000b" ], "index": "pypi", - "version": "==2.5" + "version": "==2.6" }, "pipenv": { "hashes": [ - "sha256:56ad5f5cb48f1e58878e14525a6e3129d4306049cb76d2f6a3e95df0d5fc6330", - "sha256:7df8e33a2387de6f537836f48ac6fcd94eda6ed9ba3d5e3fd52e35b5bc7ff49e", - "sha256:a673e606e8452185e9817a987572b55360f4d28b50831ef3b42ac3cab3fee846" + "sha256:448ac3a36443db633d52a2359cac15ecbc4f429eab4ddd420697602b721d1c5a", + "sha256:eff0e10eadb330f612edfa5051d3d8e775e9e0e918c3c50361da703bd0daa035" ], "index": "pypi", - "version": "==2018.11.26" + "version": "==2020.8.13" }, "pymongo": { "hashes": [ - "sha256:0369136c6e79c5edc16aa5de2b48a1b1c1fe5e6f7fc5915a2deaa98bd6e9dad5", - "sha256:08364e1bea1507c516b18b826ec790cb90433aec2f235033ec5eecfd1011633b", - "sha256:0af1d2bc8cc9503bf92ec3669a77ec3a6d7938193b583fb867b7e9696eed52e8", - "sha256:0cfd1aeeb8c0a634646ab3ebeb4ce6828b94b2e33553a69ff7e6c07c250bf201", - "sha256:1b4a13dff15641e58620524db15d7a323d60572b2b187261c5cb58c36d74778d", - "sha256:22fbdb908257f9aaaa372a7684f3e094a05ca52eb84f8f381c8b1827c49556fd", - "sha256:264272fd1c95fc48002ad85d5e41270831777b4180f2500943e45e12b2a3ab43", - "sha256:3372e98eebbfd05ebf020388003f8a4438bed41e0fef1ef696d2c13633c416c8", - "sha256:339d24ecdc42745d2dc09b26fda8151988e806ca81134a7bd10513c4031d91e1", - "sha256:38281855fc3961ba5510fbb503b8d16cc1fcb326e9f7ba0dd096ed4eb72a7084", - "sha256:4acdd2e16392472bfd49ca49038845c95e5254b5af862b55f7f2cc79aa258886", - "sha256:4e0c006bc6e98e861b678432e05bf64ba3eb889b6ab7e7bf1ebaecf9f1ba0e58", - "sha256:4e4284bcbe4b7be1b37f9641509085b715c478e7fbf8f820358362b5dd359379", - "sha256:4e5e94a5f9823f0bd0c56012a57650bc6772636c29d83d253260c26b908fcfd9", - "sha256:4e61f30800a40f1770b2ec56bbf5dc0f0e3f7e9250eb05fa4feb9ccb7bbe39ca", - "sha256:53577cf57ba9d93b58ab41d45250277828ff83c5286dde14f855e4b17ec19976", - "sha256:681cb31e8631882804a6cc3c8cc8f54a74ff3a82261a78e50f20c5eec05ac855", - "sha256:6dfc2710f43dd1d66991a0f160d196356732ccc8aa9dbc6875aeba78388fa142", - "sha256:72218201b13d8169be5736417987e9a0a3b10d4349e40e4db7a6a5ac670c7ef2", - "sha256:7247fbcdbf7ab574eb70743461b3cfc14d9cfae3f27a9afb6ce14d87f67dd0b5", - "sha256:72651f4b4adf50201891580506c8cca465d94d38f26ed92abfc56440662c723c", - "sha256:87b3aaf12ad6a9b5570b12d2a4b8802757cb3588a903aafd3c25f07f9caf07e3", - "sha256:87c28b7b37617c5a01eb396487f7d3b61a453e1fa0475a175ab87712d6f5d52f", - "sha256:88efe627b628f36ef53f09abb218d4630f83d8ebde7028689439559475c43dae", - "sha256:89bfbca22266f12df7fb80092b7c876734751d02b93789580b68957ad4a8bf56", - "sha256:908a3caf348a672b28b8a06fe7b4a27c2fdcf7f873df671e4027d48bcd7f971f", - "sha256:9128e7bea85f3a3041306fa14a7aa82a24b47881918500e1b8396dd1c933b5a6", - "sha256:9737d6d688a15b8d5c0bfa909638b79261e195be817b9f1be79c722bbb23cd76", - "sha256:98a8305da158f46e99e7e51db49a2f8b5fcdd7683ea7083988ccb9c4450507a6", - "sha256:99285cd44c756f0900cbdb5fe75f567c0a76a273b7e0467f23cb76f47e60aac0", - "sha256:9ed568f8026ffeb00ce31e5351e0d09d704cc19a29549ba4da0ac145d2a26fdf", - "sha256:a006162035032021dfd00a879643dc06863dac275f9210d843278566c719eebc", - "sha256:a03cb336bc8d25a11ff33b94967478a9775b0d2b23b39e952d9cc6cb93b75d69", - "sha256:a863ceb67be163060d1099b7e89b6dd83d6dd50077c7ceae31ac844c4c2baff9", - "sha256:b82628eaf0a16c1f50e1c205fd1dd406d7874037dd84643da89e91b5043b5e82", - "sha256:bc6446a41fb7eeaf2c808bab961b9bac81db0f5de69eab74eebe1b8b072399f7", - "sha256:c42d290ed54096355838421cf9d2a56e150cb533304d2439ef1adf612a986eaf", - "sha256:c43879fe427ea6aa6e84dae9fbdc5aa14428a4cfe613fe0fee2cc004bf3f307c", - "sha256:c566cbdd1863ba3ccf838656a1403c3c81fdb57cbe3fdd3515be7c9616763d33", - "sha256:c5b7a0d7e6ca986de32b269b6dbbd5162c1a776ece72936f55decb4d1b197ee9", - "sha256:ca109fe9f74da4930590bb589eb8fdf80e5d19f5cd9f337815cac9309bbd0a76", - "sha256:d0260ba68f9bafd8775b2988b5aeace6e69a37593ec256e23e150c808160c05c", - "sha256:d2ce33501149b373118fcfec88a292a87ef0b333fb30c7c6aac72fe64700bdf6", - "sha256:d582ea8496e2a0e124e927a67dca55c8833f0dbfbc2c84aaf0e5949a2dd30c51", - "sha256:d68b9ab0a900582a345fb279675b0ad4fac07d6a8c2678f12910d55083b7240d", - "sha256:dbf1fa571db6006907aeaf6473580aaa76041f4f3cd1ff8a0039fd0f40b83f6d", - "sha256:e032437a7d2b89dab880c79379d88059cee8019da0ff475d924c4ccab52db88f", - "sha256:e0f5798f3ad60695465a093e3d002f609c41fef3dcb97fcefae355d24d3274cf", - "sha256:e756355704a2cf91a7f4a649aa0bbf3bbd263018b9ed08f60198c262f4ee24b6", - "sha256:e824b4b87bd88cbeb25c8babeadbbaaaf06f02bbb95a93462b7c6193a064974e", - "sha256:ea1171470b52487152ed8bf27713cc2480dc8b0cd58e282a1bff742541efbfb8", - "sha256:fa19aef44d5ed8f798a8136ff981aedfa508edac3b1bed481eca5dde5f14fd3d", - "sha256:fceb6ae5a149a42766efb8344b0df6cfb21b55c55f360170abaddb11d43af0f1" - ], - "version": "==3.10.0" + "sha256:03dc64a9aa7a5d405aea5c56db95835f6a2fa31b3502c5af1760e0e99210be30", + "sha256:05fcc6f9c60e6efe5219fbb5a30258adb3d3e5cbd317068f3d73c09727f2abb6", + "sha256:076a7f2f7c251635cf6116ac8e45eefac77758ee5a77ab7bd2f63999e957613b", + "sha256:137e6fa718c7eff270dbd2fc4b90d94b1a69c9e9eb3f3de9e850a7fd33c822dc", + "sha256:1f865b1d1c191d785106f54df9abdc7d2f45a946b45fd1ea0a641b4f982a2a77", + "sha256:213c445fe7e654621c6309e874627c35354b46ef3ee807f5a1927dc4b30e1a67", + "sha256:25e617daf47d8dfd4e152c880cd0741cbdb48e51f54b8de9ddbfe74ecd87dd16", + "sha256:3d9bb1ba935a90ec4809a8031efd988bdb13cdba05d9e9a3e9bf151bf759ecde", + "sha256:40696a9a53faa7d85aaa6fd7bef1cae08f7882640bad08c350fb59dee7ad069b", + "sha256:421aa1b92c291c429668bd8d8d8ec2bd00f183483a756928e3afbf2b6f941f00", + "sha256:4437300eb3a5e9cc1a73b07d22c77302f872f339caca97e9bf8cf45eca8fa0d2", + "sha256:455f4deb00158d5ec8b1d3092df6abb681b225774ab8a59b3510293b4c8530e3", + "sha256:475a34a0745c456ceffaec4ce86b7e0983478f1b6140890dff7b161e7bcd895b", + "sha256:4797c0080f41eba90404335e5ded3aa66731d303293a675ff097ce4ea3025bb9", + "sha256:4ae23fbbe9eadf61279a26eba866bbf161a6f7e2ffad14a42cf20e9cb8e94166", + "sha256:4b32744901ee9990aa8cd488ec85634f443526def1e5190a407dc107148249d7", + "sha256:50127b13b38e8e586d5e97d342689405edbd74ad0bd891d97ee126a8c7b6e45f", + "sha256:50531caa7b4be1c4ed5e2d5793a4e51cc9bd62a919a6fd3299ef7c902e206eab", + "sha256:63a5387e496a98170ffe638b435c0832c0f2011a6f4ff7a2880f17669fff8c03", + "sha256:68220b81850de8e966d4667d5c325a96c6ac0d6adb3d18935d6e3d325d441f48", + "sha256:689142dc0c150e9cb7c012d84cac2c346d40beb891323afb6caf18ec4caafae0", + "sha256:6a15e2bee5c4188369a87ed6f02de804651152634a46cca91966a11c8abd2550", + "sha256:7122ffe597b531fb065d3314e704a6fe152b81820ca5f38543e70ffcc95ecfd4", + "sha256:7307024b18266b302f4265da84bb1effb5d18999ef35b30d17592959568d5c0a", + "sha256:7a4a6f5b818988a3917ec4baa91d1143242bdfece8d38305020463955961266a", + "sha256:83c5a3ecd96a9f3f11cfe6dfcbcec7323265340eb24cc996acaecea129865a3a", + "sha256:890b0f1e18dbd898aeb0ab9eae1ab159c6bcbe87f0abb065b0044581d8614062", + "sha256:8deda1f7b4c03242f2a8037706d9584e703f3d8c74d6d9cac5833db36fe16c42", + "sha256:8ea13d0348b4c96b437d944d7068d59ed4a6c98aaa6c40d8537a2981313f1c66", + "sha256:91e96bf85b7c07c827d339a386e8a3cf2e90ef098c42595227f729922d0851df", + "sha256:96782ebb3c9e91e174c333208b272ea144ed2a684413afb1038e3b3342230d72", + "sha256:9755c726aa6788f076114dfdc03b92b03ff8860316cca00902cce88bcdb5fedd", + "sha256:9dbab90c348c512e03f146e93a5e2610acec76df391043ecd46b6b775d5397e6", + "sha256:9ee0eef254e340cc11c379f797af3977992a7f2c176f1a658740c94bf677e13c", + "sha256:9fc17fdac8f1973850d42e51e8ba6149d93b1993ed6768a24f352f926dd3d587", + "sha256:a2787319dc69854acdfd6452e6a8ba8f929aeb20843c7f090e04159fc18e6245", + "sha256:b7c522292407fa04d8195032493aac937e253ad9ae524aab43b9d9d242571f03", + "sha256:bd312794f51e37dcf77f013d40650fe4fbb211dd55ef2863839c37480bd44369", + "sha256:c0d660a186e36c526366edf8a64391874fe53cf8b7039224137aee0163c046df", + "sha256:c4869141e20769b65d2d72686e7a7eb141ce9f3168106bed3e7dcced54eb2422", + "sha256:cc4057f692ac35bbe82a0a908d42ce3a281c9e913290fac37d7fa3bd01307dfb", + "sha256:cccf1e7806f12300e3a3b48f219e111000c2538483e85c869c35c1ae591e6ce9", + "sha256:ce208f80f398522e49d9db789065c8ad2cd37b21bd6b23d30053474b7416af11", + "sha256:d0565481dc196986c484a7fb13214fc6402201f7fb55c65fd215b3324962fe6c", + "sha256:d1b3366329c45a474b3bbc9b9c95d4c686e03f35da7fd12bc144626d1f2a7c04", + "sha256:d226e0d4b9192d95079a9a29c04dd81816b1ce8903b8c174a39224fe978547cb", + "sha256:d38b35f6eef4237b1d0d8e845fc1546dad85c55eba447e28c211da8c7ef9697c", + "sha256:d64c98277ea80e4484f1332ab107e8dfd173a7dcf1bdbf10a9cccc97aaab145f", + "sha256:d9de8427a5601799784eb0e7fa1b031aa64086ce04de29df775a8ca37eedac41", + "sha256:e6a15cf8f887d9f578dd49c6fb3a99d53e1d922fdd67a245a67488d77bf56eb2", + "sha256:e8c446882cbb3774cd78c738c9f58220606b702b7c1655f1423357dc51674054", + "sha256:e8d188ee39bd0ffe76603da887706e4e7b471f613625899ddf1e27867dc6a0d3", + "sha256:ef76535776c0708a85258f6dc51d36a2df12633c735f6d197ed7dfcaa7449b99", + "sha256:f6efca006a81e1197b925a7d7b16b8f61980697bb6746587aad8842865233218" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==3.11.0" }, "python-dateutil": { "hashes": [ @@ -240,18 +255,19 @@ }, "python-dotenv": { "hashes": [ - "sha256:debd928b49dbc2bf68040566f55cdb3252458036464806f4094487244e2a4093", - "sha256:f157d71d5fec9d4bd5f51c82746b6344dffa680ee85217c123f4a0c8117c4544" + "sha256:8c10c99a1b25d9a68058a1ad6f90381a62ba68230ca93966882a4dbc3bc9c33d", + "sha256:c10863aee750ad720f4f43436565e4c1698798d763b63234fb5021b6c616e423" ], "index": "pypi", - "version": "==0.10.3" + "version": "==0.14.0" }, "six": { "hashes": [ - "sha256:1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd", - "sha256:30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66" + "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", + "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "version": "==1.13.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.15.0" }, "uvloop": { "hashes": [ @@ -265,94 +281,72 @@ "sha256:e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", "sha256:f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362" ], - "index": "pypi", "markers": "sys_platform != 'win32'", "version": "==0.14.0" }, "virtualenv": { "hashes": [ - "sha256:116655188441670978117d0ebb6451eb6a7526f9ae0796cc0dee6bd7356909b0", - "sha256:b57776b44f91511866594e477dd10e76a6eb44439cdd7f06dcd30ba4c5bd854f" + "sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2", + "sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380" ], - "version": "==16.7.8" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.1.0" }, "virtualenv-clone": { "hashes": [ - "sha256:532f789a5c88adf339506e3ca03326f20ee82fd08ee5586b44dc859b5b4468c5", - "sha256:c88ae171a11b087ea2513f260cdac9232461d8e9369bcd1dc143fc399d220557" - ], - "version": "==0.5.3" - }, - "websockets": { - "hashes": [ - "sha256:0e2f7d6567838369af074f0ef4d0b802d19fa1fee135d864acc656ceefa33136", - "sha256:2a16dac282b2fdae75178d0ed3d5b9bc3258dabfae50196cbb30578d84b6f6a6", - "sha256:5a1fa6072405648cb5b3688e9ed3b94be683ce4a4e5723e6f5d34859dee495c1", - "sha256:5c1f55a1274df9d6a37553fef8cff2958515438c58920897675c9bc70f5a0538", - "sha256:669d1e46f165e0ad152ed8197f7edead22854a6c90419f544e0f234cc9dac6c4", - "sha256:695e34c4dbea18d09ab2c258994a8bf6a09564e762655408241f6a14592d2908", - "sha256:6b2e03d69afa8d20253455e67b64de1a82ff8612db105113cccec35d3f8429f0", - "sha256:79ca7cdda7ad4e3663ea3c43bfa8637fc5d5604c7737f19a8964781abbd1148d", - "sha256:7fd2dd9a856f72e6ed06f82facfce01d119b88457cd4b47b7ae501e8e11eba9c", - "sha256:82c0354ac39379d836719a77ee360ef865377aa6fdead87909d50248d0f05f4d", - "sha256:8f3b956d11c5b301206382726210dc1d3bee1a9ccf7aadf895aaf31f71c3716c", - "sha256:91ec98640220ae05b34b79ee88abf27f97ef7c61cf525eec57ea8fcea9f7dddb", - "sha256:952be9540d83dba815569d5cb5f31708801e0bbfc3a8c5aef1890b57ed7e58bf", - "sha256:99ac266af38ba1b1fe13975aea01ac0e14bb5f3a3200d2c69f05385768b8568e", - "sha256:9fa122e7adb24232247f8a89f2d9070bf64b7869daf93ac5e19546b409e47e96", - "sha256:a0873eadc4b8ca93e2e848d490809e0123eea154aa44ecd0109c4d0171869584", - "sha256:cb998bd4d93af46b8b49ecf5a72c0a98e5cc6d57fdca6527ba78ad89d6606484", - "sha256:e02e57346f6a68523e3c43bbdf35dde5c440318d1f827208ae455f6a2ace446d", - "sha256:e79a5a896bcee7fff24a788d72e5c69f13e61369d055f28113e71945a7eb1559", - "sha256:ee55eb6bcf23ecc975e6b47c127c201b913598f38b6a300075f84eeef2d3baff", - "sha256:f1414e6cbcea8d22843e7eafdfdfae3dd1aba41d1945f6ca66e4806c07c4f454" - ], - "version": "==6.0" + "sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27", + "sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==0.5.4" }, "yarl": { "hashes": [ - "sha256:0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce", - "sha256:0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6", - "sha256:2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce", - "sha256:25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae", - "sha256:26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d", - "sha256:308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f", - "sha256:3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b", - "sha256:58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b", - "sha256:5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb", - "sha256:6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462", - "sha256:944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea", - "sha256:a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70", - "sha256:a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1", - "sha256:c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a", - "sha256:c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b", - "sha256:d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080", - "sha256:e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2" - ], - "version": "==1.4.2" + "sha256:040b237f58ff7d800e6e0fd89c8439b841f777dd99b4a9cca04d6935564b9409", + "sha256:17668ec6722b1b7a3a05cc0167659f6c95b436d25a36c2d52db0eca7d3f72593", + "sha256:3a584b28086bc93c888a6c2aa5c92ed1ae20932f078c46509a66dce9ea5533f2", + "sha256:4439be27e4eee76c7632c2427ca5e73703151b22cae23e64adb243a9c2f565d8", + "sha256:48e918b05850fffb070a496d2b5f97fc31d15d94ca33d3d08a4f86e26d4e7c5d", + "sha256:9102b59e8337f9874638fcfc9ac3734a0cfadb100e47d55c20d0dc6087fb4692", + "sha256:9b930776c0ae0c691776f4d2891ebc5362af86f152dd0da463a6614074cb1b02", + "sha256:b3b9ad80f8b68519cc3372a6ca85ae02cc5a8807723ac366b53c0f089db19e4a", + "sha256:bc2f976c0e918659f723401c4f834deb8a8e7798a71be4382e024bcc3f7e23a8", + "sha256:c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6", + "sha256:c52ce2883dc193824989a9b97a76ca86ecd1fa7955b14f87bf367a61b6232511", + "sha256:ce584af5de8830d8701b8979b18fcf450cef9a382b1a3c8ef189bedc408faf1e", + "sha256:da456eeec17fa8aa4594d9a9f27c0b1060b6a75f2419fe0c00609587b2695f4a", + "sha256:db6db0f45d2c63ddb1a9d18d1b9b22f308e52c83638c26b422d520a815c4b3fb", + "sha256:df89642981b94e7db5596818499c4b2219028f2a528c9c37cc1de45bf2fd3a3f", + "sha256:f18d68f2be6bf0e89f1521af2b1bb46e66ab0018faafa81d70f358153170a317", + "sha256:f379b7f83f23fe12823085cd6b906edc49df969eb99757f58ff382349a3303c6" + ], + "markers": "python_version >= '3.5'", + "version": "==1.5.1" } }, "develop": { "appdirs": { "hashes": [ - "sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92", - "sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e" + "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", + "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" ], - "version": "==1.4.3" + "version": "==1.4.4" }, "astroid": { "hashes": [ - "sha256:71ea07f44df9568a75d0f354c49143a4575d90645e9fead6dfb52c26a85ed13a", - "sha256:840947ebfa8b58f318d42301cf8c0a20fd794a33b61cc4638e28e9e61ba32f42" + "sha256:2f4078c2a41bf377eea06d71c9d2ba4eb8f6b1af2135bec27bbbb7d8f12bb703", + "sha256:bc58d83eb610252fd8de6363e39d4f1d0619c894b0ed24603b881c02e64c7386" ], - "version": "==2.3.3" + "markers": "python_version >= '3.5'", + "version": "==2.4.2" }, "attrs": { "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" + "sha256:26b54ddbbb9ee1d34d5d3668dd37d6cf74990ab23c828c2888dccdceee395594", + "sha256:fce7fc47dfc976152e82d53ff92fa0407700c21acd20886a13777a0d20e655dc" ], - "version": "==19.3.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.2.0" }, "bandit": { "hashes": [ @@ -364,39 +358,59 @@ }, "black": { "hashes": [ - "sha256:09a9dcb7c46ed496a9850b76e4e825d6049ecd38b611f1224857a79bd985a8cf", - "sha256:68950ffd4d9169716bcb8719a56c07a2f4485354fec061cdd5910aa07369731c" + "sha256:1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b", + "sha256:c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539" ], "index": "pypi", - "version": "==19.3b0" + "version": "==19.10b0" }, "click": { "hashes": [ - "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13", - "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7" + "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", + "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==7.1.2" + }, + "colorama": { + "hashes": [ + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" + ], + "index": "pypi", + "version": "==0.4.4" + }, + "flake8": { + "hashes": [ + "sha256:749dbbd6bfd0cf1318af27bf97a14e28e5ff548ef8e5b1566ccfb25a11e7c839", + "sha256:aadae8761ec651813c24be05c6f7b4680857ef6afaae4651a4eccaef97ce6c3b" ], - "version": "==7.0" + "index": "pypi", + "version": "==3.8.4" }, - "gitdb2": { + "gitdb": { "hashes": [ - "sha256:1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350", - "sha256:96bbb507d765a7f51eb802554a9cfe194a174582f772e0d89f4e87288c288b7b" + "sha256:91f36bfb1ab7949b3b40e23736db18231bf7593edada2ba5c3a174a7b23657ac", + "sha256:c9e1f2d0db7ddb9a704c2a0217be31214e91a4fe1dea1efad19ae42ba0c285c9" ], - "version": "==2.0.6" + "markers": "python_version >= '3.4'", + "version": "==4.0.5" }, "gitpython": { "hashes": [ - "sha256:9c2398ffc3dcb3c40b27324b316f08a4f93ad646d5a6328cafbb871aa79f5e42", - "sha256:c155c6a2653593ccb300462f6ef533583a913e17857cfef8fc617c246b6dc245" + "sha256:6eea89b655917b500437e9668e4a12eabdcf00229a0df1762aabd692ef9b746b", + "sha256:befa4d101f91bad1b632df4308ec64555db684c360bd7d2130b4807d49ce86b8" ], - "version": "==3.0.5" + "markers": "python_version >= '3.4'", + "version": "==3.1.11" }, "isort": { "hashes": [ - "sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1", - "sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd" + "sha256:dcab1d98b469a12a1a624ead220584391648790275560e1a43e54c5dceae65e7", + "sha256:dcaeec1b5f0eca77faea2a35ab790b4f3680ff75590bfcb7145986905aab2f58" ], - "version": "==4.3.21" + "markers": "python_version >= '3.6' and python_version < '4.0'", + "version": "==5.6.4" }, "lazy-object-proxy": { "hashes": [ @@ -422,6 +436,7 @@ "sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4", "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0" ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.4.3" }, "mccabe": { @@ -431,96 +446,164 @@ ], "version": "==0.6.1" }, + "pathspec": { + "hashes": [ + "sha256:7d91249d21749788d07a2d0f94147accd8f845507400749ea19c1ec9054a12b0", + "sha256:da45173eb3a6f2a5a487efba21f050af2b41948be6ab52b6a1e3ff22bb8b7061" + ], + "version": "==0.8.0" + }, "pbr": { "hashes": [ - "sha256:139d2625547dbfa5fb0b81daebb39601c478c21956dc57e2e07b74450a8c506b", - "sha256:61aa52a0f18b71c5cc58232d2cf8f8d09cd67fcad60b742a60124cb8d6951488" + "sha256:5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9", + "sha256:b236cde0ac9a6aedd5e3c34517b423cd4fd97ef723849da6b0d2231142d89c00" ], - "version": "==5.4.4" + "markers": "python_version >= '2.6'", + "version": "==5.5.1" + }, + "pycodestyle": { + "hashes": [ + "sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367", + "sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==2.6.0" + }, + "pyflakes": { + "hashes": [ + "sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92", + "sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==2.2.0" }, "pylint": { "hashes": [ - "sha256:3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd", - "sha256:886e6afc935ea2590b462664b161ca9a5e40168ea99e5300935f6591ad467df4" + "sha256:bb4a908c9dadbc3aac18860550e870f58e1a02c9f2c204fdf5693d73be061210", + "sha256:bfe68f020f8a0fece830a22dd4d5dddb4ecc6137db04face4c3420a46a52239f" ], "index": "pypi", - "version": "==2.4.4" + "version": "==2.6.0" }, "pyyaml": { "hashes": [ - "sha256:0e7f69397d53155e55d10ff68fdfb2cf630a35e6daf65cf0bdeaf04f127c09dc", - "sha256:2e9f0b7c5914367b0916c3c104a024bb68f269a486b9d04a2e8ac6f6597b7803", - "sha256:35ace9b4147848cafac3db142795ee42deebe9d0dad885ce643928e88daebdcc", - "sha256:38a4f0d114101c58c0f3a88aeaa44d63efd588845c5a2df5290b73db8f246d15", - "sha256:483eb6a33b671408c8529106df3707270bfacb2447bf8ad856a4b4f57f6e3075", - "sha256:4b6be5edb9f6bb73680f5bf4ee08ff25416d1400fbd4535fe0069b2994da07cd", - "sha256:7f38e35c00e160db592091751d385cd7b3046d6d51f578b29943225178257b31", - "sha256:8100c896ecb361794d8bfdb9c11fce618c7cf83d624d73d5ab38aef3bc82d43f", - "sha256:c0ee8eca2c582d29c3c2ec6e2c4f703d1b7f1fb10bc72317355a746057e7346c", - "sha256:e4c015484ff0ff197564917b4b4246ca03f411b9bd7f16e02a2f586eb48b6d04", - "sha256:ebc4ed52dcc93eeebeae5cf5deb2ae4347b3a81c3fa12b0b8c976544829396a4" - ], - "version": "==5.2" + "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97", + "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76", + "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2", + "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648", + "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf", + "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f", + "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2", + "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee", + "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d", + "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c", + "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a" + ], + "version": "==5.3.1" + }, + "regex": { + "hashes": [ + "sha256:0cb23ed0e327c18fb7eac61ebbb3180ebafed5b9b86ca2e15438201e5903b5dd", + "sha256:1a065e7a6a1b4aa851a0efa1a2579eabc765246b8b3a5fd74000aaa3134b8b4e", + "sha256:1a511470db3aa97432ac8c1bf014fcc6c9fbfd0f4b1313024d342549cf86bcd6", + "sha256:1c447b0d108cddc69036b1b3910fac159f2b51fdeec7f13872e059b7bc932be1", + "sha256:2278453c6a76280b38855a263198961938108ea2333ee145c5168c36b8e2b376", + "sha256:240509721a663836b611fa13ca1843079fc52d0b91ef3f92d9bba8da12e768a0", + "sha256:4e21340c07090ddc8c16deebfd82eb9c9e1ec5e62f57bb86194a2595fd7b46e0", + "sha256:570e916a44a361d4e85f355aacd90e9113319c78ce3c2d098d2ddf9631b34505", + "sha256:59d5c6302d22c16d59611a9fd53556554010db1d47e9df5df37be05007bebe75", + "sha256:6a46eba253cedcbe8a6469f881f014f0a98819d99d341461630885139850e281", + "sha256:6f567df0601e9c7434958143aebea47a9c4b45434ea0ae0286a4ec19e9877169", + "sha256:781906e45ef1d10a0ed9ec8ab83a09b5e0d742de70e627b20d61ccb1b1d3964d", + "sha256:8469377a437dbc31e480993399fd1fd15fe26f382dc04c51c9cb73e42965cc06", + "sha256:8cd0d587aaac74194ad3e68029124c06245acaeddaae14cb45844e5c9bebeea4", + "sha256:97a023f97cddf00831ba04886d1596ef10f59b93df7f855856f037190936e868", + "sha256:a973d5a7a324e2a5230ad7c43f5e1383cac51ef4903bf274936a5634b724b531", + "sha256:af360e62a9790e0a96bc9ac845d87bfa0e4ee0ee68547ae8b5a9c1030517dbef", + "sha256:b706c70070eea03411b1761fff3a2675da28d042a1ab7d0863b3efe1faa125c9", + "sha256:bfd7a9fddd11d116a58b62ee6c502fd24cfe22a4792261f258f886aa41c2a899", + "sha256:c30d8766a055c22e39dd7e1a4f98f6266169f2de05db737efe509c2fb9c8a3c8", + "sha256:c53dc8ee3bb7b7e28ee9feb996a0c999137be6c1d3b02cb6b3c4cba4f9e5ed09", + "sha256:c95d514093b80e5309bdca5dd99e51bcf82c44043b57c34594d9d7556bd04d05", + "sha256:d43cf21df524283daa80ecad551c306b7f52881c8d0fe4e3e76a96b626b6d8d8", + "sha256:d62205f00f461fe8b24ade07499454a3b7adf3def1225e258b994e2215fd15c5", + "sha256:e289a857dca3b35d3615c3a6a438622e20d1bf0abcb82c57d866c8d0be3f44c4", + "sha256:e5f6aa56dda92472e9d6f7b1e6331f4e2d51a67caafff4d4c5121cadac03941e", + "sha256:f4b1c65ee86bfbf7d0c3dfd90592a9e3d6e9ecd36c367c884094c050d4c35d04" + ], + "version": "==2020.10.23" }, "six": { "hashes": [ - "sha256:1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd", - "sha256:30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66" + "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", + "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "version": "==1.13.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.15.0" }, - "smmap2": { + "smmap": { "hashes": [ - "sha256:0555a7bf4df71d1ef4218e4807bbf9b201f910174e6e08af2e138d4e517b4dde", - "sha256:29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a" + "sha256:54c44c197c819d5ef1991799a7e30b662d1e520f2ac75c9efbeb54a742214cf4", + "sha256:9c98bbd1f9786d22f14b3d4126894d56befb835ec90cef151af566c7e19b5d24" ], - "version": "==2.0.5" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==3.0.4" }, "stevedore": { "hashes": [ - "sha256:01d9f4beecf0fbd070ddb18e5efb10567801ba7ef3ddab0074f54e3cd4e91730", - "sha256:e0739f9739a681c7a1fda76a102b65295e96a144ccdb552f2ae03c5f0abe8a14" + "sha256:5e1ab03eaae06ef6ce23859402de785f08d97780ed774948ef16c4652c41bc62", + "sha256:f845868b3a3a77a2489d226568abe7328b5c2d4f6a011cc759dfa99144a521f0" ], - "version": "==1.31.0" + "markers": "python_version >= '3.6'", + "version": "==3.2.2" }, "toml": { "hashes": [ - "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c", - "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e" + "sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f", + "sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88" ], - "version": "==0.10.0" + "version": "==0.10.1" }, "typed-ast": { "hashes": [ - "sha256:1170afa46a3799e18b4c977777ce137bb53c7485379d9706af8a59f2ea1aa161", - "sha256:18511a0b3e7922276346bcb47e2ef9f38fb90fd31cb9223eed42c85d1312344e", - "sha256:262c247a82d005e43b5b7f69aff746370538e176131c32dda9cb0f324d27141e", - "sha256:2b907eb046d049bcd9892e3076c7a6456c93a25bebfe554e931620c90e6a25b0", - "sha256:354c16e5babd09f5cb0ee000d54cfa38401d8b8891eefa878ac772f827181a3c", - "sha256:48e5b1e71f25cfdef98b013263a88d7145879fbb2d5185f2a0c79fa7ebbeae47", - "sha256:4e0b70c6fc4d010f8107726af5fd37921b666f5b31d9331f0bd24ad9a088e631", - "sha256:630968c5cdee51a11c05a30453f8cd65e0cc1d2ad0d9192819df9978984529f4", - "sha256:66480f95b8167c9c5c5c87f32cf437d585937970f3fc24386f313a4c97b44e34", - "sha256:71211d26ffd12d63a83e079ff258ac9d56a1376a25bc80b1cdcdf601b855b90b", - "sha256:7954560051331d003b4e2b3eb822d9dd2e376fa4f6d98fee32f452f52dd6ebb2", - "sha256:838997f4310012cf2e1ad3803bce2f3402e9ffb71ded61b5ee22617b3a7f6b6e", - "sha256:95bd11af7eafc16e829af2d3df510cecfd4387f6453355188342c3e79a2ec87a", - "sha256:bc6c7d3fa1325a0c6613512a093bc2a2a15aeec350451cbdf9e1d4bffe3e3233", - "sha256:cc34a6f5b426748a507dd5d1de4c1978f2eb5626d51326e43280941206c209e1", - "sha256:d755f03c1e4a51e9b24d899561fec4ccaf51f210d52abdf8c07ee2849b212a36", - "sha256:d7c45933b1bdfaf9f36c579671fec15d25b06c8398f113dab64c18ed1adda01d", - "sha256:d896919306dd0aa22d0132f62a1b78d11aaf4c9fc5b3410d3c666b818191630a", - "sha256:fdc1c9bbf79510b76408840e009ed65958feba92a88833cdceecff93ae8fff66", - "sha256:ffde2fbfad571af120fcbfbbc61c72469e72f550d676c3342492a9dfdefb8f12" - ], - "markers": "implementation_name == 'cpython' and python_version < '3.8'", - "version": "==1.4.0" + "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355", + "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919", + "sha256:0d8110d78a5736e16e26213114a38ca35cb15b6515d535413b090bd50951556d", + "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa", + "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652", + "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75", + "sha256:3742b32cf1c6ef124d57f95be609c473d7ec4c14d0090e5a5e05a15269fb4d0c", + "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01", + "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d", + "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1", + "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907", + "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c", + "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3", + "sha256:7e4c9d7658aaa1fc80018593abdf8598bf91325af6af5cce4ce7c73bc45ea53d", + "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b", + "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614", + "sha256:92c325624e304ebf0e025d1224b77dd4e6393f18aab8d829b5b7e04afe9b7a2c", + "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb", + "sha256:b52ccf7cfe4ce2a1064b18594381bccf4179c2ecf7f513134ec2f993dd4ab395", + "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b", + "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41", + "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6", + "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34", + "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe", + "sha256:d648b8e3bf2fe648745c8ffcee3db3ff903d0817a01a12dd6a6ea7a8f4889072", + "sha256:f208eb7aff048f6bea9586e61af041ddf7f9ade7caed625742af423f6bae3298", + "sha256:fac11badff8313e23717f3dada86a15389d0708275bddf766cca67a84ead3e91", + "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4", + "sha256:fcf135e17cc74dbfbc05894ebca928ffeb23d9790b3167a674921db19082401f", + "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7" + ], + "version": "==1.4.1" }, "wrapt": { "hashes": [ - "sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1" + "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7" ], - "version": "==1.11.2" + "version": "==1.12.1" } } } diff --git a/Procfile b/Procfile index 5ae4640def..29cff6d9d1 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -worker: pipenv run bot +worker: python bot.py diff --git a/README.md b/README.md index 52e4c4abd8..6173484788 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
- +
@@ -31,10 +31,6 @@ Made with Python 3.7 - - - - @@ -50,25 +46,25 @@ ## What is Modmail? -Modmail is similar to Reddit's Modmail both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way. +Modmail is similar to Reddit's Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way. This bot is free for everyone and always will be. If you like this project and would like to show your appreciation, you can support us on **[Patreon](https://www.patreon.com/kyber)**, cool benefits included! ## How does it work? -When a member sends a direct message to the bot, Modmail will create a channel or "thread" within an isolated category. All further DM messages will automatically relay to that channel, for any available staff can respond within the channel. +When a member sends a direct message to the bot, Modmail will create a channel or "thread" into a designated category. All further DM messages will automatically relay to that channel; any available staff can respond within the channel. -All threads are logged and you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.logviewer.tech/example). +Our Logviewer will save the threads so you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.logviewer.tech/example). ## Features * **Highly Customisable:** * Bot activity, prefix, category, log channel, etc. * Command permission system. - * Interface elements (color, responses, reactions, etc). + * Interface elements (color, responses, reactions, etc.). * Snippets and *command aliases*. * Minimum duration for accounts to be created before allowed to contact Modmail (`account_age`). - * Minimum duration for members to be in the guild before allowed to contact Modmail (`guild_age`). + * Minimum length for members to be in the guild before allowed to contact Modmail (`guild_age`). * **Advanced Logging Functionality:** * When you close a thread, Modmail will generate a [log link](https://logs.logviewer.tech/example) and post it to your log channel. @@ -90,11 +86,11 @@ This list is ever-growing thanks to active development and our exceptional contr Where can I find the Modmail bot invite link? -Unfortunately, due to how this bot functions, it cannot be invited. This is to ensure the individuality to your server and grant you full control over your bot and data. Nonetheless, you can easily obtain a free copy of Modmail for your server by following one of the methods listed below (roughly takes 15 minutes of your time)... +Unfortunately, due to how this bot functions, it cannot be invited. The lack of an invite link is to ensure an individuality to your server and grant you full control over your bot and data. Nonetheless, you can quickly obtain a free copy of Modmail for your server by following one of the methods listed below (roughly takes 15 minutes of your time). ### Heroku -This bot can be hosted on Heroku. +You can host this bot on Heroku. Installation via Heroku is possible with your web browser alone. The [**installation guide**](https://github.com/kyb3r/modmail/wiki/Installation) (which includes a video tutorial!) will guide you through the entire installation process. If you run into any problems, join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for help and support. @@ -108,11 +104,11 @@ To configure automatic updates: ### Hosting for Patreons -If you don't want to go through the trouble of setting up your very own Modmail bot, and/or want to support this project, we offer the all inclusive installation, hosting and maintenance of your Modmail with [**Patreon**](https://patreon.com/kyber). Join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for more info! +If you don't want to go through the trouble of setting up your very own Modmail bot or wish to support this project, we got a solution for you! We offer the complete installation, hosting, and maintenance of your Modmail with [**Patreon**](https://patreon.com/kyber). Join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for more info! ### Locally -Local hosting of Modmail is also possible, first you will need [`Python 3.7`](https://www.python.org/downloads/). +Local hosting of Modmail is also possible. First, you will need [`Python 3.7`](https://www.python.org/downloads/release/python-376/). Follow the [**installation guide**](https://github.com/kyb3r/modmail/wiki/Installation) and disregard deploying the Heroku bot application. If you run into any problems, join our [Modmail Discord Server](https://discord.gg/etJNHCQ) for help and support. @@ -147,7 +143,7 @@ You can build your own Docker image: $ docker build . --tag=modmail ``` -or run directly from a pre-built version from https://hub.docker.com/. Currently there are two community release of Modmail: +Or run directly from a pre-built version from https://hub.docker.com/. - Kyber's: @@ -155,22 +151,12 @@ or run directly from a pre-built version from https://hub.docker.com/. Currently $ docker pull kyb3rr/modmail ``` -- Taku's: - -```console -$ docker pull taaku18/modmail -# You can also choose one of the following: -$ docker pull taaku18/modmail:dev -$ docker pull taaku18/modmail: ( ex: 3.2.0, 3.2, etc.) -``` - And to run your docker image: ```console -$ docker run --env-file .env user/modmail +$ docker run --env-file .env kyb3rr/modmail ``` -- Replace `user/modmail` with `kyb3rr/modmail`, `taaku18/modmail`, `taaku18/modmail:3.2`, etc as above. -- `.env` should be the path to your env file, you can also supply a path: `/path/to/.env`. +- `.env` should be the path to your env file; you can also supply a path: `/path/to/.env`. ## Sponsors @@ -180,18 +166,14 @@ Special thanks to our sponsors for supporting the project. - - - - Become a sponsor on [Patreon](https://patreon.com/kyber). ## Plugins Modmail supports the use of third-party plugins to extend or add functionalities to the bot. -This allows niche features as well as anything else outside of the scope of the core functionality of Modmail. +Plugins allow niche features as well as anything else outside of the scope of the core functionality of Modmail. -A list of third-party plugins can be found using the `?plugins registry` command or visit the [Unofficial List of Plugins](https://github.com/kyb3r/modmail/wiki/Unofficial-List-of-Plugins) for a list of plugins contributed by the community. +You can find a list of third-party plugins using the `?plugins registry` command or visit the [Unofficial List of Plugins](https://github.com/kyb3r/modmail/wiki/Unofficial-List-of-Plugins) for a list of plugins contributed by the community. To develop your own, check out the [plugins documentation](https://github.com/kyb3r/modmail/wiki/Plugins). @@ -199,6 +181,6 @@ Plugins requests and support is available in our [Modmail Plugins Server](https: ## Contributing -Contributions to Modmail are always welcome, whether it be improvements to the documentation or new functionality, please feel free to make the change. Check out our contribution [guidelines](https://github.com/kyb3r/modmail/blob/master/CONTRIBUTING.md) before you get started. +Contributions to Modmail are always welcome, whether it be improvements to the documentation or new functionality, please feel free to make the change. Check out our [contributing guidelines](https://github.com/kyb3r/modmail/blob/master/CONTRIBUTING.md) before you get started. If you like this project and would like to show your appreciation, support us on **[Patreon](https://www.patreon.com/kyber)**! diff --git a/SPONSORS.json b/SPONSORS.json index d30134e015..ceed37be23 100644 --- a/SPONSORS.json +++ b/SPONSORS.json @@ -26,42 +26,5 @@ } ] } - }, - { - "embed": { - "title": "Hey there!", - "description": "Nice to see you here! You can support us by subscribing on youtube -> [Youtube](https://www.youtube.com/user/RoomieOfficial) <- and also join our [Discord](https://discord.gg/zaeVCaV)!", - "url": "https://discord.gg/zaeVCaV", - "color": 13003681, - "footer": { - "icon_url": "https://imgur.com/Mrc9pLd.gif", - "text": "everyone is a clown" - }, - "thumbnail": { - "url": "https://imgur.com/Mrc9pLd.gif" - }, - "image": { - "url": "https://imgur.com/ZUFiL6b.gif" - }, - "author": { - "name": "Roomieofficial", - "url": "https://discord.gg/zaeVCaV", - "icon_url": "https://imgur.com/6hBkt7Z.png" - }, - "fields": [ - { - "name": "What is all this about 🤔", - "value": "We are mainly focused on everything that has anything to do with music or singing! " - }, - { - "name": "Youtube 🙄", - "value": "U will get great content if you follow our [Youtube](https://www.youtube.com/user/RoomieOfficial) with weekly uploads." - }, - { - "name": "Discord 😁", - "value": "Make sure to join our [Discord](https://discord.gg/zaeVCaV) We have weekly events, 24/7 chats and more!" - } - ] - } } ] diff --git a/app.json b/app.json index 76fe320a30..41697cf064 100644 --- a/app.json +++ b/app.json @@ -1,27 +1,35 @@ { - "name": "Modmail", - "description": "An easy to install Modmail bot for Discord - DM to contact mods!", - "repository": "https://github.com/kyb3r/modmail", - "env": { - "TOKEN": { - "description": "Your discord bot's token.", - "required": true - }, - "GUILD_ID": { - "description": "The id for the server you are hosting this bot for.", - "required": true - }, - "OWNERS": { - "description": "Comma separated user IDs of people that are allowed to use owner only commands. (eval).", - "required": true - }, - "MONGO_URI": { - "description": "Mongo DB connection URI for self-hosting your data.", - "required": true - }, - "LOG_URL": { - "description": "The url of the log viewer app for viewing self-hosted logs.", - "required": true + "name": "Modmail", + "description": "An easy to install Modmail bot for Discord - DM to contact mods!", + "repository": "https://github.com/kyb3r/modmail", + "env": { + "TOKEN": { + "description": "Your discord bot's token.", + "required": true + }, + "GUILD_ID": { + "description": "The id for the server you are hosting this bot for.", + "required": true + }, + "MODMAIL_GUILD_ID": { + "description": "The ID of the discord server where the threads channels should be created (receiving server). Default to GUILD_ID.", + "required": false + }, + "OWNERS": { + "description": "Comma separated user IDs of people that are allowed to use owner only commands. (eval).", + "required": true + }, + "CONNECTION_URI": { + "description": "The connection URI for your database.", + "required": true + }, + "DATABASE_TYPE": { + "description": "The type of your database. There is only one supported database at the moment - MongoDB (default).", + "required": false + }, + "LOG_URL": { + "description": "The url of the log viewer app for viewing self-hosted logs.", + "required": true + } } - } -} +} \ No newline at end of file diff --git a/bot.py b/bot.py index a379567b4d..ab5ded6c53 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.5.0-dev0" +__version__ = "3.6.3-dev0" import asyncio @@ -18,8 +18,6 @@ from aiohttp import ClientSession from emoji import UNICODE_EMOJI -from motor.motor_asyncio import AsyncIOMotorClient -from pymongo.errors import ConfigurationError from pkg_resources import parse_version @@ -31,8 +29,8 @@ except ImportError: pass -from core import checks, translations -from core.clients import ApiClient, PluginDatabaseClient +from core import checks +from core.clients import ApiClient, PluginDatabaseClient, MongoDBClient from core.config import ConfigManager from core.utils import human_join, normalize_alias from core.models import PermissionLevel, SafeFormatter, getLogger, configure_logging @@ -46,10 +44,17 @@ if not os.path.exists(temp_dir): os.mkdir(temp_dir) +if sys.platform == "win32": + try: + asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy()) + except AttributeError: + logger.error("Failed to use WindowsProactorEventLoopPolicy.", exc_info=True) + class ModmailBot(commands.Bot): def __init__(self): - super().__init__(command_prefix=None) # implemented in `get_prefix` + intents = discord.Intents.all() + super().__init__(command_prefix=None, intents=intents) # implemented in `get_prefix` self._session = None self._api = None self.metadata_loop = None @@ -66,22 +71,7 @@ def __init__(self): self.log_file_name = os.path.join(temp_dir, f"{self.token.split('.')[0]}.log") self._configure_logging() - mongo_uri = self.config["mongo_uri"] - if mongo_uri is None: - logger.critical("A Mongo URI is necessary for the bot to function.") - raise RuntimeError - - try: - self.db = AsyncIOMotorClient(mongo_uri).modmail_bot - except ConfigurationError as e: - logger.critical( - "Your MONGO_URI might be copied wrong, try re-copying from the source again. " - "Otherwise noted in the following message:" - ) - logger.critical(e) - sys.exit(0) - - self.plugin_db = PluginDatabaseClient(self) + self.plugin_db = PluginDatabaseClient(self) # Deprecated self.startup() @property @@ -100,9 +90,12 @@ def uptime(self) -> str: def startup(self): logger.line() - logger.info("┌┬┐┌─┐┌┬┐┌┬┐┌─┐┬┬") - logger.info("││││ │ │││││├─┤││") - logger.info("┴ ┴└─┘─┴┘┴ ┴┴ ┴┴┴─┘") + if os.name != "nt": + logger.info("┌┬┐┌─┐┌┬┐┌┬┐┌─┐┬┬") + logger.info("││││ │ │││││├─┤││") + logger.info("┴ ┴└─┘─┴┘┴ ┴┴ ┴┴┴─┘") + else: + logger.info("MODMAIL") logger.info("v%s", __version__) logger.info("Authors: kyb3r, fourjr, Taaku18") logger.line() @@ -152,9 +145,18 @@ def session(self) -> ClientSession: @property def api(self) -> ApiClient: if self._api is None: - self._api = ApiClient(self) + if self.config["database_type"].lower() == "mongodb": + self._api = MongoDBClient(self) + else: + logger.critical("Invalid database type.") + raise RuntimeError return self._api + @property + def db(self): + # deprecated + return self.api.db + async def get_prefix(self, message=None): return [self.prefix, f"<@{self.user.id}> ", f"<@!{self.user.id}> "] @@ -165,6 +167,10 @@ def run(self, *args, **kwargs): pass except discord.LoginFailure: logger.critical("Invalid token") + except discord.PrivilegedIntentsRequired: + logger.critical( + "Privileged intents are not explicitly granted in the discord developers dashboard." + ) except Exception: logger.critical("Fatal exception", exc_info=True) finally: @@ -180,7 +186,7 @@ def run(self, *args, **kwargs): logger.error(" - Shutting down bot - ") @property - def owner_ids(self): + def bot_owner_ids(self): owner_ids = self.config["owners"] if owner_ids is not None: owner_ids = set(map(int, str(owner_ids).split(","))) @@ -192,7 +198,7 @@ def owner_ids(self): return owner_ids async def is_owner(self, user: discord.User) -> bool: - if user.id in self.owner_ids: + if user.id in self.bot_owner_ids: return True return await super().is_owner(user) @@ -370,37 +376,16 @@ def command_perm(self, command_name: str) -> PermissionLevel: async def on_connect(self): try: - await self.validate_database_connection() + await self.api.validate_database_connection() except Exception: logger.debug("Logging out due to failed database connection.") return await self.logout() logger.debug("Connected to gateway.") await self.config.refresh() - await self.setup_indexes() + await self.api.setup_indexes() self._connected.set() - async def setup_indexes(self): - """Setup text indexes so we can use the $search operator""" - coll = self.db.logs - index_name = "messages.content_text_messages.author.name_text_key_text" - - index_info = await coll.index_information() - - # Backwards compatibility - old_index = "messages.content_text_messages.author.name_text" - if old_index in index_info: - logger.info("Dropping old index: %s", old_index) - await coll.drop_index(old_index) - - if index_name not in index_info: - logger.info('Creating "text" index for logs collection.') - logger.info("Name: %s", index_name) - await coll.create_index( - [("messages.content", "text"), ("messages.author.name", "text"), ("key", "text")] - ) - logger.debug("Successfully configured and verified database indexes.") - async def on_ready(self): """Bot startup, sets uptime.""" @@ -416,7 +401,8 @@ async def on_ready(self): logger.info("Logged in as: %s", self.user) logger.info("Bot ID: %s", self.user.id) owners = ", ".join( - getattr(self.get_user(owner_id), "name", str(owner_id)) for owner_id in self.owner_ids + getattr(self.get_user(owner_id), "name", str(owner_id)) + for owner_id in self.bot_owner_ids ) logger.info("Owners: %s", owners) logger.info("Prefix: %s", self.prefix) @@ -469,7 +455,7 @@ async def on_ready(self): { "open": False, "closed_at": str(datetime.utcnow()), - "close_message": _("Channel has been deleted, no closer found."), + "close_message": "Channel has been deleted, no closer found.", "closer": { "id": str(self.user.id), "name": self.user.name, @@ -498,6 +484,17 @@ async def on_ready(self): self.metadata_loop.before_loop(self.before_post_metadata) self.metadata_loop.start() + other_guilds = [ + guild for guild in self.guilds if guild not in {self.guild, self.modmail_guild} + ] + if any(other_guilds): + logger.warning( + "The bot is in more servers other than the main and staff server." + "This may cause data compromise (%s).", + ", ".join(guild.name for guild in other_guilds), + ) + logger.warning("If the external servers are valid, you may ignore this message.") + async def convert_emoji(self, name: str) -> str: ctx = SimpleNamespace(bot=self, guild=self.modmail_guild) converter = commands.EmojiConverter() @@ -549,9 +546,7 @@ def check_account_age(self, author: discord.Member) -> bool: logger.debug("Blocked due to account age, user %s.", author.name) if str(author.id) not in self.blocked_users: - new_reason = _("System Message: New Account. Required to wait for {time}.").format( - time=delta - ) + new_reason = f"System Message: New Account. Required to wait for {delta}." self.blocked_users[str(author.id)] = new_reason return False @@ -617,7 +612,7 @@ def check_manual_blocked(self, author: discord.Member) -> bool: return False async def _process_blocked(self, message): - x, blocked_emoji = await self.retrieve_emoji() + _, blocked_emoji = await self.retrieve_emoji() if await self.is_blocked(message.author, channel=message.channel, send_message=True): await self.add_reaction(message, blocked_emoji) return True @@ -937,7 +932,7 @@ async def on_typing(self, channel, user, _): return await thread.recipient.trigger_typing() - async def handle_reaction_events(self, payload, *, add): + async def handle_reaction_events(self, payload): user = self.get_user(payload.user_id) if user.bot: return @@ -963,7 +958,7 @@ async def handle_reaction_events(self, payload, *, add): if not thread: return if ( - add + payload.event_type == "REACTION_ADD" and message.embeds and str(reaction) == str(close_emoji) and self.config.get("recipient_thread_close") @@ -987,14 +982,14 @@ async def handle_reaction_events(self, payload, *, add): if not thread: return try: - x, linked_message = await thread.find_linked_messages( + _, linked_message = await thread.find_linked_messages( message.id, either_direction=True ) except ValueError as e: logger.warning("Failed to find linked message for reactions: %s", e) return - if add: + if payload.event_type == "REACTION_ADD": if await self.add_reaction(linked_message, reaction): await self.add_reaction(message, reaction) else: @@ -1005,28 +1000,15 @@ async def handle_reaction_events(self, payload, *, add): logger.warning("Failed to remove reaction: %s", e) async def on_raw_reaction_add(self, payload): - await self.handle_reaction_events(payload, add=True) + await self.handle_reaction_events(payload) async def on_raw_reaction_remove(self, payload): - await self.handle_reaction_events(payload, add=False) + await self.handle_reaction_events(payload) async def on_guild_channel_delete(self, channel): if channel.guild != self.modmail_guild: return - try: - audit_logs = self.modmail_guild.audit_logs() - entry = await audit_logs.find(lambda a: a.target == channel) - mod = entry.user - except AttributeError as e: - # discord.py broken implementation with discord API - # TODO: waiting for dpy - logger.warning("Failed to retrieve audit log: %s.", e) - return - - if mod == self.user: - return - if isinstance(channel, discord.CategoryChannel): if self.main_category == channel: logger.debug("Main category was deleted.") @@ -1043,6 +1025,19 @@ async def on_guild_channel_delete(self, channel): await self.config.update() return + audit_logs = self.modmail_guild.audit_logs( + limit=10, action=discord.AuditLogAction.channel_delete + ) + entry = await audit_logs.find(lambda a: int(a.target.id) == channel.id) + + if entry is None: + logger.debug("Cannot find the audit log entry for channel delete of %d.", channel.id) + return + + mod = entry.user + if mod == self.user: + return + thread = await self.threads.find(channel=channel) if thread and thread.channel == channel: logger.debug("Manually closed channel %s.", channel.name) @@ -1070,20 +1065,60 @@ async def on_member_join(self, member): async def on_message_delete(self, message): """Support for deleting linked messages""" - # TODO: use audit log to check if modmail deleted the message - if message.embeds and not isinstance(message.channel, discord.DMChannel): - thread = await self.threads.find(channel=message.channel) + + if message.is_system(): + return + + if isinstance(message.channel, discord.DMChannel): + if message.author == self.user: + return + thread = await self.threads.find(recipient=message.author) + if not thread: + return try: - await thread.delete_message(message) + message = await thread.find_linked_message_from_dm(message) except ValueError as e: - if str(e) not in {"DM message not found.", " Malformed thread message."}: - logger.warning("Failed to find linked message to delete: %s", e) - else: - thread = await self.threads.find(recipient=message.author) - message = await thread.find_linked_message_from_dm(message) + if str(e) != "Thread channel message not found.": + logger.debug("Failed to find linked message to delete: %s", e) + return embed = message.embeds[0] embed.set_footer(text=f"{embed.footer.text} (deleted)", icon_url=embed.footer.icon_url) await message.edit(embed=embed) + return + + if message.author != self.user: + return + + thread = await self.threads.find(channel=message.channel) + if not thread: + return + + audit_logs = self.modmail_guild.audit_logs( + limit=10, action=discord.AuditLogAction.message_delete + ) + + entry = await audit_logs.find(lambda a: a.target == self.user) + + if entry is None: + return + + try: + await thread.delete_message(message, note=False) + embed = discord.Embed( + description="Successfully deleted message.", color=self.main_color + ) + except ValueError as e: + if str(e) not in {"DM message not found.", "Malformed thread message."}: + logger.debug("Failed to find linked message to delete: %s", e) + embed = discord.Embed( + description="Failed to delete message.", color=self.error_color + ) + else: + return + except discord.NotFound: + return + embed.set_footer(text=f"Message ID: {message.id} from {message.author}.") + return await message.channel.send(embed=embed) async def on_bulk_message_delete(self, messages): await discord.utils.async_all(self.on_message_delete(msg) for msg in messages) @@ -1096,10 +1131,13 @@ async def on_message_edit(self, before, after): if isinstance(after.channel, discord.DMChannel): thread = await self.threads.find(recipient=before.author) + if not thread: + return + try: await thread.edit_dm_message(after, after.content) except ValueError: - x, blocked_emoji = await self.retrieve_emoji() + _, blocked_emoji = await self.retrieve_emoji() await self.add_reaction(after, blocked_emoji) else: embed = discord.Embed( @@ -1147,45 +1185,17 @@ async def on_command_error(self, context, exception): corrected_permission_level.name, ) logger.warning("CheckFailure: %s", exception) + elif isinstance(exception, commands.DisabledCommand): + logger.info( + "DisabledCommand: %s is trying to run eval but it's disabled", context.author.name + ) else: logger.error("Unexpected exception:", exc_info=exception) - async def validate_database_connection(self): - try: - await self.db.command("buildinfo") - except Exception as exc: - logger.critical("Something went wrong while connecting to the database.") - message = f"{type(exc).__name__}: {str(exc)}" - logger.critical(message) - - if "ServerSelectionTimeoutError" in message: - logger.critical( - "This may have been caused by not whitelisting " - "IPs correctly. Make sure to whitelist all " - "IPs (0.0.0.0/0) https://i.imgur.com/mILuQ5U.png" - ) - - if "OperationFailure" in message: - logger.critical( - "This is due to having invalid credentials in your MONGO_URI. " - "Remember you need to substitute `` with your actual password." - ) - logger.critical( - "Be sure to URL encode your username and password (not the entire URL!!), " - "https://www.urlencoder.io/, if this issue persists, try changing your username and password " - "to only include alphanumeric characters, no symbols." - "" - ) - raise - else: - logger.debug("Successfully connected to the database.") - logger.line("debug") - async def post_metadata(self): - owner = (await self.application_info()).owner + info = await self.application_info() + data = { - "owner_name": str(owner), - "owner_id": owner.id, "bot_id": self.user.id, "bot_name": str(self.user), "avatar_url": str(self.user.avatar_url), @@ -1199,7 +1209,20 @@ async def post_metadata(self): "last_updated": str(datetime.utcnow()), } - async with self.session.post("https://api.logviewer.tech/metadata", json=data): + if info.team is not None: + data.update( + { + "owner_name": info.team.owner.name + if info.team.owner is not None + else "No Owner", + "owner_id": info.team.owner_id, + "team": True, + } + ) + else: + data.update({"owner_name": info.owner.name, "owner_id": info.owner.id, "team": False}) + + async with self.session.post("https://api.modmail.dev/metadata", json=data): logger.debug("Uploading metadata to Modmail server.") async def before_post_metadata(self): @@ -1220,7 +1243,6 @@ def main(): except ImportError: pass - translations.init() bot = ModmailBot() bot.run() diff --git a/cogs/modmail.py b/cogs/modmail.py index 76a28b3c9c..44f0e9dcde 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -41,23 +41,17 @@ async def setup(self, ctx): if ctx.guild != self.bot.modmail_guild: return await ctx.send( - _( - "You can only setup in the Modmail guild: {guild_name}.".format( - guild_name=self.bot.modmail_guild - ) - ) + f"You can only setup in the Modmail guild: {self.bot.modmail_guild}." ) if self.bot.main_category is not None: logger.debug("Can't re-setup server, main_category is found.") - return await ctx.send( - _("{guild_name} is already set up.").format(guild_name=self.bot.modmail_guild) - ) + return await ctx.send(f"{self.bot.modmail_guild} is already set up.") if self.bot.modmail_guild is None: embed = discord.Embed( - title=_("Error"), - description=_("Modmail functioning guild not found."), + title="Error", + description="Modmail functioning guild not found.", color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -94,29 +88,21 @@ async def setup(self, ctx): ) embed = discord.Embed( - title=_("Friendly Reminder"), - description=_( - "You may use the `{prefix}config set log_channel_id " - "` command to set up a custom log channel, then you can delete this default " - "{log_channel} log channel." - ).format(prefix=self.bot.prefix, log_channel=log_channel.mention), + title="Friendly Reminder", + description=f"You may use the `{self.bot.prefix}config set log_channel_id " + "` command to set up a custom log channel, then you can delete this default " + f"{log_channel.mention} log channel.", color=self.bot.main_color, ) embed.add_field( - name=_("Thanks for using the bot!"), - value=_( - "If you like what you see, consider giving the " - "[repo a star](https://github.com/kyb3r/modmail) :star: or if you are " - "feeling generous, check us out on [Patreon](https://patreon.com/kyber)!" - ), + name="Thanks for using our bot!", + value="If you like what you see, consider giving the " + "[repo a star](https://github.com/kyb3r/modmail) :star: and if you are " + "feeling extra generous, buy us coffee on [Patreon](https://patreon.com/kyber) :heart:!", ) - embed.set_footer( - text=_('Type "{prefix}help" for a complete list of commands.').format( - prefix=self.bot.prefix - ) - ) + embed.set_footer(text=f'Type "{self.bot.prefix}help" for a complete list of commands.') await log_channel.send(embed=embed) self.bot.config["main_category_id"] = category.id @@ -124,20 +110,18 @@ async def setup(self, ctx): await self.bot.config.update() await ctx.send( - _( - "**Successfully set up server.**\n" - "Consider setting permission levels " - "to give access to roles or users the ability to use Modmail.\n\n" - "Type:\n- `{prefix}permissions` and `{prefix}permissions add` " - "for more info on setting permissions.\n" - "- `{prefix}config help` for a list of available customizations." - ).format(prefix=self.bot.prefix) + "**Successfully set up server.**\n" + "Consider setting permission levels to give access to roles " + "or users the ability to use Modmail.\n\n" + f"Type:\n- `{self.bot.prefix}permissions` and `{self.bot.prefix}permissions add` " + "for more info on setting permissions.\n" + f"- `{self.bot.prefix}config help` for a list of available customizations." ) if not self.bot.config["command_permissions"] and not self.bot.config["level_permissions"]: await self.bot.update_perms(PermissionLevel.REGULAR, -1) - for owner_ids in self.bot.owner_ids: - await self.bot.update_perms(PermissionLevel.OWNER, owner_ids) + for owner_id in self.bot.bot_owner_ids: + await self.bot.update_perms(PermissionLevel.OWNER, owner_id) @commands.group(aliases=["snippets"], invoke_without_command=True) @checks.has_permissions(PermissionLevel.SUPPORTER) @@ -186,7 +170,7 @@ async def snippet(self, ctx, *, name: str.lower = None): for i, names in enumerate(zip_longest(*(iter(sorted(self.bot.snippets)),) * 15)): description = format_description(i, names) embed = discord.Embed(color=self.bot.main_color, description=description) - embed.set_author(name=_("Snippets"), icon_url=ctx.guild.icon_url) + embed.set_author(name="Snippets", icon_url=ctx.guild.icon_url) embeds.append(embed) session = EmbedPaginatorSession(ctx, *embeds) @@ -228,27 +212,25 @@ async def snippet_add(self, ctx, name: str.lower, *, value: commands.clean_conte """ if name in self.bot.snippets: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("Snippet `{name}` already exists.").format(name=name), + description=f"Snippet `{name}` already exists.", ) return await ctx.send(embed=embed) if name in self.bot.aliases: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("An alias with the same name already exists: `{name}`.").format( - name=name - ), + description=f"An alias that shares the same name exists: `{name}`.", ) return await ctx.send(embed=embed) if len(name) > 120: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("Snippet names cannot be longer than 120 characters."), + description="Snippet names cannot be longer than 120 characters.", ) return await ctx.send(embed=embed) @@ -269,9 +251,9 @@ async def snippet_remove(self, ctx, *, name: str.lower): if name in self.bot.snippets: embed = discord.Embed( - title=_("Removed snippet"), + title="Removed snippet", color=self.bot.main_color, - description=_("Snippet `{name}` is now deleted.").format(name=name), + description=f"Snippet `{name}` is now deleted.", ) self.bot.snippets.pop(name) await self.bot.config.update() @@ -294,42 +276,63 @@ async def snippet_edit(self, ctx, name: str.lower, *, value): await self.bot.config.update() embed = discord.Embed( - title=_("Edited snippet"), + title="Edited snippet", color=self.bot.main_color, - description=f_('`{name}` will now send "{value}".'), + description=f'`{name}` will now send "{value}".', ) else: embed = create_not_found_embed(name, self.bot.snippets.keys(), "Snippet") await ctx.send(embed=embed) - @commands.command() + @commands.command(usage=" [options]") @checks.has_permissions(PermissionLevel.MODERATOR) @checks.thread_only() - async def move(self, ctx, category: discord.CategoryChannel, *, specifics: str = None): + async def move(self, ctx, *, arguments): """ Move a thread to another category. `category` may be a category ID, mention, or name. - `specifics` is a string which takes in arguments on how to perform the move. Ex: "silently" + `options` is a string which takes in arguments on how to perform the move. Ex: "silently" """ + split_args = arguments.strip('"').split(" ") + + # manually parse arguments, consumes as much of args as possible for category + for i in range(len(split_args)): + try: + if i == 0: + fmt = arguments + else: + fmt = " ".join(split_args[:-i]) + + category = await commands.CategoryChannelConverter().convert(ctx, fmt) + except commands.BadArgument: + if i == len(split_args) - 1: + # last one + raise + pass + else: + break + + options = " ".join(arguments.split(" ")[-i:]) + thread = ctx.thread silent = False - if specifics: + if options: silent_words = ["silent", "silently"] - silent = any(word in silent_words for word in specifics.split()) + silent = any(word in silent_words for word in options.split()) await thread.channel.edit(category=category, sync_permissions=True) if self.bot.config["thread_move_notify"] and not silent: embed = discord.Embed( - title=_("Thread Moved"), + title=self.bot.config["thread_move_title"], description=self.bot.config["thread_move_response"], color=self.bot.main_color, ) await thread.recipient.send(embed=embed) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) async def send_scheduled_close_message(self, ctx, after, silent=False): @@ -338,17 +341,15 @@ async def send_scheduled_close_message(self, ctx, after, silent=False): silent = "*silently* " if silent else "" embed = discord.Embed( - title=_("Scheduled close"), - description=_("This thread will close {silent}in {time}.").format( - silent=silent, time=human_delta - ), + title="Scheduled close", + description=f"This thread will close {silent}in {human_delta}.", color=self.bot.error_color, ) if after.arg and not silent: - embed.add_field(name=_("Message"), value=after.arg) + embed.add_field(name="Message", value=after.arg) - embed.set_footer(text=_("Closing will be cancelled if a thread message is sent.")) + embed.set_footer(text="Closing will be cancelled if a thread message is sent.") embed.timestamp = after.dt await ctx.send(embed=embed) @@ -382,21 +383,20 @@ async def close(self, ctx, *, after: UserFriendlyTime = None): close_after = (after.dt - now).total_seconds() if after else 0 message = after.arg if after else None - silent = str(message).lower() in {_("silent"), _("silently")} - cancel = str(message).lower() == _("cancel") + silent = str(message).lower() in {"silent", "silently"} + cancel = str(message).lower() == "cancel" if cancel: if thread.close_task is not None or thread.auto_close_task is not None: await thread.cancel_closure(all=True) embed = discord.Embed( - color=self.bot.error_color, - description=_("Scheduled close has been cancelled."), + color=self.bot.error_color, description="Scheduled close has been cancelled." ) else: embed = discord.Embed( color=self.bot.error_color, - description=_("This thread has not already been scheduled to close."), + description="This thread has not already been scheduled to close.", ) return await ctx.send(embed=embed) @@ -446,18 +446,14 @@ async def notify( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is already going to be mentioned.").format( - mention=mention - ), + description=f"{mention} is already going to be mentioned.", ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_( - "{mention} will be mentioned " "on the next message received." - ).format(mention=mention), + description=f"{mention} will be mentioned on the next message received.", ) return await ctx.send(embed=embed) @@ -488,16 +484,13 @@ async def unnotify( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} does not have a pending notification.").format( - mention=mention - ), + description=f"{mention} does not have a pending notification.", ) else: mentions.remove(mention) await self.bot.config.update() embed = discord.Embed( - color=self.bot.main_color, - description=_("{mention} will no longer be notified.").format(mention=mention), + color=self.bot.main_color, description=f"{mention} will no longer be notified." ) return await ctx.send(embed=embed) @@ -530,18 +523,14 @@ async def subscribe( if mention in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is already subscribed to this thread.").format( - mention=mention - ), + description=f"{mention} is not subscribed to this thread.", ) else: mentions.append(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_( - "{mention} will now be " "notified of all messages received." - ).format(mention=mention), + description=f"{mention} will now be notified of all messages received.", ) return await ctx.send(embed=embed) @@ -572,18 +561,14 @@ async def unsubscribe( if mention not in mentions: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} is not already subscribed to this thread.").format( - mention=mention - ), + description=f"{mention} is not subscribed to this thread.", ) else: mentions.remove(mention) await self.bot.config.update() embed = discord.Embed( color=self.bot.main_color, - description=_("{mention} is now unsubscribed to this thread.").format( - mention=mention - ), + description=f"{mention} is now unsubscribed from this thread.", ) return await ctx.send(embed=embed) @@ -593,7 +578,7 @@ async def unsubscribe( async def nsfw(self, ctx): """Flags a Modmail thread as NSFW (not safe for work).""" await ctx.channel.edit(nsfw=True) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -602,7 +587,7 @@ async def nsfw(self, ctx): async def sfw(self, ctx): """Flags a Modmail thread as SFW (safe for work).""" await ctx.channel.edit(nsfw=False) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -635,26 +620,24 @@ def format_log_embeds(self, logs, avatar_url): embed.add_field(name="Created", value=duration(created_at, now=datetime.utcnow())) closer = entry.get("closer") if closer is None: - closer_msg = _("Unknown") + closer_msg = "Unknown" else: closer_msg = f"<@{closer['id']}>" - embed.add_field(name=_("Closed By"), value=closer_msg) + embed.add_field(name="Closed By", value=closer_msg) if entry["recipient"]["id"] != entry["creator"]["id"]: - embed.add_field(name=_("Created by"), value=f"<@{entry['creator']['id']}>") + embed.add_field(name="Created by", value=f"<@{entry['creator']['id']}>") - embed.add_field( - name=_("Preview"), value=format_preview(entry["messages"]), inline=False - ) + embed.add_field(name="Preview", value=format_preview(entry["messages"]), inline=False) if closer is not None: # BUG: Currently, logviewer can't display logs without a closer. - embed.add_field(name=_("Link"), value=log_url) + embed.add_field(name="Link", value=log_url) else: logger.debug("Invalid log entry: no closer.") - embed.add_field(name=_("Log Key"), value=f"`{entry['key']}`") + embed.add_field(name="Log Key", value=f"`{entry['key']}`") - embed.set_footer(text=_("Recipient ID") + ": " + str(entry["recipient"]["id"])) + embed.set_footer(text="Recipient ID: " + str(entry["recipient"]["id"])) embeds.append(embed) return embeds @@ -685,7 +668,7 @@ async def logs(self, ctx, *, user: User = None): if not any(not log["open"] for log in logs): embed = discord.Embed( color=self.bot.error_color, - description=_("This user does not have any previous logs."), + description="This user does not have any previous logs.", ) return await ctx.send(embed=embed) @@ -707,18 +690,13 @@ async def logs_closed_by(self, ctx, *, user: User = None): """ user = user if user is not None else ctx.author - query = {"guild_id": str(self.bot.guild_id), "open": False, "closer.id": str(user.id)} - - projection = {"messages": {"$slice": 5}} - - entries = await self.bot.db.logs.find(query, projection).to_list(None) - + entries = await self.bot.api.search_closed_by(user.id) embeds = self.format_log_embeds(entries, avatar_url=self.bot.guild.icon_url) if not embeds: embed = discord.Embed( color=self.bot.error_color, - description=_("No log entries have been found for that query"), + description="No log entries have been found for that query.", ) return await ctx.send(embed=embed) @@ -737,14 +715,14 @@ async def logs_delete(self, ctx, key_or_link: str): if not success: embed = discord.Embed( - title=_("Error"), - description=_("Log entry `{key}` not found.").format(key=key), + title="Error", + description=f"Log entry `{key}` not found.", color=self.bot.error_color, ) else: embed = discord.Embed( title="Success", - description=_("Log entry `{key}` successfully deleted.").format(key=key), + description=f"Log entry `{key}` successfully deleted.", color=self.bot.main_color, ) @@ -768,9 +746,7 @@ async def logs_responded(self, ctx, *, user: User = None): if not embeds: embed = discord.Embed( color=self.bot.error_color, - description=_("{mention} has not responded to any threads.").format( - mention=getattr(user, "mention", user.id) - ), + description=f"{getattr(user, 'mention', user.id)} has not responded to any threads.", ) return await ctx.send(embed=embed) @@ -788,22 +764,14 @@ async def logs_search(self, ctx, limit: Optional[int] = None, *, query): await ctx.trigger_typing() - query = { - "guild_id": str(self.bot.guild_id), - "open": False, - "$text": {"$search": f'"{query}"'}, - } - - projection = {"messages": {"$slice": 5}} - - entries = await self.bot.db.logs.find(query, projection).to_list(limit) + entries = await self.bot.api.search_by_text(query, limit) embeds = self.format_log_embeds(entries, avatar_url=self.bot.guild.icon_url) if not embeds: embed = discord.Embed( color=self.bot.error_color, - description=_("No log entries have been found for that query."), + description="No log entries have been found for that query.", ) return await ctx.send(embed=embed) @@ -896,13 +864,13 @@ async def edit(self, ctx, message_id: Optional[int] = None, *, message: str): except ValueError: return await ctx.send( embed=discord.Embed( - title=_("Failed"), - description=_("Cannot find a message to edit."), + title="Failed", + description="Cannot find a message to edit.", color=self.bot.error_color, ) ) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -926,7 +894,7 @@ async def contact( if user.bot: embed = discord.Embed( - color=self.bot.error_color, description=_("Cannot start a thread with a bot."), + color=self.bot.error_color, description="Cannot start a thread with a bot." ) return await ctx.send(embed=embed) @@ -934,9 +902,8 @@ async def contact( if exists: embed = discord.Embed( color=self.bot.error_color, - description=_("A thread for this user already " "exists in {mention}.").format( - mention=exists.channel.mention - ), + description="A thread for this user already " + f"exists in {exists.channel.mention}.", ) await ctx.channel.send(embed=embed) @@ -946,15 +913,13 @@ async def contact( logger.info("Contacting user %s when Modmail DM is disabled.", user) embed = discord.Embed( - title=_("Created Thread"), - description=_("Thread started by {author_mention} " "for {user_mention}.").format( - author_mention=ctx.author.mention, user_mention=user.mention - ), + title="Created Thread", + description=f"Thread started by {ctx.author.mention} for {user.mention}.", color=self.bot.main_color, ) await thread.wait_until_ready() await thread.channel.send(embed=embed) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) await asyncio.sleep(3) await ctx.message.delete() @@ -965,9 +930,7 @@ async def contact( async def blocked(self, ctx): """Retrieve a list of blocked users.""" - embeds = [ - discord.Embed(title=_("Blocked Users"), color=self.bot.main_color, description="") - ] + embeds = [discord.Embed(title="Blocked Users", color=self.bot.main_color, description="")] users = [] @@ -986,10 +949,10 @@ async def blocked(self, ctx): embed = embeds[0] for mention, reason in users: - line = mention + f" - {reason or _('No Reason Provided')}\n" + line = mention + f" - {reason or 'No Reason Provided'}\n" if len(embed.description) + len(line) > 2048: embed = discord.Embed( - title=_("Blocked Users") + " " + _("(Continued)"), + title="Blocked Users (Continued)", color=self.bot.main_color, description=line, ) @@ -997,7 +960,7 @@ async def blocked(self, ctx): else: embed.description += line else: - embeds[0].description = _("Currently there are no blocked users.") + embeds[0].description = "Currently there are no blocked users." session = EmbedPaginatorSession(ctx, *embeds) await session.run() @@ -1023,8 +986,8 @@ async def blocked_whitelist(self, ctx, *, user: User = None): if str(user.id) in self.bot.blocked_whitelisted_users: embed = discord.Embed( - title=_("Success"), - description=_("{mention} is no longer whitelisted.").format(mention=mention), + title="Success", + description=f"{mention} is no longer whitelisted.", color=self.bot.main_color, ) self.bot.blocked_whitelisted_users.remove(str(user.id)) @@ -1044,10 +1007,8 @@ async def blocked_whitelist(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") embed = discord.Embed( title="Success", - description=_( - "{mention} was previously blocked internally for " - '"{reason}". {mention} is now whitelisted.' - ).format(mention=mention, reason=reason), + description=f"{mention} was previously blocked internally for " + f'"{reason}". {mention} is now whitelisted.', color=self.bot.main_color, ) else: @@ -1087,10 +1048,8 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi if str(user.id) in self.bot.blocked_whitelisted_users: embed = discord.Embed( - title=_("Error"), - description=_("Cannot block {mention}, user is whitelisted.").format( - mention=mention - ), + title="Error", + description=f"Cannot block {mention}, user is whitelisted.", color=self.bot.error_color, ) return await ctx.send(embed=embed) @@ -1114,20 +1073,16 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi if str(user.id) in self.bot.blocked_users and msg: old_reason = msg.strip().rstrip(".") embed = discord.Embed( - title=_("Success"), - description=_( - "{mention} was previously blocked {old_reason}.\n" - "{mention} is now blocked {reason}" - ).format(mention=mention, old_reason=old_reason, reason=reason), + title="Success", + description=f"{mention} was previously blocked {old_reason}.\n" + f"{mention} is now blocked {reason}", color=self.bot.main_color, ) else: embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("{mention} is now blocked {reason}").format( - mention=mention, reason=reason - ), + description=f"{mention} is now blocked {reason}", ) self.bot.blocked_users[str(user.id)] = reason await self.bot.config.update() @@ -1166,30 +1121,24 @@ async def unblock(self, ctx, *, user: User = None): reason = msg[16:].strip().rstrip(".") or "no reason" embed = discord.Embed( title="Success", - description=_( - "{mention} was previously blocked internally " - "{reason}.\n{mention} is no longer blocked." - ).format(mention=mention, reason=reason), + description=f"{mention} was previously blocked internally {reason}.\n" + f"{mention} is no longer blocked.", color=self.bot.main_color, ) embed.set_footer( - text=_( - "However, if the original system block reason still applies, " - "{name} will be automatically blocked again. Use " - '"{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.' - ).format(name=name, prefix=self.bot.prefix, user_id=user.id) + text="However, if the original system block reason still applies, " + f"{name} will be automatically blocked again. " + f'Use "{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.' ) else: embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("{mention} is no longer blocked.").format(mention=mention), + description=f"{mention} is no longer blocked.", ) else: embed = discord.Embed( - title=_("Error"), - description=_("{mention} is not blocked.").format(mention=mention), - color=self.bot.error_color, + title="Error", description=f"{mention} is not blocked.", color=self.bot.error_color ) return await ctx.send(embed=embed) @@ -1209,17 +1158,18 @@ async def delete(self, ctx, message_id: int = None): thread = ctx.thread try: - await thread.delete_message(message_id) - except ValueError: + await thread.delete_message(message_id, note=True) + except ValueError as e: + logger.warning("Failed to delete message: %s.", e) return await ctx.send( embed=discord.Embed( - title=_("Failed"), - description=_("Cannot find a message to delete."), + title="Failed", + description="Cannot find a message to delete.", color=self.bot.error_color, ) ) - sent_emoji, x = await self.bot.retrieve_emoji() + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @commands.command() @@ -1341,20 +1291,15 @@ async def enable(self, ctx): Undo's the `{prefix}disable` command, all DM will be relayed after running this command. """ + embed = discord.Embed( + title="Success", + description="Modmail will now accept all DM messages.", + color=self.bot.main_color, + ) if self.bot.config["dm_disabled"] != 0: - embed = discord.Embed( - title=_("Success"), - description=_("Modmail will now accept **all** DM messages."), - color=self.bot.main_color, - ) self.bot.config["dm_disabled"] = 0 await self.bot.config.update() - else: - embed = discord.Embed( - description=_("Modmail is already accepting all DM messages."), - color=self.bot.error_color, - ) return await ctx.send(embed=embed) @@ -1378,27 +1323,12 @@ async def disable_new(self, ctx): No new threads can be created through DM. """ + embed = discord.Embed( + title="Success", + description="Modmail will not create any new threads.", + color=self.bot.main_color, + ) if self.bot.config["dm_disabled"] < 1: - embed = discord.Embed( - title=_("Success"), - description=_("Modmail will not create any **new** threads."), - color=self.bot.main_color, - ) - self.bot.config["dm_disabled"] = 1 - await self.bot.config.update() - elif self.bot.config["dm_disabled"] == 1: - embed = discord.Embed( - description=_("Modmail is already not creating any new threads."), - color=self.bot.error_color, - ) - else: - embed = discord.Embed( - title=_("Success"), - description=_( - "Modmail will not create **new** threads, but existing threads will now be functioning." - ), - color=self.bot.main_color, - ) self.bot.config["dm_disabled"] = 1 await self.bot.config.update() @@ -1412,20 +1342,15 @@ async def disable_all(self, ctx): No new threads can be created through DM nor no further DM messages will be relayed. """ + embed = discord.Embed( + title="Success", + description="Modmail will not accept any DM messages.", + color=self.bot.main_color, + ) - if self.bot.config["dm_disabled"] < 2: - embed = discord.Embed( - title=_("Success"), - description=_("Modmail will not accept **any** DM messages."), - color=self.bot.main_color, - ) + if self.bot.config["dm_disabled"] != 2: self.bot.config["dm_disabled"] = 2 await self.bot.config.update() - else: - embed = discord.Embed( - description=_("Modmail is already not accepting any DM messages."), - color=self.bot.error_color, - ) return await ctx.send(embed=embed) @@ -1438,22 +1363,20 @@ async def isenable(self, ctx): if self.bot.config["dm_disabled"] == 1: embed = discord.Embed( - title=_("New Threads Disabled"), - description=_("Modmail is not creating new threads."), + title="New Threads Disabled", + description="Modmail is not creating new threads.", color=self.bot.error_color, ) elif self.bot.config["dm_disabled"] == 2: embed = discord.Embed( - title=_("All DM Disabled"), - description=_( - "Modmail is not accepting any DM messages for new and existing threads." - ), + title="All DM Disabled", + description="Modmail is not accepting any DM messages for new and existing threads.", color=self.bot.error_color, ) else: embed = discord.Embed( - title=_("Enabled"), - description=_("Modmail is accepting all DM messages."), + title="Enabled", + description="Modmail now is accepting all DM messages.", color=self.bot.main_color, ) diff --git a/cogs/plugins.py b/cogs/plugins.py index 4d335607e1..227cfc8270 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -104,7 +104,7 @@ def __init__(self, bot): self.bot.loop.create_task(self.populate_registry()) - if getattr(self.bot, "config", None) and self.bot.config.get("enable_plugins"): + if self.bot.config.get("enable_plugins"): self.bot.loop.create_task(self.initial_load_plugins()) else: logger.info("Plugins not loaded since ENABLE_PLUGINS=false.") @@ -136,7 +136,12 @@ async def initial_load_plugins(self): await self.download_plugin(plugin) await self.load_plugin(plugin) except Exception: - logger.error("Error when loading plugin %s.", plugin, exc_info=True) + self.bot.config["plugins"].remove(plugin_name) + logger.error( + "Error when loading plugin %s. Plugin removed from config.", + plugin, + exc_info=True, + ) continue logger.debug("Finished loading all plugins.") @@ -152,11 +157,26 @@ async def download_plugin(self, plugin, force=False): if plugin.cache_path.exists() and not force: plugin_io = plugin.cache_path.open("rb") logger.debug("Loading cached %s.", plugin.cache_path) - else: - async with self.bot.session.get(plugin.url) as resp: + headers = {} + github_token = self.bot.config["github_token"] + if github_token is not None: + headers["Authorization"] = f"token {github_token}" + + async with self.bot.session.get(plugin.url, headers=headers) as resp: logger.debug("Downloading %s.", plugin.url) raw = await resp.read() + + try: + raw = await resp.text() + except UnicodeDecodeError: + pass + else: + if raw == 'Not Found': + raise InvalidPluginError('Plugin not found') + else: + raise InvalidPluginError('Invalid download recieved, non-bytes object') + plugin_io = io.BytesIO(raw) if not plugin.cache_path.parent.exists(): plugin.cache_path.parent.mkdir(parents=True) @@ -187,10 +207,10 @@ async def load_plugin(self, plugin): if req_txt.exists(): # Install PIP requirements - venv = hasattr(sys, "real_prefix") # in a virtual env + venv = hasattr(sys, "real_prefix") or hasattr(sys, "base_prefix") # in a virtual env user_install = " --user" if not venv else "" proc = await asyncio.create_subprocess_shell( - f"{sys.executable} -m pip install --upgrade{user_install} -r {req_txt} -q -q", + f'"{sys.executable}" -m pip install --upgrade{user_install} -r {req_txt} -q -q', stderr=PIPE, stdout=PIPE, ) @@ -227,7 +247,7 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): if not self._ready_event.is_set(): embed = discord.Embed( - description=_("Plugins are still loading, please try again later."), + description="Plugins are still loading, please try again later.", color=self.bot.main_color, ) await ctx.send(embed=embed) @@ -243,10 +263,8 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): if required_version and self.bot.version < parse_version(required_version): embed = discord.Embed( - description=_( - "Your bot's version is too low. " - "This plugin requires version `{required_version}`." - ).format(required_version=required_version), + description="Your bot's version is too low. " + f"This plugin requires version `{required_version}`.", color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -259,11 +277,9 @@ async def parse_user_input(self, ctx, plugin_name, check_version=False): plugin = Plugin.from_string(plugin_name) except InvalidPluginError: embed = discord.Embed( - description=_( - "Invalid plugin name, double check the plugin name " - "or use one of the following formats: " - "username/repo/plugin, username/repo/plugin@branch." - ), + description="Invalid plugin name, double check the plugin name " + "or use one of the following formats: " + "username/repo/plugin, username/repo/plugin@branch.", color=self.bot.error_color, ) await ctx.send(embed=embed) @@ -296,33 +312,31 @@ async def plugins_add(self, ctx, *, plugin_name: str): if str(plugin) in self.bot.config["plugins"]: embed = discord.Embed( - description=_("This plugin is already installed."), color=self.bot.error_color, + description="This plugin is already installed.", color=self.bot.error_color ) return await ctx.send(embed=embed) if plugin.name in self.bot.cogs: # another class with the same name embed = discord.Embed( - description=_("Cannot install this plugin (dupe cog name)."), + description="Cannot install this plugin (dupe cog name).", color=self.bot.error_color, ) return await ctx.send(embed=embed) embed = discord.Embed( - description=_("Starting to download plugin from {plugin_link}...").format( - plugin_link=plugin.link - ), + description=f"Starting to download plugin from {plugin.link}...", color=self.bot.main_color, ) msg = await ctx.send(embed=embed) try: await self.download_plugin(plugin, force=True) - except Exception: + except Exception as e: logger.warning("Unable to download plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description=_("Failed to download plugin, check logs for error."), + description=f"Failed to download plugin, check logs for error.\n{type(e)}: {e}", color=self.bot.error_color, ) @@ -337,35 +351,28 @@ async def plugins_add(self, ctx, *, plugin_name: str): try: await self.load_plugin(plugin) - except Exception: + except Exception as e: logger.warning("Unable to load plugin %s.", plugin, exc_info=True) embed = discord.Embed( - description=_("Failed to download plugin, check logs for error."), + description=f"Failed to download plugin, check logs for error.\n{type(e)}: {e}", color=self.bot.error_color, ) else: embed = discord.Embed( - description=_( - "Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*" - ), + description="Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*", color=self.bot.main_color, ) else: embed = discord.Embed( - description=_( - "Successfully installed plugin.\n" - "*Friendly reminder, plugins have absolute control over your bot. " - "Please only install plugins from developers you trust.*" - ) - + "\n\n" - + _( - "This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot." - ), + description="Successfully installed plugin.\n" + "*Friendly reminder, plugins have absolute control over your bot. " + "Please only install plugins from developers you trust.*\n\n" + "This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.", color=self.bot.main_color, ) return await msg.edit(embed=embed) @@ -385,7 +392,7 @@ async def plugins_remove(self, ctx, *, plugin_name: str): if str(plugin) not in self.bot.config["plugins"]: embed = discord.Embed( - description=_("Plugin is not installed."), color=self.bot.error_color + description="Plugin is not installed.", color=self.bot.error_color ) return await ctx.send(embed=embed) @@ -411,7 +418,7 @@ async def plugins_remove(self, ctx, *, plugin_name: str): pass # dir not empty embed = discord.Embed( - description=_("The plugin is successfully uninstalled."), color=self.bot.main_color, + description="The plugin is successfully uninstalled.", color=self.bot.main_color ) await ctx.send(embed=embed) @@ -423,25 +430,33 @@ async def update_plugin(self, ctx, plugin_name): if str(plugin) not in self.bot.config["plugins"]: embed = discord.Embed( - description=_("Plugin is not installed."), color=self.bot.error_color + description="Plugin is not installed.", color=self.bot.error_color ) return await ctx.send(embed=embed) async with ctx.typing(): + embed = discord.Embed( + description=f"Successfully updated {plugin.name}.", color=self.bot.main_color + ) await self.download_plugin(plugin, force=True) if self.bot.config.get("enable_plugins"): try: self.bot.unload_extension(plugin.ext_string) except commands.ExtensionError: logger.warning("Plugin unload fail.", exc_info=True) - await self.load_plugin(plugin) - logger.debug("Updated %s.", plugin_name) - embed = discord.Embed( - description=_("Successfully updated {plugin_name}.").format( - plugin_name=plugin.name - ), - color=self.bot.main_color, - ) + try: + await self.load_plugin(plugin) + except Exception: + embed = discord.Embed( + description=f"Failed to update {plugin.name}. This plugin will now be removed from your bot.", + color=self.bot.error_color, + ) + self.bot.config["plugins"].remove(plugin_name) + logger.debug("Failed to update %s. Removed plugin from config.", plugin_name) + else: + logger.debug("Updated %s.", plugin_name) + else: + logger.debug("Updated %s.", plugin_name) return await ctx.send(embed=embed) @plugins.command(name="update") @@ -458,11 +473,45 @@ async def plugins_update(self, ctx, *, plugin_name: str = None): if plugin_name is None: # pylint: disable=redefined-argument-from-local - for plugin_name in self.bot.config["plugins"]: + for plugin_name in list(self.bot.config["plugins"]): await self.update_plugin(ctx, plugin_name) else: await self.update_plugin(ctx, plugin_name) + @plugins.command(name="reset") + @checks.has_permissions(PermissionLevel.OWNER) + async def plugins_reset(self, ctx): + """ + Reset all plugins for the bot. + + Deletes all cache and plugins from config and unloads from the bot. + """ + logger.warning("Purging plugins.") + for ext in list(self.bot.extensions): + if not ext.startswith("plugins."): + continue + try: + logger.error("Unloading plugin: %s.", ext) + self.bot.unload_extension(ext) + except Exception: + logger.error("Failed to unload plugin: %s.", ext) + self.bot.config["plugins"].clear() + + cache_path = Path(__file__).absolute().parent.parent / "temp" / "plugins-cache" + if cache_path.exists(): + logger.warning("Removing cache path.") + shutil.rmtree(cache_path) + + for entry in os.scandir(Path(__file__).absolute().parent.parent / "plugins"): + if entry.is_dir(): + shutil.rmtree(entry.path) + logger.warning("Removing %s.", entry.name) + + embed = discord.Embed( + description="Successfully purged all plugins from the bot.", color=self.bot.main_color + ) + return await ctx.send(embed=embed) + @plugins.command(name="loaded", aliases=["enabled", "installed"]) @checks.has_permissions(PermissionLevel.OWNER) async def plugins_loaded(self, ctx): @@ -472,25 +521,22 @@ async def plugins_loaded(self, ctx): if not self.bot.config.get("enable_plugins"): embed = discord.Embed( - description=_( - "No plugins are loaded due to `ENABLE_PLUGINS=false`, " - "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot." - ), + description="No plugins are loaded due to `ENABLE_PLUGINS=false`, " + "to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.", color=self.bot.error_color, ) return await ctx.send(embed=embed) if not self._ready_event.is_set(): embed = discord.Embed( - description=_("Plugins are still loading, please try again later."), + description="Plugins are still loading, please try again later.", color=self.bot.main_color, ) return await ctx.send(embed=embed) if not self.loaded_plugins: embed = discord.Embed( - description=_("There are no plugins currently loaded."), - color=self.bot.error_color, + description="There are no plugins currently loaded.", color=self.bot.error_color ) return await ctx.send(embed=embed) @@ -510,7 +556,7 @@ async def plugins_loaded(self, ctx): embeds = [] for page in pages: embed = discord.Embed( - title=_("Loaded plugins:"), description=page, color=self.bot.main_color + title="Loaded plugins:", description=page, color=self.bot.main_color ) embeds.append(embed) paginator = EmbedPaginatorSession(ctx, *embeds) @@ -546,16 +592,14 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N if not index and plugin_name is not None: embed = discord.Embed( color=self.bot.error_color, - description=_( - 'Could not find a plugin with name "{plugin_name}" within the registry.' - ).format(plugin_name=plugin_name), + description=f'Could not find a plugin with name "{plugin_name}" within the registry.', ) matches = get_close_matches(plugin_name, self.registry.keys()) if matches: embed.add_field( - name=_("Perhaps you meant:"), value="\n".join(f"`{m}`" for m in matches), + name="Perhaps you meant:", value="\n".join(f"`{m}`" for m in matches) ) return await ctx.send(embed=embed) @@ -575,7 +619,7 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N ) embed.add_field( - name=_("Installation"), value=f"```{self.bot.prefix}plugins add {plugin_name}```", + name="Installation", value=f"```{self.bot.prefix}plugins add {name}```" ) embed.set_author( @@ -594,13 +638,11 @@ async def plugins_registry(self, ctx, *, plugin_name: typing.Union[int, str] = N required_version = details.get("bot_version", False) if required_version and self.bot.version < parse_version(required_version): embed.set_footer( - text=_( - "Your bot is unable to install this plugin, " - "minimum required version is v{required_version}." - ).format(required_version=required_version) + text="Your bot is unable to install this plugin, " + f"minimum required version is v{required_version}." ) else: - embed.set_footer(text=_("Your bot is able to install this plugin.")) + embed.set_footer(text="Your bot is able to install this plugin.") embeds.append(embed) @@ -655,7 +697,7 @@ async def plugins_registry_compact(self, ctx): for page in pages: embed = discord.Embed(color=self.bot.main_color, description=page) - embed.set_author(name=_("Plugin Registry"), icon_url=self.bot.user.avatar_url) + embed.set_author(name="Plugin Registry", icon_url=self.bot.user.avatar_url) embeds.append(embed) paginator = EmbedPaginatorSession(ctx, *embeds) diff --git a/cogs/utility.py b/cogs/utility.py index 9974deb803..b0d96ea094 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -47,7 +47,7 @@ async def format_cog_help(self, cog, *, no_cog=False): else: format_ = f"`[{perm_level}] {prefix + cmd.qualified_name}` " - format_ += f"- {_(cmd.short_doc)}\n" + format_ += f"- {cmd.short_doc}\n" if cmd.short_doc else "- *No description.*\n" if not format_.strip(): continue if len(format_) + len(formats[-1]) >= 1024: @@ -58,26 +58,21 @@ async def format_cog_help(self, cog, *, no_cog=False): embeds = [] for format_ in formats: description = ( - _(cog.description) or _("No description.") + cog.description or "No description." if not no_cog - else _("Miscellaneous commands without a category.") + else "Miscellaneous commands without a category." ) embed = discord.Embed(description=f"*{description}*", color=bot.main_color) - embed.add_field(name=_("Commands"), value=format_ or _("No commands.")) + embed.add_field(name="Commands", value=format_ or "No commands.") - continued = " " + _("(Continued)") if embeds else "" - name = ( - cog.qualified_name + " - " + _("Help") - if not no_cog - else _("Miscellaneous Commands") - ) + continued = " (Continued)" if embeds else "" + name = cog.qualified_name + " - Help" if not no_cog else "Miscellaneous Commands" embed.set_author(name=name + continued, icon_url=bot.user.avatar_url) embed.set_footer( - text=_( - 'Type "{prefix}{command} command" ' "for more info on a specific command." - ).format(prefix=prefix, command=self.command_attrs["name"]) + text=f'Type "{prefix}{self.command_attrs["name"]} command" ' + "for more info on a specific command." ) embeds.append(embed) return embeds @@ -117,19 +112,19 @@ async def _get_help_embed(self, topic): if perm_level is not PermissionLevel.INVALID: perm_level = f"{perm_level.name} [{perm_level}]" else: - perm_level = _("NONE") + perm_level = "NONE" embed = discord.Embed( title=f"`{self.get_command_signature(topic)}`", color=self.context.bot.main_color, - description=self.process_help_msg(_(topic.help)), + description=self.process_help_msg(topic.help), ) return embed, perm_level async def send_command_help(self, command): topic = await self._get_help_embed(command) if topic is not None: - topic[0].set_footer(text=_("Permission level: {level}").format(level=topic[1])) + topic[0].set_footer(text=f"Permission level: {topic[1]}") await self.get_destination().send(embed=topic[0]) async def send_group_help(self, group): @@ -137,7 +132,7 @@ async def send_group_help(self, group): if topic is None: return embed = topic[0] - embed.add_field(name=_("Permission Level"), value=topic[1], inline=False) + embed.add_field(name="Permission Level", value=topic[1], inline=False) format_ = "" length = len(group.commands) @@ -151,13 +146,12 @@ async def send_group_help(self, group): branch = "└─" else: branch = "├─" - format_ += f"`{branch} {command.name}` - {_(command.short_doc)}\n" + format_ += f"`{branch} {command.name}` - {command.short_doc}\n" - embed.add_field(name=_("Sub Command(s)"), value=format_[:1024], inline=False) + embed.add_field(name="Sub Command(s)", value=format_[:1024], inline=False) embed.set_footer( - text=_('Type "{prefix}{command} command" ' "for more info on a command.").format( - prefix=self.clean_prefix, command=self.command_attrs["name"] - ) + text=f'Type "{self.clean_prefix}{self.command_attrs["name"]} command" ' + "for more info on a command." ) await self.get_destination().send(embed=embed) @@ -167,8 +161,7 @@ async def send_error_message(self, error): val = self.context.bot.snippets.get(command) if val is not None: embed = discord.Embed( - title=_("{command} is a snippet.").format(command=command), - color=self.context.bot.main_color, + title=f"{command} is a snippet.", color=self.context.bot.main_color ) embed.add_field(name=f"`{command}` will send:", value=val) return await self.get_destination().send(embed=embed) @@ -179,12 +172,10 @@ async def send_error_message(self, error): if not values: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.context.bot.error_color, - description=_( - "Alias `{command}` is invalid, this alias will now be deleted." - "This alias will now be deleted." - ).format(command=command), + description=f"Alias `{command}` is invalid, this alias will now be deleted." + "This alias will now be deleted.", ) embed.add_field(name=f"{command}` used to be:", value=val) self.context.bot.aliases.pop(command) @@ -192,34 +183,28 @@ async def send_error_message(self, error): else: if len(values) == 1: embed = discord.Embed( - title=_("{command} is an alias.").format(command=command), - color=self.context.bot.main_color, - ) - embed.add_field( - name=_("`{command}` points to:").format(command=command), value=values[0] + title=f"{command} is an alias.", color=self.context.bot.main_color ) + embed.add_field(name=f"`{command}` points to:", value=values[0]) else: embed = discord.Embed( - title=_("{command} is an alias.").format(command=command), + title=f"{command} is an alias.", color=self.context.bot.main_color, - description=_("**`{command}` points to the following steps:**").format( - command=command - ), + description=f"**`{command}` points to the following steps:**", ) for i, val in enumerate(values, start=1): - embed.add_field(name=_("Step") + f" {i}:", value=val) + embed.add_field(name=f"Step {i}:", value=val) embed.set_footer( - text=_('Type "{prefix}{command} alias" ' "for more details on aliases.").format( - prefix=self.clean_prefix, command=self.command_attrs["name"] - ) + text=f'Type "{self.clean_prefix}{self.command_attrs["name"]} alias" ' + "for more details on aliases." ) return await self.get_destination().send(embed=embed) logger.warning("CommandNotFound: %s", error) embed = discord.Embed(color=self.context.bot.error_color) - embed.set_footer(text=_('Command/Category "{command}" not found.').format(command=command)) + embed.set_footer(text=f'Command/Category "{command}" not found.') choices = set() @@ -229,15 +214,12 @@ async def send_error_message(self, error): closest = get_close_matches(command, choices) if closest: - embed.add_field( - name=_("Perhaps you meant:"), value="\n".join(f"`{x}`" for x in closest) - ) + embed.add_field(name="Perhaps you meant:", value="\n".join(f"`{x}`" for x in closest)) else: - embed.title = _("Cannot find command or category") + embed.title = "Cannot find command or category" embed.set_footer( - text=_('Type "{prefix}{command}" ' "for a list of all available commands.").format( - prefix=self.clean_prefix, command=self.command_attrs["name"] - ) + text=f'Type "{self.clean_prefix}{self.command_attrs["name"]}" ' + "for a list of all available commands." ) await self.get_destination().send(embed=embed) @@ -251,12 +233,15 @@ def __init__(self, bot): self.bot.help_command = ModmailHelpCommand( verify_checks=False, command_attrs={ - "help": _("Shows this help message."), + "help": "Shows this help message.", "checks": [checks.has_permissions_predicate(PermissionLevel.REGULAR)], }, ) self.bot.help_command.cog = self self.loop_presence.start() # pylint: disable=no-member + if not self.bot.config.get("enable_eval"): + self.eval_.enabled = False + logger.info("Eval disabled. enable_eval=False") def cog_unload(self): self.bot.help_command = self._original_help_command @@ -275,9 +260,7 @@ async def changelog(self, ctx, version: str.lower = ""): return await ctx.send( embed=discord.Embed( color=self.bot.error_color, - description=_("The specified version `{version}` could not be found.").format( - version=version - ), + description=f"The specified version `{version}` could not be found.", ) ) @@ -293,9 +276,7 @@ async def changelog(self, ctx, version: str.lower = ""): finally: logger.warning("Failed to display changelog.", exc_info=True) await ctx.send( - _("View the changelog here: {url}").format( - url=f"{changelog.latest_version.changelog_url}#v{version[::2]}" - ) + f"View the changelog here: {changelog.latest_version.changelog_url}#v{version[::2]}" ) @commands.command(aliases=["info"]) @@ -305,23 +286,21 @@ async def about(self, ctx): """Shows information about this bot.""" embed = discord.Embed(color=self.bot.main_color, timestamp=datetime.utcnow()) embed.set_author( - name=_("Modmail - About"), + name="Modmail - About", icon_url=self.bot.user.avatar_url, url="https://discord.gg/F34cRU8", ) embed.set_thumbnail(url=self.bot.user.avatar_url) - desc = _( - "This is an open source Discord bot that serves as a means for " - "members to easily communicate with server administrators in " - "an organised manner." - ) + desc = "This is an open source Discord bot that serves as a means for " + desc += "members to easily communicate with server administrators in " + desc += "an organised manner." embed.description = desc - embed.add_field(name=_("Uptime"), value=self.bot.uptime) - embed.add_field(name=_("Latency"), value=f"{self.bot.latency * 1000:.2f} ms") - embed.add_field(name=_("Version"), value=f"`{self.bot.version}`") - embed.add_field(name=_("Authors"), value="`kyb3r`, `Taki`, `fourjr`") + embed.add_field(name="Uptime", value=self.bot.uptime) + embed.add_field(name="Latency", value=f"{self.bot.latency * 1000:.2f} ms") + embed.add_field(name="Version", value=f"`{self.bot.version}`") + embed.add_field(name="Authors", value="`kyb3r`, `Taki`, `fourjr`") changelog = await Changelog.from_url(self.bot) latest = changelog.latest_version @@ -330,30 +309,26 @@ async def about(self, ctx): stable = next( filter(lambda v: not parse_version(v.version).is_prerelease, changelog.versions) ) - footer = _( - "You are on the prerelease version • the latest version is v{version}." - ).format(version=stable.version) + footer = ( + f"You are on the prerelease version • the latest version is v{stable.version}." + ) elif self.bot.version < parse_version(latest.version): - footer = _("A newer version is available v{version}.").format(version=latest.version) + footer = f"A newer version is available v{latest.version}." else: - footer = _("You are up to date with the latest version.") + footer = "You are up to date with the latest version." embed.add_field( - name=_("Want Modmail in Your Server?"), - value=_( - "Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " - "and join our [Discord server](https://discord.gg/F34cRU8/)!" - ), + name="Want Modmail in Your Server?", + value="Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) " + "and join our [Discord server](https://discord.gg/F34cRU8/)!", inline=False, ) embed.add_field( - name=_("Support the Developers"), - value=_( - "This bot is completely free for everyone. We rely on kind individuals " - "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " - "to keep this bot free forever!" - ), + name="Support the Developers", + value="This bot is completely free for everyone. We rely on kind individuals " + "like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) " + "to keep this bot free forever!", inline=False, ) @@ -400,10 +375,10 @@ async def debug(self, ctx): if not logs: embed = discord.Embed( color=self.bot.main_color, - title=_("Debug Logs:"), - description=_("You don't have any logs at the moment."), + title="Debug Logs:", + description="You don't have any logs at the moment.", ) - embed.set_footer(text=_("Go to Heroku to see your logs.")) + embed.set_footer(text="Go to Heroku to see your logs.") return await ctx.send(embed=embed) messages = [] @@ -429,7 +404,7 @@ async def debug(self, ctx): messages.append(msg) embed = discord.Embed(color=self.bot.main_color) - embed.set_footer(text=_("Debug logs - Navigate using the reactions below.")) + embed.set_footer(text="Debug logs - Navigate using the reactions below.") session = MessagePaginatorSession(ctx, *messages, embed=embed) session.current = len(messages) - 1 @@ -461,7 +436,7 @@ async def debug_hastebin(self, ctx): logger.error(data["message"]) raise embed = discord.Embed( - title=_("Debug Logs"), + title="Debug Logs", color=self.bot.main_color, description=f"{haste_url}/" + key, ) @@ -469,9 +444,9 @@ async def debug_hastebin(self, ctx): embed = discord.Embed( title="Debug Logs", color=self.bot.main_color, - description=_("Something's wrong. We're unable to upload your logs to hastebin."), + description="Something's wrong. We're unable to upload your logs to hastebin.", ) - embed.set_footer(text=_("Go to Heroku to see your logs.")) + embed.set_footer(text="Go to Heroku to see your logs.") await ctx.send(embed=embed) @debug.command(name="clear", aliases=["wipe"]) @@ -491,7 +466,7 @@ async def debug_clear(self, ctx): pass await ctx.send( embed=discord.Embed( - color=self.bot.main_color, description=_("Cached logs are now cleared.") + color=self.bot.main_color, description="Cached logs are now cleared." ) ) @@ -522,7 +497,7 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): self.bot.config.remove("activity_message") await self.bot.config.update() await self.set_presence() - embed = discord.Embed(title=_("Activity Removed"), color=self.bot.main_color) + embed = discord.Embed(title="Activity Removed", color=self.bot.main_color) return await ctx.send(embed=embed) if not message: @@ -533,7 +508,7 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): except KeyError: raise commands.MissingRequiredArgument(SimpleNamespace(name="activity")) - activity, x = await self.set_presence( + activity, _ = await self.set_presence( activity_type=activity_type, activity_message=message ) @@ -541,15 +516,13 @@ async def activity(self, ctx, activity_type: str.lower, *, message: str = ""): self.bot.config["activity_message"] = activity.name await self.bot.config.update() - msg = _("Activity set to: {name} ").format(name=activity.type.name.capitalize()) + msg = f"Activity set to: {activity.type.name.capitalize()} " if activity.type == ActivityType.listening: - msg += _("to {name}.").format(name=activity.name) + msg += f"to {activity.name}." else: msg += f"{activity.name}." - embed = discord.Embed( - title=_("Activity Changed"), description=msg, color=self.bot.main_color - ) + embed = discord.Embed(title="Activity Changed", description=msg, color=self.bot.main_color) return await ctx.send(embed=embed) @commands.command() @@ -571,7 +544,7 @@ async def status(self, ctx, *, status_type: str.lower): self.bot.config.remove("status") await self.bot.config.update() await self.set_presence() - embed = discord.Embed(title=_("Status Removed"), color=self.bot.main_color) + embed = discord.Embed(title="Status Removed", color=self.bot.main_color) return await ctx.send(embed=embed) status_type = status_type.replace(" ", "_") @@ -580,15 +553,13 @@ async def status(self, ctx, *, status_type: str.lower): except KeyError: raise commands.MissingRequiredArgument(SimpleNamespace(name="status")) - x, status = await self.set_presence(status=status) + _, status = await self.set_presence(status=status) self.bot.config["status"] = status.value await self.bot.config.update() - msg = _("Status set to: {value}.").format(value=status.value) - embed = discord.Embed( - title=_("Status Changed"), description=msg, color=self.bot.main_color - ) + msg = f"Status set to: {status.value}." + embed = discord.Embed(title="Status Changed", description=msg, color=self.bot.main_color) return await ctx.send(embed=embed) async def set_presence(self, *, status=None, activity_type=None, activity_message=None): @@ -659,7 +630,7 @@ async def before_loop_presence(self): async def ping(self, ctx): """Pong! Returns your websocket latency.""" embed = discord.Embed( - title=_("Pong! Websocket Latency:"), + title="Pong! Websocket Latency:", description=f"{self.bot.ws.latency * 1000:.4f} ms", color=self.bot.main_color, ) @@ -667,7 +638,7 @@ async def ping(self, ctx): @commands.command() @checks.has_permissions(PermissionLevel.ADMINISTRATOR) - async def mention(self, ctx, *, mention: str = None): + async def mention(self, ctx, *mention: Union[discord.Role, discord.Member]): """ Change what the bot mentions at the start of each thread. @@ -676,16 +647,15 @@ async def mention(self, ctx, *, mention: str = None): # TODO: ability to disable mention. current = self.bot.config["mention"] - if mention is None: + if not mention: embed = discord.Embed( - title=_("Current mention:"), color=self.bot.main_color, description=str(current), + title="Current mention:", color=self.bot.main_color, description=str(current) ) else: + mention = " ".join(i.mention for i in mention) embed = discord.Embed( - title=_("Changed mention!"), - description=_('On thread creation the bot now says "{mention}".').format( - mention=mention - ), + title="Changed mention!", + description=f'On thread creation the bot now says "{mention}".', color=self.bot.main_color, ) self.bot.config["mention"] = mention @@ -704,14 +674,14 @@ async def prefix(self, ctx, *, prefix=None): current = self.bot.prefix embed = discord.Embed( - title=_("Current prefix"), color=self.bot.main_color, description=f"{current}" + title="Current prefix", color=self.bot.main_color, description=f"{current}" ) if prefix is None: await ctx.send(embed=embed) else: - embed.title = _("Changed prefix!") - embed.description = _("Set prefix to `{prefix}`").format(prefix=prefix) + embed.title = "Changed prefix!" + embed.description = f"Set prefix to `{prefix}`" self.bot.config["prefix"] = prefix await self.bot.config.update() await ctx.send(embed=embed) @@ -746,7 +716,7 @@ async def config_options(self, ctx): f"`{name}`" for name in takewhile(lambda x: x is not None, names) ) embed = discord.Embed( - title=_("Available configuration keys:"), + title="Available configuration keys:", color=self.bot.main_color, description=description, ) @@ -767,22 +737,18 @@ async def config_set(self, ctx, key: str.lower, *, value: str): self.bot.config.set(key, value) await self.bot.config.update() embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("Set `{key}` to `{value}`.").format( - key=key, value=self.bot.config[key] - ), + description=f"Set `{key}` to `{self.bot.config[key]}`.", ) except InvalidConfigError as exc: embed = exc.embed else: embed = discord.Embed( - title=_("Error"), - color=self.bot.error_color, - description=_("{key} is an invalid key.").format(key=key), + title="Error", color=self.bot.error_color, description=f"{key} is an invalid key." ) valid_keys = [f"`{k}`" for k in sorted(keys)] - embed.add_field(name=_("Valid keys"), value=", ".join(valid_keys)) + embed.add_field(name="Valid keys", value=", ".join(valid_keys)) return await ctx.send(embed=embed) @@ -795,18 +761,16 @@ async def config_remove(self, ctx, *, key: str.lower): self.bot.config.remove(key) await self.bot.config.update() embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("`{key}` had been reset to default.").format(key=key), + description=f"`{key}` had been reset to default.", ) else: embed = discord.Embed( - title=_("Error"), - color=self.bot.error_color, - description=_("{key} is an invalid key.").format(key=key), + title="Error", color=self.bot.error_color, description=f"{key} is an invalid key." ) valid_keys = [f"`{k}`" for k in sorted(keys)] - embed.add_field(name=_("Valid keys"), value=", ".join(valid_keys)) + embed.add_field(name="Valid keys", value=", ".join(valid_keys)) return await ctx.send(embed=embed) @@ -822,28 +786,25 @@ async def config_get(self, ctx, *, key: str.lower = None): if key: if key in keys: - desc = _("`{key}` is set to `{value}`").format(key=key, value=self.bot.config[key]) + desc = f"`{key}` is set to `{self.bot.config[key]}`" embed = discord.Embed(color=self.bot.main_color, description=desc) - embed.set_author(name=_("Config variable"), icon_url=self.bot.user.avatar_url) + embed.set_author(name="Config variable", icon_url=self.bot.user.avatar_url) else: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("`{key}` is an invalid key.").format(key=key), + description=f"`{key}` is an invalid key.", ) embed.set_footer( - text=_('Type "{prefix}config options" for a list of config variables.').format( - prefix=self.bot.prefix - ) + text=f'Type "{self.bot.prefix}config options" for a list of config variables.' ) else: embed = discord.Embed( color=self.bot.main_color, - description=_("Here is a list of currently " "set configuration variable(s)."), + description="Here is a list of currently set configuration variable(s).", ) - embed.set_author(name=_("Current config(s):"), icon_url=self.bot.user.avatar_url) embed.set_author(name="Current config(s):", icon_url=self.bot.user.avatar_url) config = self.bot.config.filter_default(self.bot.config) @@ -866,9 +827,9 @@ async def config_help(self, ctx, key: str.lower = None): key, {**self.bot.config.public_keys, **self.bot.config.protected_keys} ) embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("`{key}` is an invalid key.").format(key=key), + description=f"`{key}` is an invalid key.", ) if closest: embed.add_field( @@ -880,9 +841,9 @@ async def config_help(self, ctx, key: str.lower = None): if key is not None and key not in config_help: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("No help details found for `{key}`.").format(key=key), + description=f"No help details found for `{key}`.", ) return await ctx.send(embed=embed) @@ -895,24 +856,21 @@ def fmt(val): if current_key == key: index = i embed = discord.Embed( - title=_("Configuration description on {current_key}:").format( - current_key=current_key - ), - color=self.bot.main_color, + title=f"Configuration description on {current_key}:", color=self.bot.main_color ) embed.add_field(name="Default:", value=fmt(info["default"]), inline=False) - embed.add_field(name=_("Information:"), value=fmt(info["description"]), inline=False) + embed.add_field(name="Information:", value=fmt(info["description"]), inline=False) if info["examples"]: example_text = "" for example in info["examples"]: example_text += f"- {fmt(example)}\n" - embed.add_field(name=_("Example(s):"), value=example_text, inline=False) + embed.add_field(name="Example(s):", value=example_text, inline=False) note_text = "" for note in info["notes"]: note_text += f"- {fmt(note)}\n" if note_text: - embed.add_field(name=_("Note(s):"), value=note_text, inline=False) + embed.add_field(name="Note(s):", value=note_text, inline=False) if info.get("image") is not None: embed.set_image(url=fmt(info["image"])) @@ -957,12 +915,10 @@ async def alias(self, ctx, *, name: str.lower = None): if not values: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_( - "Alias `{name}` is invalid, it used to be `{value}`. " - "This alias will now be deleted." - ).format(name=name, value=escape_markdown(val)), + description=f"Alias `{name}` is invalid, this alias will now be deleted." + "This alias will now be deleted.", ) embed.add_field(name=f"{name}` used to be:", value=utils.truncate(val, 1024)) self.bot.aliases.pop(name) @@ -971,9 +927,7 @@ async def alias(self, ctx, *, name: str.lower = None): if len(values) == 1: embed = discord.Embed( - title=_("Alias") + f' - "{name}":', - description=values[0], - color=self.bot.main_color, + title=f'Alias - "{name}":', description=values[0], color=self.bot.main_color ) return await ctx.send(embed=embed) @@ -991,13 +945,10 @@ async def alias(self, ctx, *, name: str.lower = None): if not self.bot.aliases: embed = discord.Embed( - color=self.bot.error_color, - description=_("You dont have any aliases at the moment."), - ) - embed.set_footer( - text=_("Do {prefix}help alias for more commands.").format(prefix=self.bot.prefix) + color=self.bot.error_color, description="You dont have any aliases at the moment." ) - embed.set_author(name=_("Aliases"), icon_url=ctx.guild.icon_url) + embed.set_footer(text=f'Do "{self.bot.prefix}help alias" for more commands.') + embed.set_author(name="Aliases", icon_url=ctx.guild.icon_url) return await ctx.send(embed=embed) embeds = [] @@ -1005,7 +956,7 @@ async def alias(self, ctx, *, name: str.lower = None): for i, names in enumerate(zip_longest(*(iter(sorted(self.bot.aliases)),) * 15)): description = utils.format_description(i, names) embed = discord.Embed(color=self.bot.main_color, description=description) - embed.set_author(name=_("Command Aliases"), icon_url=ctx.guild.icon_url) + embed.set_author(name="Command Aliases", icon_url=ctx.guild.icon_url) embeds.append(embed) session = EmbedPaginatorSession(ctx, *embeds) @@ -1033,9 +984,9 @@ async def make_alias(self, name, value, action): values = utils.parse_alias(value) if not values: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("Invalid multi-step alias, try wrapping each steps in quotes."), + description="Invalid multi-step alias, try wrapping each steps in quotes.", ) embed.set_footer(text=f'See "{self.bot.prefix}alias add" for more details.') return embed @@ -1050,15 +1001,12 @@ async def make_alias(self, name, value, action): multiple_alias = len(values) > 1 - embed = discord.Embed(title=_("{action} alias").format(action), color=self.bot.main_color) + embed = discord.Embed(title=f"{action} alias", color=self.bot.main_color) if not multiple_alias: - embed.add_field( - name=_("`{name}` points to:").format(name=name), - value=utils.truncate(values[0], 1024), - ) + embed.add_field(name=f"`{name}` points to:", value=utils.truncate(values[0], 1024)) else: - embed.description = _("`{name}` now points to the following steps:").format(name=name) + embed.description = f"`{name}` now points to the following steps:" for i, val in enumerate(values, start=1): view = StringView(val) @@ -1073,21 +1021,21 @@ async def make_alias(self, name, value, action): embed = discord.Embed(title="Error", color=self.bot.error_color) if multiple_alias: - embed.description = _( + embed.description = ( "The command you are attempting to point " - "to does not exist: `{command}`." - ).format(command=linked_command) + f"to does not exist: `{linked_command}`." + ) else: - embed.description = _( + embed.description = ( "The command you are attempting to point " - "to on step {number} does not exist: `{command}`." - ).format(number=i, command=linked_command) + f"to on step {i} does not exist: `{linked_command}`." + ) return embed else: save_aliases.append(val) if multiple_alias: - embed.add_field(name=_("Step") + f" {i}:", value=utils.truncate(val, 1024)) + embed.add_field(name=f"Step {i}:", value=utils.truncate(val, 1024)) self.bot.aliases[name] = " && ".join(f'"{a}"' for a in save_aliases) await self.bot.config.update() @@ -1112,36 +1060,30 @@ async def alias_add(self, ctx, name: str.lower, *, value): embed = None if self.bot.get_command(name): embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("A command with the same name already exists: `{name}`.").format( - name=name - ), + description=f"A command with the same name already exists: `{name}`.", ) elif name in self.bot.aliases: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("Another alias with the same name already exists: `{name}`.").format( - name=name - ), + description=f"Another alias with the same name already exists: `{name}`.", ) elif name in self.bot.snippets: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("A snippet with the same name already exists: `{name}`.").format( - name=name - ), + description=f"A snippet with the same name already exists: `{name}`.", ) elif len(name) > 120: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("Alias names cannot be longer than 120 characters."), + description="Alias names cannot be longer than 120 characters.", ) if embed is None: @@ -1158,9 +1100,9 @@ async def alias_remove(self, ctx, *, name: str.lower): await self.bot.config.update() embed = discord.Embed( - title=_("Removed alias"), + title="Removed alias", color=self.bot.main_color, - description=_("Successfully deleted `{name}`.").format(name=name), + description=f"Successfully deleted `{name}`.", ) else: embed = utils.create_not_found_embed(name, self.bot.aliases.keys(), "Alias") @@ -1264,11 +1206,9 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name level = self._parse_level(level_name) if level is PermissionLevel.INVALID: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("The referenced level does not exist: `{level}`.").format( - level=level_name - ), + description=f"The referenced level does not exist: `{level_name}`.", ) else: logger.info( @@ -1280,11 +1220,10 @@ async def permissions_override(self, ctx, command_name: str.lower, *, level_name await self.bot.config.update() embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_( - "Successfully set command permission level for " "`{command}` to `{level}`." - ).format(command=command.qualified_name, level=level.name), + description="Successfully set command permission level for " + f"`{command.qualified_name}` to `{level.name}`.", ) return await ctx.send(embed=embed) @@ -1327,11 +1266,9 @@ async def permissions_add( if not check: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("The referenced {type} does not exist: `{name}`.").format( - type=type_, name=name - ), + description=f"The referenced {type_} does not exist: `{name}`.", ) return await ctx.send(embed=embed) @@ -1354,9 +1291,9 @@ async def permissions_add( await self.bot.main_category.set_permissions(key, read_messages=True) embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("Permission for `{name}` was successfully updated.").format(name=name), + description=f"Permission for `{name}` was successfully updated.", ) return await ctx.send(embed=embed) @@ -1405,12 +1342,10 @@ async def permissions_remove( if level is None: perm = self.bot.command_perm(name) embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_( - "The command permission level was never overridden: `{name}`, " - "current permission level is {perm_name}." - ).format(name=name, perm_name=perm.name), + description=f"The command permission level was never overridden: `{name}`, " + f"current permission level is {perm.name}.", ) else: logger.info("Restored command permission level for `%s`.", name) @@ -1418,11 +1353,9 @@ async def permissions_remove( await self.bot.config.update() perm = self.bot.command_perm(name) embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_( - "Command permission level for `{name}` was successfully restored to {perm_name}." - ).format(name=name, perm_name=perm.name), + description=f"Command permission level for `{name}` was successfully restored to {perm.name}.", ) return await ctx.send(embed=embed) @@ -1434,11 +1367,9 @@ async def permissions_remove( level = self._parse_level(name) if level is PermissionLevel.INVALID: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_("The referenced level does not exist: `{name}`.").format( - name=name - ), + description=f"The referenced level does not exist: `{name}`.", ) return await ctx.send(embed=embed) name = level.name @@ -1463,9 +1394,9 @@ async def permissions_remove( await self.bot.main_category.set_permissions(member, overwrite=None) embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_("Permission for `{name}` was successfully updated.").format(name=name), + description=f"Permission for `{name}` was successfully updated.", ) return await ctx.send(embed=embed) @@ -1476,8 +1407,8 @@ def _get_perm(self, ctx, name, type_): permissions = self.bot.config["level_permissions"].get(name, []) if not permissions: embed = discord.Embed( - title=_("Permission entries for {type} `{name}`:").format(type=type_, name=name), - description=_("No permission entries found."), + title=f"Permission entries for {type_} `{name}`:", + description="No permission entries found.", color=self.bot.main_color, ) else: @@ -1501,7 +1432,7 @@ def _get_perm(self, ctx, name, type_): values.append(str(perm)) embed = discord.Embed( - title=_("Permission entries for {type} `{name}`:").format(type=type_, name=name), + title=f"Permission entries for {type_} `{name}`:", description=", ".join(values), color=self.bot.main_color, ) @@ -1564,26 +1495,22 @@ async def permissions_get( desc_cmd = ( ", ".join(map(lambda x: f"`{x}`", cmds)) if cmds - else _("No permission entries found.") + else "No permission entries found." ) desc_level = ( ", ".join(map(lambda x: f"`{x}`", levels)) if levels - else _("No permission entries found.") + else "No permission entries found." ) embeds = [ discord.Embed( - title=_("{mention} has permission with the following commands:").format( - mention=mention - ), + title=f"{mention} has permission with the following commands:", description=desc_cmd, color=self.bot.main_color, ), discord.Embed( - title=_( - "{mention} has permission with the following permission levels:" - ).format(mention=mention), + title=f"{mention} has permission with the following permission levels:", description=desc_level, color=self.bot.main_color, ), @@ -1608,10 +1535,8 @@ async def permissions_get( if not overrides: embeds.append( discord.Embed( - title=_("Permission Overrides"), - description=_( - "You don't have any command level overrides at the moment." - ), + title="Permission Overrides", + description="You don't have any command level overrides at the moment.", color=self.bot.error_color, ) ) @@ -1625,7 +1550,7 @@ async def permissions_get( color=self.bot.main_color, description=description ) embed.set_author( - name=_("Permission Overrides"), icon_url=ctx.guild.icon_url + name="Permission Overrides", icon_url=ctx.guild.icon_url ) embeds.append(embed) @@ -1638,20 +1563,16 @@ async def permissions_get( perm = self.bot.command_perm(name) if level is None: embed = discord.Embed( - title=_("Error"), + title="Error", color=self.bot.error_color, - description=_( - "The command permission level was never overridden: `{name}`, " - "current permission level is {perm_name}." - ).format(name=name, perm_name=perm.name), + description=f"The command permission level was never overridden: `{name}`, " + f"current permission level is {perm.name}.", ) else: embed = discord.Embed( - title=_("Success"), + title="Success", color=self.bot.main_color, - description=_( - 'Permission override for command "{name}" is "{perm_name}".' - ).format(name=name, perm_name=perm.name), + description=f'Permission override for command "{name}" is "{perm.name}".', ) return await ctx.send(embed=embed) @@ -1727,19 +1648,14 @@ async def oauth_whitelist(self, ctx, target: Union[discord.Role, utils.User]): await self.bot.config.update() embed = discord.Embed(color=self.bot.main_color) - embed.title = _("Success") + embed.title = "Success" if not hasattr(target, "mention"): target = self.bot.get_user(target.id) or self.bot.modmail_guild.get_role(target.id) - if removed: - embed.description = _("Un-whitelisted {target_mention} to view logs.").format( - target_mention=target.mention - ) - else: - embed.description = _("Whitelisted {target_mention} to view logs.").format( - target_mention=target.mention - ) + embed.description = ( + f"{'Un-w' if removed else 'W'}hitelisted {target.mention} to view logs." + ) await ctx.send(embed=embed) @@ -1761,9 +1677,9 @@ async def oauth_show(self, ctx): roles.append(role) embed = discord.Embed(color=self.bot.main_color) - embed.title = _("Oauth Whitelist") + embed.title = "Oauth Whitelist" - embed.add_field(name=_("Users"), value=" ".join(u.mention for u in users) or _("None")) + embed.add_field(name="Users", value=" ".join(u.mention for u in users) or "None") embed.add_field(name="Roles", value=" ".join(r.mention for r in roles) or "None") await ctx.send(embed=embed) diff --git a/core/clients.py b/core/clients.py index 54cc28c9be..03921d5a17 100644 --- a/core/clients.py +++ b/core/clients.py @@ -1,18 +1,21 @@ import secrets +import sys from datetime import datetime from json import JSONDecodeError -from typing import Union +from typing import Union, Optional from discord import Member, DMChannel, TextChannel, Message from aiohttp import ClientResponseError, ClientResponse +from motor.motor_asyncio import AsyncIOMotorClient +from pymongo.errors import ConfigurationError from core.models import getLogger logger = getLogger(__name__) -class RequestClient: +class ApiClient: """ This class represents the general request class for all type of clients. @@ -29,8 +32,9 @@ class RequestClient: The bot's current running `ClientSession`. """ - def __init__(self, bot): + def __init__(self, bot, db): self.bot = bot + self.db = db self.session = bot.session async def request( @@ -74,16 +78,152 @@ async def request( except (JSONDecodeError, ClientResponseError): return await resp.text() - -class ApiClient(RequestClient): - @property - def db(self): - return self.bot.db - @property def logs(self): return self.db.logs + async def setup_indexes(self): + return NotImplemented + + async def validate_database_connection(self): + return NotImplemented + + async def get_user_logs(self, user_id: Union[str, int]) -> list: + return NotImplemented + + async def get_latest_user_logs(self, user_id: Union[str, int]): + return NotImplemented + + async def get_responded_logs(self, user_id: Union[str, int]) -> list: + return NotImplemented + + async def get_open_logs(self) -> list: + return NotImplemented + + async def get_log(self, channel_id: Union[str, int]) -> dict: + return NotImplemented + + async def get_log_link(self, channel_id: Union[str, int]) -> str: + return NotImplemented + + async def create_log_entry( + self, recipient: Member, channel: TextChannel, creator: Member + ) -> str: + return NotImplemented + + async def delete_log_entry(self, key: str) -> bool: + return NotImplemented + + async def get_config(self) -> dict: + return NotImplemented + + async def update_config(self, data: dict): + return NotImplemented + + async def edit_message(self, message_id: Union[int, str], new_content: str) -> None: + return NotImplemented + + async def append_log( + self, + message: Message, + *, + message_id: str = "", + channel_id: str = "", + type_: str = "thread_message", + ) -> dict: + return NotImplemented + + async def post_log(self, channel_id: Union[int, str], data: dict) -> dict: + return NotImplemented + + async def search_closed_by(self, user_id: Union[int, str]): + return NotImplemented + + async def search_by_text(self, text: str, limit: Optional[int]): + return NotImplemented + + def get_plugin_partition(self, cog): + return NotImplemented + + +class MongoDBClient(ApiClient): + def __init__(self, bot): + mongo_uri = bot.config["connection_uri"] + if mongo_uri is None: + mongo_uri = bot.config["mongo_uri"] + if mongo_uri is not None: + logger.warning( + "You're using the old config MONGO_URI, " + "consider switching to the new CONNECTION_URI config." + ) + else: + logger.critical("A Mongo URI is necessary for the bot to function.") + raise RuntimeError + + try: + db = AsyncIOMotorClient(mongo_uri).modmail_bot + except ConfigurationError as e: + logger.critical( + "Your MongoDB CONNECTION_URI might be copied wrong, try re-copying from the source again. " + "Otherwise noted in the following message:" + ) + logger.critical(e) + sys.exit(0) + + super().__init__(bot, db) + + async def setup_indexes(self): + """Setup text indexes so we can use the $search operator""" + coll = self.db.logs + index_name = "messages.content_text_messages.author.name_text_key_text" + + index_info = await coll.index_information() + + # Backwards compatibility + old_index = "messages.content_text_messages.author.name_text" + if old_index in index_info: + logger.info("Dropping old index: %s", old_index) + await coll.drop_index(old_index) + + if index_name not in index_info: + logger.info('Creating "text" index for logs collection.') + logger.info("Name: %s", index_name) + await coll.create_index( + [("messages.content", "text"), ("messages.author.name", "text"), ("key", "text")] + ) + logger.debug("Successfully configured and verified database indexes.") + + async def validate_database_connection(self): + try: + await self.db.command("buildinfo") + except Exception as exc: + logger.critical("Something went wrong while connecting to the database.") + message = f"{type(exc).__name__}: {str(exc)}" + logger.critical(message) + + if "ServerSelectionTimeoutError" in message: + logger.critical( + "This may have been caused by not whitelisting " + "IPs correctly. Make sure to whitelist all " + "IPs (0.0.0.0/0) https://i.imgur.com/mILuQ5U.png" + ) + + if "OperationFailure" in message: + logger.critical( + "This is due to having invalid credentials in your MongoDB CONNECTION_URI. " + "Remember you need to substitute `` with your actual password." + ) + logger.critical( + "Be sure to URL encode your username and password (not the entire URL!!), " + "https://www.urlencoder.io/, if this issue persists, try changing your username and password " + "to only include alphanumeric characters, no symbols." + "" + ) + raise + else: + logger.debug("Successfully connected to the database.") + logger.line("debug") + async def get_user_logs(self, user_id: Union[str, int]) -> list: query = {"recipient.id": str(user_id), "guild_id": str(self.bot.guild_id)} projection = {"messages": {"$slice": 5}} @@ -245,6 +385,26 @@ async def post_log(self, channel_id: Union[int, str], data: dict) -> dict: {"channel_id": str(channel_id)}, {"$set": data}, return_document=True ) + async def search_closed_by(self, user_id: Union[int, str]): + return await self.logs.find( + {"guild_id": str(self.bot.guild_id), "open": False, "closer.id": str(user_id)}, + {"messages": {"$slice": 5}}, + ).to_list(None) + + async def search_by_text(self, text: str, limit: Optional[int]): + return await self.bot.db.logs.find( + { + "guild_id": str(self.bot.guild_id), + "open": False, + "$text": {"$search": f'"{text}"'}, + }, + {"messages": {"$slice": 5}}, + ).to_list(limit) + + def get_plugin_partition(self, cog): + cls_name = cog.__class__.__name__ + return self.db.plugins[cls_name] + class PluginDatabaseClient: def __init__(self, bot): @@ -252,4 +412,4 @@ def __init__(self, bot): def get_partition(self, cog): cls_name = cog.__class__.__name__ - return self.bot.db.plugins[cls_name] + return self.bot.api.db.plugins[cls_name] diff --git a/core/config.py b/core/config.py index a0eda4a2dc..f2bb54a5c8 100644 --- a/core/config.py +++ b/core/config.py @@ -57,6 +57,7 @@ class ConfigManager: "thread_close_title": "Thread Closed", "thread_close_response": "{closer.mention} has closed this Modmail thread.", "thread_self_close_response": "You have closed this Modmail thread.", + "thread_move_title": "Thread Moved", "thread_move_notify": False, "thread_move_response": "This thread has been moved.", "disabled_new_thread_title": "Not Delivered", @@ -81,7 +82,7 @@ class ConfigManager: "activity_type": None, "status": None, # dm_disabled 0 = none, 1 = new threads, 2 = all threads - # TODO: use emum + # TODO: use enum "dm_disabled": 0, "oauth_whitelist": [], # moderation @@ -107,12 +108,17 @@ class ConfigManager: "log_url": "https://example.com/", "log_url_prefix": "/logs", "mongo_uri": None, + "database_type": "mongodb", + "connection_uri": None, # replace mongo uri in the future "owners": None, # bot "token": None, + "enable_plugins": True, + "enable_eval": True, + # github access token for private repositories + "github_token": None, # Logging "log_level": "INFO", - "enable_plugins": True, } colors = {"mod_color", "recipient_color", "main_color", "error_color"} @@ -128,6 +134,7 @@ class ConfigManager: "thread_auto_close_silently", "thread_move_notify", "enable_plugins", + "enable_eval", } special_types = {"status", "activity_type"} diff --git a/core/config_help.json b/core/config_help.json index db9218d2b3..9778f49f8c 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -350,6 +350,16 @@ "See also: `thread_close_title`, `thread_close_footer`, `thread_close_response`." ] }, + "thread_move_title": { + "default": "Thread Moved", + "description": "The title of the message embed when a thread is moved.", + "examples": [ + "`{prefix}config set thread_move_title Thread transferred to another channel!" + ], + "notes": [ + "See also: `thread_move_notify`, `thread_move_response`." + ] + }, "thread_move_notify": { "default": "No", "description": "Notify the recipient if the thread was moved.", @@ -358,7 +368,7 @@ "`{prefix}config set thread_move_notify no`" ], "notes": [ - "See also: `thread_move_response`." + "See also: `thread_move_title`, `thread_move_response`." ] }, "thread_move_response": { @@ -369,7 +379,7 @@ ], "notes": [ "Only has an effect when `thread_move_notify` is on.", - "See also: `thread_move_notify`." + "See also: `thread_move_title`, `thread_move_notify`." ] }, "disabled_new_thread_title": { diff --git a/core/paginator.py b/core/paginator.py index 45c059f844..7ba1c98b60 100644 --- a/core/paginator.py +++ b/core/paginator.py @@ -176,7 +176,7 @@ async def close(self, delete: bool = True) -> typing.Optional[Message]: """ self.running = False - sent_emoji, x = await self.ctx.bot.retrieve_emoji() + sent_emoji, _ = await self.ctx.bot.retrieve_emoji() await self.ctx.bot.add_reaction(self.ctx.message, sent_emoji) if delete: diff --git a/core/thread.py b/core/thread.py index 0926a0acd0..9c388389e0 100644 --- a/core/thread.py +++ b/core/thread.py @@ -72,15 +72,13 @@ def ready(self) -> bool: def ready(self, flag: bool): if flag: self._ready_event.set() - self.bot.dispatch("thread_ready", self) + self.bot.dispatch("thread_create", self) else: self._ready_event.clear() async def setup(self, *, creator=None, category=None): """Create the thread channel and other io related initialisation tasks""" - - self.bot.dispatch("thread_create", self) - + self.bot.dispatch("thread_initiate", self) recipient = self.recipient # in case it creates a channel outside of category @@ -175,6 +173,7 @@ async def send_recipient_genesis_message(): await self.bot.add_reaction(msg, close_emoji) await asyncio.gather(send_genesis_message(), send_recipient_genesis_message()) + self.bot.dispatch("thread_ready", self) def _format_info_embed(self, user, log_url, log_count, color): """Get information about a member of a server @@ -317,6 +316,7 @@ async def _close( { "open": False, "closed_at": str(datetime.utcnow()), + "nsfw": self.channel.nsfw, "close_message": message if not silent else None, "closer": { "id": str(closer.id), @@ -340,7 +340,12 @@ async def _close( else: sneak_peak = "No content" - desc = f"[`{log_data['key']}`]({log_url}): " + if self.channel.nsfw: + _nsfw = "NSFW-" + else: + _nsfw = "" + + desc = f"[`{_nsfw}{log_data['key']}`]({log_url}): " desc += truncate(sneak_peak, max=75 - 13) else: desc = "Could not resolve log url." @@ -362,7 +367,7 @@ async def _close( event = "Thread Closed as Scheduled" if scheduled else "Thread Closed" # embed.set_author(name=f"Event: {event}", url=log_url) - embed.set_footer(text=f"{event} by {_closer}") + embed.set_footer(text=f"{event} by {_closer}", icon_url=closer.avatar_url) embed.timestamp = datetime.utcnow() tasks = [self.bot.config.update()] @@ -457,9 +462,14 @@ async def find_linked_messages( message_id: typing.Optional[int] = None, either_direction: bool = False, message1: discord.Message = None, + note: bool = True, ) -> typing.Tuple[discord.Message, typing.Optional[discord.Message]]: if message1 is not None: - if not message1.embeds or not message1.embeds[0].author.url: + if ( + not message1.embeds + or not message1.embeds[0].author.url + or message1.author != self.bot.user + ): raise ValueError("Malformed thread message.") elif message_id is not None: @@ -469,13 +479,18 @@ async def find_linked_messages( raise ValueError("Thread message not found.") if not ( - message1.embeds and message1.embeds[0].author.url and message1.embeds[0].color + message1.embeds + and message1.embeds[0].author.url + and message1.embeds[0].color + and message1.author == self.bot.user ): raise ValueError("Thread message not found.") if message1.embeds[0].color.value == self.bot.main_color and message1.embeds[ 0 ].author.name.startswith("Note"): + if not note: + raise ValueError("Thread message not found.") return message1, None if message1.embeds[0].color.value != self.bot.mod_color and not ( @@ -495,6 +510,8 @@ async def find_linked_messages( and message1.embeds[0].color.value == self.bot.recipient_color ) ) + and message1.embeds[0].author.url.split("#")[-1].isdigit() + and message1.author == self.bot.user ): break else: @@ -516,7 +533,7 @@ async def find_linked_messages( if int(msg.embeds[0].author.url.split("#")[-1]) == joint_id: return message1, msg except ValueError: - raise ValueError("DM message not found.") + continue raise ValueError("DM message not found.") async def edit_message(self, message_id: typing.Optional[int], message: str) -> None: @@ -537,16 +554,13 @@ async def edit_message(self, message_id: typing.Optional[int], message: str) -> await asyncio.gather(*tasks) - async def delete_message(self, message: typing.Union[int, discord.Message] = None) -> None: - try: - if isinstance(message, discord.Message): - message1, message2 = await self.find_linked_messages(message1=message) - else: - message1, message2 = await self.find_linked_messages(message) - except ValueError as e: - logger.warning("Failed to delete message: %s.", e) - raise - + async def delete_message( + self, message: typing.Union[int, discord.Message] = None, note: bool = True + ) -> None: + if isinstance(message, discord.Message): + message1, message2 = await self.find_linked_messages(message1=message, note=note) + else: + message1, message2 = await self.find_linked_messages(message, note=note) tasks = [] if not isinstance(message, discord.Message): tasks += [message1.delete()] @@ -571,12 +585,12 @@ async def find_linked_message_from_dm(self, message, either_direction=False): return linked_message msg_id = url.split("#")[-1] - try: - if int(msg_id) == message.id: - return linked_message - except ValueError: - raise ValueError("Malformed dm channel message.") - raise ValueError("DM channel message not found.") + if not msg_id.isdigit(): + continue + msg_id = int(msg_id) + if int(msg_id) == message.id: + return linked_message + raise ValueError("Thread channel message not found.") async def edit_dm_message(self, message: discord.Message, content: str) -> None: try: diff --git a/core/time.py b/core/time.py index cc30d84f30..331e26349f 100644 --- a/core/time.py +++ b/core/time.py @@ -134,7 +134,7 @@ def convert(self, ctx, argument): # foo date time # first the first two cases: - dt, status, begin, end, x = elements[0] + dt, status, begin, end, _ = elements[0] if not status.hasDateOrTime: return self.check_constraints(self.now, argument) diff --git a/core/translations.py b/core/translations.py deleted file mode 100644 index 98a3327386..0000000000 --- a/core/translations.py +++ /dev/null @@ -1,25 +0,0 @@ -import builtins -import csv -import os - - -class Translator: - def __init__(self): - self.language = os.getenv("language", "en") - self.texts = {} - self.generate_texts() - - def generate_texts(self): - with open(f"languages/{self.language}.csv", encoding="utf8") as f: - reader = csv.reader(f, dialect="unix") - - for n, row in enumerate(reader): - if n != 0: - self.texts[row[0]] = row[1] - - def translate(self, identifier): - return self.texts.get(identifier, identifier) - - -def init(): - builtins._ = Translator().translate diff --git a/languages/en.csv b/languages/en.csv deleted file mode 100644 index 388091bab5..0000000000 --- a/languages/en.csv +++ /dev/null @@ -1,1172 +0,0 @@ -"Identifier","English","Context" -"You can only setup in the Modmail guild: {guild_name}.","You can only setup in the Modmail guild: {guild_name}.","File: cogs\modmail.py/L44" -"{guild_name} is already set up.","{guild_name} is already set up.","File: cogs\modmail.py/L49" -"Error","Error","File: cogs\modmail.py/L53/L217/L225/L233/L712/L1059/L1151 cogs\utility.py/L168/L748/L774/L802/L822/L892/L979/L1045/L1085/L1092/L1099/L1125/L1245/L1316/L1378/L1559" -"Modmail functioning guild not found.","Modmail functioning guild not found.","File: cogs\modmail.py/L54" -"Friendly Reminder","Friendly Reminder","File: cogs\modmail.py/L91" -"You may use the `{prefix}config set log_channel_id ` command to set up a custom log channel, then you can delete this default {log_channel} log channel.","You may use the `{prefix}config set log_channel_id ` command to set up a custom log channel, then you can delete this default {log_channel} log channel.","File: cogs\modmail.py/L92" -"Thanks for using the bot!","Thanks for using the bot!","File: cogs\modmail.py/L99" -"If you like what you see, consider giving the [repo a star](https://github.com/kyb3r/modmail) :star: or if you are feeling generous, check us out on [Patreon](https://patreon.com/kyber)!","If you like what you see, consider giving the [repo a star](https://github.com/kyb3r/modmail) :star: or if you are feeling generous, check us out on [Patreon](https://patreon.com/kyber)!","File: cogs\modmail.py/L100" -"Type ""{prefix}help"" for a complete list of commands.","Type ""{prefix}help"" for a complete list of commands.","File: cogs\modmail.py/L106" -"**Successfully set up server.**\nConsider setting permission levels to give access to roles or users the ability to use Modmail.\n\nType:\n- `{prefix}permissions` and `{prefix}permissions add` for more info on setting permissions.\n- `{prefix}config help` for a list of available customizations.","**Successfully set up server.**\nConsider setting permission levels to give access to roles or users the ability to use Modmail.\n\nType:\n- `{prefix}permissions` and `{prefix}permissions add` for more info on setting permissions.\n- `{prefix}config help` for a list of available customizations.","File: cogs\modmail.py/L115" -"Snippets","Snippets","File: cogs\modmail.py/L175" -"Snippet `{name}` already exists.","Snippet `{name}` already exists.","File: cogs\modmail.py/L219" -"An alias with the same name already exists: `{name}`.","An alias with the same name already exists: `{name}`.","File: cogs\modmail.py/L227" -"Snippet names cannot be longer than 120 characters.","Snippet names cannot be longer than 120 characters.","File: cogs\modmail.py/L235" -"Removed snippet","Removed snippet","File: cogs\modmail.py/L256" -"Snippet `{name}` is now deleted.","Snippet `{name}` is now deleted.","File: cogs\modmail.py/L258" -"Edited snippet","Edited snippet","File: cogs\modmail.py/L281" -"Thread Moved","Thread Moved","File: cogs\modmail.py/L310" -"Scheduled close","Scheduled close","File: cogs\modmail.py/L325" -"This thread will close {silent}in {time}.","This thread will close {silent}in {time}.","File: cogs\modmail.py/L326" -"Message","Message","File: cogs\modmail.py/L331" -"Closing will be cancelled if a thread message is sent.","Closing will be cancelled if a thread message is sent.","File: cogs\modmail.py/L334" -"silent","silent","File: cogs\modmail.py/L369" -"silently","silently","File: cogs\modmail.py/L369" -"cancel","cancel","File: cogs\modmail.py/L370" -"Scheduled close has been cancelled.","Scheduled close has been cancelled.","File: cogs\modmail.py/L378" -"This thread has not already been scheduled to close.","This thread has not already been scheduled to close.","File: cogs\modmail.py/L383" -"{mention} is already going to be mentioned.","{mention} is already going to be mentioned.","File: cogs\modmail.py/L433" -"{mention} will be mentioned on the next message received.","{mention} will be mentioned on the next message received.","File: cogs\modmail.py/L440" -"{mention} does not have a pending notification.","{mention} does not have a pending notification.","File: cogs\modmail.py/L472" -"{mention} will no longer be notified.","{mention} will no longer be notified.","File: cogs\modmail.py/L479" -"{mention} is already subscribed to this thread.","{mention} is already subscribed to this thread.","File: cogs\modmail.py/L512" -"{mention} will now be notified of all messages received.","{mention} will now be notified of all messages received.","File: cogs\modmail.py/L519" -"{mention} is not already subscribed to this thread.","{mention} is not already subscribed to this thread.","File: cogs\modmail.py/L551" -"{mention} is now unsubscribed to this thread.","{mention} is now unsubscribed to this thread.","File: cogs\modmail.py/L558" -"Unknown","Unknown","File: cogs\modmail.py/L610" -"Closed By","Closed By","File: cogs\modmail.py/L613" -"Created by","Created by","File: cogs\modmail.py/L616" -"Preview","Preview","File: cogs\modmail.py/L619" -"Link","Link","File: cogs\modmail.py/L624" -"Log Key","Log Key","File: cogs\modmail.py/L627" -"Recipient ID","Recipient ID","File: cogs\modmail.py/L629" -"This user does not have any previous logs.","This user does not have any previous logs.","File: cogs\modmail.py/L660" -"No log entries have been found for that query","No log entries have been found for that query","File: cogs\modmail.py/L693" -"Log entry `{key}` not found.","Log entry `{key}` not found.","File: cogs\modmail.py/L713" -"Log entry `{key}` successfully deleted.","Log entry `{key}` successfully deleted.","File: cogs\modmail.py/L719" -"{mention} has not responded to any threads.","{mention} has not responded to any threads.","File: cogs\modmail.py/L743" -"No log entries have been found for that query.","No log entries have been found for that query.","File: cogs\modmail.py/L776" -"Failed","Failed","File: cogs\modmail.py/L869/L1177" -"Cannot find a message to edit.","Cannot find a message to edit.","File: cogs\modmail.py/L870" -"Cannot start a thread with a bot.","Cannot start a thread with a bot.","File: cogs\modmail.py/L900" -"A thread for this user already exists in {mention}.","A thread for this user already exists in {mention}.","File: cogs\modmail.py/L908" -"Created Thread","Created Thread","File: cogs\modmail.py/L919" -"Thread started by {author_mention} for {user_mention}.","Thread started by {author_mention} for {user_mention}.","File: cogs\modmail.py/L920" -"Blocked Users","Blocked Users","File: cogs\modmail.py/L939/L960" -"No Reason Provided","No Reason Provided","File: cogs\modmail.py/L960" -"(Continued)","(Continued)","File: cogs\modmail.py/L963 cogs\utility.py/L67" -"Currently there are no blocked users.","Currently there are no blocked users.","File: cogs\modmail.py/L971" -"Success","Success","File: cogs\modmail.py/L997/L1084/L1091/L1308/L1344/L1357/L1377/L1358 cogs\utility.py/L725/L759/L1231/L1291/L1367/L1392/L1559/L1595" -"{mention} is no longer whitelisted.","{mention} is no longer whitelisted.","File: cogs\modmail.py/L998" -"{mention} was previously blocked internally for ","{mention} was previously blocked internally for ","File: cogs\modmail.py/L1018" -"Cannot block {mention}, user is whitelisted.","Cannot block {mention}, user is whitelisted.","File: cogs\modmail.py/L1060" -"{mention} was previously blocked {old_reason}.\n{mention} is now blocked {reason}","{mention} was previously blocked {old_reason}.\n{mention} is now blocked {reason}","File: cogs\modmail.py/L1085" -"{mention} is now blocked {reason}","{mention} is now blocked {reason}","File: cogs\modmail.py/L1093" -"{mention} was previously blocked internally {reason}.\n{mention} is no longer blocked.","{mention} was previously blocked internally {reason}.\n{mention} is no longer blocked.","File: cogs\modmail.py/L1132" -"However, if the original system block reason still applies, {name} will be automatically blocked again. Use ","However, if the original system block reason still applies, {name} will be automatically blocked again. Use ","File: cogs\modmail.py/L1137" -"{mention} is no longer blocked.","{mention} is no longer blocked.","File: cogs\modmail.py/L1147" -"{mention} is not blocked.","{mention} is not blocked.","File: cogs\modmail.py/L1152" -"Cannot find a message to delete.","Cannot find a message to delete.","File: cogs\modmail.py/L1178" -"Modmail will now accept **all** DM messages.","Modmail will now accept **all** DM messages.","File: cogs\modmail.py/L1309" -"Modmail is already accepting all DM messages.","Modmail is already accepting all DM messages.","File: cogs\modmail.py/L1316" -"Modmail will not create any **new** threads.","Modmail will not create any **new** threads.","File: cogs\modmail.py/L1345" -"Modmail is already not creating any new threads.","Modmail is already not creating any new threads.","File: cogs\modmail.py/L1352" -"Modmail will not create **new** threads, but existing threads will now be functioning.","Modmail will not create **new** threads, but existing threads will now be functioning.","File: cogs\modmail.py/L1358" -"Modmail will not accept **any** DM messages.","Modmail will not accept **any** DM messages.","File: cogs\modmail.py/L1378" -"Modmail is already not accepting any DM messages.","Modmail is already not accepting any DM messages.","File: cogs\modmail.py/L1385" -"New Threads Disabled","New Threads Disabled","File: cogs\modmail.py/L1400" -"Modmail is not creating new threads.","Modmail is not creating new threads.","File: cogs\modmail.py/L1401" -"All DM Disabled","All DM Disabled","File: cogs\modmail.py/L1406" -"Modmail is not accepting any DM messages for new and existing threads.","Modmail is not accepting any DM messages for new and existing threads.","File: cogs\modmail.py/L1407" -"Enabled","Enabled","File: cogs\modmail.py/L1412" -"Modmail is accepting all DM messages.","Modmail is accepting all DM messages.","File: cogs\modmail.py/L1413" -"Plugins are still loading, please try again later.","Plugins are still loading, please try again later.","File: cogs\plugins.py/L230/L470" -"Your bot's version is too low. This plugin requires version `{required_version}`.","Your bot's version is too low. This plugin requires version `{required_version}`.","File: cogs\plugins.py/L246" -"Invalid plugin name, double check the plugin name or use one of the following formats: username/repo/plugin, username/repo/plugin@branch.","Invalid plugin name, double check the plugin name or use one of the following formats: username/repo/plugin, username/repo/plugin@branch.","File: cogs\plugins.py/L260" -"This plugin is already installed.","This plugin is already installed.","File: cogs\plugins.py/L295" -"Cannot install this plugin (dupe cog name).","Cannot install this plugin (dupe cog name).","File: cogs\plugins.py/L303" -"Starting to download plugin from {plugin_link}...","Starting to download plugin from {plugin_link}...","File: cogs\plugins.py/L309" -"Failed to download plugin, check logs for error.","Failed to download plugin, check logs for error.","File: cogs\plugins.py/L320" -"Successfully installed plugin.\n*Friendly reminder, plugins have absolute control over your bot. Please only install plugins from developers you trust.*","Successfully installed plugin.\n*Friendly reminder, plugins have absolute control over your bot. Please only install plugins from developers you trust.*","File: cogs\plugins.py/L345" -"This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.","This plugin is currently not enabled due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or change `ENABLE_PLUGINS=true` and restart your bot.","File: cogs\plugins.py/L355" -"Plugin is not installed.","Plugin is not installed.","File: cogs\plugins.py/L376/L415" -"The plugin is successfully uninstalled.","The plugin is successfully uninstalled.","File: cogs\plugins.py/L402" -"Successfully updated {plugin_name}.","Successfully updated {plugin_name}.","File: cogs\plugins.py/L429" -"No plugins are loaded due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.","No plugins are loaded due to `ENABLE_PLUGINS=false`, to re-enable plugins, remove or set `ENABLE_PLUGINS=true` and restart your bot.","File: cogs\plugins.py/L462" -"There are no plugins currently loaded.","There are no plugins currently loaded.","File: cogs\plugins.py/L477" -"Loaded plugins:","Loaded plugins:","File: cogs\plugins.py/L498" -"Could not find a plugin with name ""{plugin_name}"" within the registry.","Could not find a plugin with name ""{plugin_name}"" within the registry.","File: cogs\plugins.py/L534" -"Perhaps you meant:","Perhaps you meant:","File: cogs\plugins.py/L541 cogs\utility.py/L211" -"Installation","Installation","File: cogs\plugins.py/L562" -"Your bot is unable to install this plugin, minimum required version is v{required_version}.","Your bot is unable to install this plugin, minimum required version is v{required_version}.","File: cogs\plugins.py/L582" -"Your bot is able to install this plugin.","Your bot is able to install this plugin.","File: cogs\plugins.py/L586" -"Plugin Registry","Plugin Registry","File: cogs\plugins.py/L641" -" - if not format_.strip(): - continue - if len(format_) + len(formats[-1]) >= 1024: - formats.append(format_) - else: - formats[-1] += format_ - - embeds = [] - for format_ in formats: - description = ( - _(cog.description) or _()"," - if not format_.strip(): - continue - if len(format_) + len(formats[-1]) >= 1024: - formats.append(format_) - else: - formats[-1] += format_ - - embeds = [] - for format_ in formats: - description = ( - _(cog.description) or _()","File: cogs\utility.py/L50" -"Miscellaneous commands without a category.","Miscellaneous commands without a category.","File: cogs\utility.py/L63" -"Commands","Commands","File: cogs\utility.py/L67" -"No commands.","No commands.","File: cogs\utility.py/L67" -"Help","Help","File: cogs\utility.py/L71" -"Miscellaneous Commands","Miscellaneous Commands","File: cogs\utility.py/L73" -"Type ""{prefix}{command} command"" ","Type ""{prefix}{command} command"" ","File: cogs\utility.py/L78/L153" -"NONE","NONE","File: cogs\utility.py/L119" -"","","File: cogs\utility.py/L124" -"Permission Level","Permission Level","File: cogs\utility.py/L139" -" - - embed.add_field(name=_()"," - - embed.add_field(name=_()","File: cogs\utility.py/L153" -"{command} is a snippet.","{command} is a snippet.","File: cogs\utility.py/L168" -"Alias `{command}` is invalid, this alias will now be deleted.This alias will now be deleted.","Alias `{command}` is invalid, this alias will now be deleted.This alias will now be deleted.","File: cogs\utility.py/L181" -"{command} is an alias.","{command} is an alias.","File: cogs\utility.py/L190/L192" -"`{command}` points to:","`{command}` points to:","File: cogs\utility.py/L192" -"**`{command}` points to the following steps:**","**`{command}` points to the following steps:**","File: cogs\utility.py/L197" -"Step","Step","File: cogs\utility.py/L200/L1045" -"Type ""{prefix}{command} alias"" ","Type ""{prefix}{command} alias"" ","File: cogs\utility.py/L203" -"Command/Category ""{command}"" not found.","Command/Category ""{command}"" not found.","File: cogs\utility.py/L211" -"Cannot find command or category","Cannot find command or category","File: cogs\utility.py/L225" -"Type ""{prefix}{command}"" ","Type ""{prefix}{command}"" ","File: cogs\utility.py/L227" -"Shows this help message.","Shows this help message.","File: cogs\utility.py/L242" -"The specified version `{version}` could not be found.","The specified version `{version}` could not be found.","File: cogs\utility.py/L266" -"View the changelog here: {url}","View the changelog here: {url}","File: cogs\utility.py/L282" -"Modmail - About","Modmail - About","File: cogs\utility.py/L292" -"This is an open source Discord bot that serves as a means for members to easily communicate with server administrators in an organised manner.","This is an open source Discord bot that serves as a means for members to easily communicate with server administrators in an organised manner.","File: cogs\utility.py/L298" -"Uptime","Uptime","File: cogs\utility.py/L303" -"Latency","Latency","File: cogs\utility.py/L304" -"Version","Version","File: cogs\utility.py/L305" -"Authors","Authors","File: cogs\utility.py/L306" -"You are on the prerelease version • the latest version is v{version}.","You are on the prerelease version • the latest version is v{version}.","File: cogs\utility.py/L315" -"A newer version is available v{version}.","A newer version is available v{version}.","File: cogs\utility.py/L317" -"You are up to date with the latest version.","You are up to date with the latest version.","File: cogs\utility.py/L319" -"Want Modmail in Your Server?","Want Modmail in Your Server?","File: cogs\utility.py/L322" -"Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) and join our [Discord server](https://discord.gg/F34cRU8/)!","Follow the installation guide on [GitHub](https://github.com/kyb3r/modmail/) and join our [Discord server](https://discord.gg/F34cRU8/)!","File: cogs\utility.py/L323" -"Support the Developers","Support the Developers","File: cogs\utility.py/L329" -"This bot is completely free for everyone. We rely on kind individuals like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) to keep this bot free forever!","This bot is completely free for everyone. We rely on kind individuals like you to support us on [`Patreon`](https://patreon.com/kyber) (perks included) to keep this bot free forever!","File: cogs\utility.py/L330" -"Debug Logs:","Debug Logs:","File: cogs\utility.py/L379" -"You don't have any logs at the moment.","You don't have any logs at the moment.","File: cogs\utility.py/L380" -"Go to Heroku to see your logs.","Go to Heroku to see your logs.","File: cogs\utility.py/L382/L450" -"Debug logs - Navigate using the reactions below.","Debug logs - Navigate using the reactions below.","File: cogs\utility.py/L408" -"Debug Logs","Debug Logs","File: cogs\utility.py/L440" -"Something's wrong. We're unable to upload your logs to hastebin.","Something's wrong. We're unable to upload your logs to hastebin.","File: cogs\utility.py/L448" -"Cached logs are now cleared.","Cached logs are now cleared.","File: cogs\utility.py/L470" -"Activity Removed","Activity Removed","File: cogs\utility.py/L501" -"Activity set to: {name} ","Activity set to: {name} ","File: cogs\utility.py/L520" -"to {name}.","to {name}.","File: cogs\utility.py/L522" -"Activity Changed","Activity Changed","File: cogs\utility.py/L527" -"Status Removed","Status Removed","File: cogs\utility.py/L550" -"Status set to: {value}.","Status set to: {value}.","File: cogs\utility.py/L564" -"Status Changed","Status Changed","File: cogs\utility.py/L566" -"Pong! Websocket Latency:","Pong! Websocket Latency:","File: cogs\utility.py/L638" -"Current mention:","Current mention:","File: cogs\utility.py/L657" -"Changed mention!","Changed mention!","File: cogs\utility.py/L663" -"On thread creation the bot now says ""{mention}"".","On thread creation the bot now says ""{mention}"".","File: cogs\utility.py/L664" -"Current prefix","Current prefix","File: cogs\utility.py/L683" -"Changed prefix!","Changed prefix!","File: cogs\utility.py/L689" -"Set prefix to `{prefix}`","Set prefix to `{prefix}`","File: cogs\utility.py/L690" -"Available configuration keys:","Available configuration keys:","File: cogs\utility.py/L725" -"Set `{key}` to `{value}`.","Set `{key}` to `{value}`.","File: cogs\utility.py/L748" -"{key} is an invalid key.","{key} is an invalid key.","File: cogs\utility.py/L756/L780" -"Valid keys","Valid keys","File: cogs\utility.py/L759/L783" -"`{key}` had been reset to default.","`{key}` had been reset to default.","File: cogs\utility.py/L774" -"`{key}` is set to `{value}`","`{key}` is set to `{value}`","File: cogs\utility.py/L799" -"Config variable","Config variable","File: cogs\utility.py/L802" -"`{key}` is an invalid key.","`{key}` is an invalid key.","File: cogs\utility.py/L809/L822" -"Type ""{prefix}config options"" for a list of config variables.","Type ""{prefix}config options"" for a list of config variables.","File: cogs\utility.py/L812" -"Here is a list of currently set configuration variable(s).","Here is a list of currently set configuration variable(s).","File: cogs\utility.py/L818" -"Current config(s):","Current config(s):","File: cogs\utility.py/L822" -"No help details found for `{key}`.","No help details found for `{key}`.","File: cogs\utility.py/L862" -"Configuration description on {current_key}:","Configuration description on {current_key}:","File: cogs\utility.py/L875" -"Information:","Information:","File: cogs\utility.py/L880" -"Example(s):","Example(s):","File: cogs\utility.py/L886" -"Note(s):","Note(s):","File: cogs\utility.py/L892" -"Alias `{name}` is invalid, it used to be `{value}`. This alias will now be deleted.","Alias `{name}` is invalid, it used to be `{value}`. This alias will now be deleted.","File: cogs\utility.py/L939" -"Alias","Alias","File: cogs\utility.py/L949" -"You dont have any aliases at the moment.","You dont have any aliases at the moment.","File: cogs\utility.py/L968" -"Do {prefix}help alias for more commands.","Do {prefix}help alias for more commands.","File: cogs\utility.py/L970" -"Aliases","Aliases","File: cogs\utility.py/L971" -"Command Aliases","Command Aliases","File: cogs\utility.py/L979" -"Invalid multi-step alias, try wrapping each steps in quotes.","Invalid multi-step alias, try wrapping each steps in quotes.","File: cogs\utility.py/L1009" -"{action} alias","{action} alias","File: cogs\utility.py/L1024" -"`{name}` points to:","`{name}` points to:","File: cogs\utility.py/L1027" -"`{name}` now points to the following steps:","`{name}` now points to the following steps:","File: cogs\utility.py/L1029" -"The command you are attempting to point to does not exist: `{command}`.","The command you are attempting to point to does not exist: `{command}`.","File: cogs\utility.py/L1045" -"The command you are attempting to point to on step {number} does not exist: `{command}`.","The command you are attempting to point to on step {number} does not exist: `{command}`.","File: cogs\utility.py/L1045" -"A command with the same name already exists: `{name}`.","A command with the same name already exists: `{name}`.","File: cogs\utility.py/L1085" -"Another alias with the same name already exists: `{name}`.","Another alias with the same name already exists: `{name}`.","File: cogs\utility.py/L1092" -"A snippet with the same name already exists: `{name}`.","A snippet with the same name already exists: `{name}`.","File: cogs\utility.py/L1099" -"Alias names cannot be longer than 120 characters.","Alias names cannot be longer than 120 characters.","File: cogs\utility.py/L1106" -"Removed alias","Removed alias","File: cogs\utility.py/L1123" -"Successfully deleted `{name}`.","Successfully deleted `{name}`.","File: cogs\utility.py/L1125" -"The referenced level does not exist: `{level}`.","The referenced level does not exist: `{level}`.","File: cogs\utility.py/L1231" -"Successfully set command permission level for `{command}` to `{level}`.","Successfully set command permission level for `{command}` to `{level}`.","File: cogs\utility.py/L1245" -"The referenced {type} does not exist: `{name}`.","The referenced {type} does not exist: `{name}`.","File: cogs\utility.py/L1291" -"Permission for `{name}` was successfully updated.","Permission for `{name}` was successfully updated.","File: cogs\utility.py/L1316/L1419" -"The command permission level was never overridden: `{name}`, current permission level is {perm_name}.","The command permission level was never overridden: `{name}`, current permission level is {perm_name}.","File: cogs\utility.py/L1367/L1559" -"Command permission level for `{name}` was successfully restored to {perm_name}.","Command permission level for `{name}` was successfully restored to {perm_name}.","File: cogs\utility.py/L1378" -"The referenced level does not exist: `{name}`.","The referenced level does not exist: `{name}`.","File: cogs\utility.py/L1392" -"Permission entries for {type} `{name}`:","Permission entries for {type} `{name}`:","File: cogs\utility.py/L1430/L1455" -"No permission entries found.","No permission entries found.","File: cogs\utility.py/L1431/L1523" -"{mention} has permission with the following commands:","{mention} has permission with the following commands:","File: cogs\utility.py/L1528" -"{mention} has permission with the following permission levels:","{mention} has permission with the following permission levels:","File: cogs\utility.py/L1533" -"Permission Overrides","Permission Overrides","File: cogs\utility.py/L1558/L1559" -"You don't have any command level overrides at the moment.","You don't have any command level overrides at the moment.","File: cogs\utility.py/L1559" -"Permission override for command ""{name}"" is ""{perm_name}"".","Permission override for command ""{name}"" is ""{perm_name}"".","File: cogs\utility.py/L1595" -"Un-whitelisted {target_mention} to view logs.","Un-whitelisted {target_mention} to view logs.","File: cogs\utility.py/L1678" -"Whitelisted {target_mention} to view logs.","Whitelisted {target_mention} to view logs.","File: cogs\utility.py/L1682" -"Oauth Whitelist","Oauth Whitelist","File: cogs\utility.py/L1705" -"Users","Users","File: cogs\utility.py/L1708" -"None","None","File: cogs\utility.py/L1708" -"Channel has been deleted, no closer found.","Channel has been deleted, no closer found.","File: bot.py/L472" -"System Message: New Account. Required to wait for {time}.","System Message: New Account. Required to wait for {time}.","File: bot.py/L552" -"Commands directly related to Modmail functionality.","Commands directly related to Modmail functionality.","Cog: Modmail" -"Sets up a server for Modmail.","Sets up a server for Modmail.","Cog: Modmail -Command: setup" -"Sets up a server for Modmail. - -You only need to run this command -once after configuring Modmail.","Sets up a server for Modmail. - -You only need to run this command -once after configuring Modmail.","Cog: Modmail -Command: setup" -"Create pre-defined messages for use in threads.","Create pre-defined messages for use in threads.","Cog: Modmail -Command: snippet" -"Create pre-defined messages for use in threads. - -When `{prefix}snippet` is used by itself, this will retrieve -a list of snippets that are currently set. `{prefix}snippet-name` will show what the -snippet point to. - -To create a snippet: -- `{prefix}snippet add snippet-name A pre-defined text.` - -You can use your snippet in a thread channel -with `{prefix}snippet-name`, the message ""A pre-defined text."" -will be sent to the recipient. - -Currently, there is not a built-in anonymous snippet command; however, a workaround -is available using `{prefix}alias`. Here is how: -- `{prefix}alias add snippet-name anonreply A pre-defined anonymous text.` - -See also `{prefix}alias`.","Create pre-defined messages for use in threads. - -When `{prefix}snippet` is used by itself, this will retrieve -a list of snippets that are currently set. `{prefix}snippet-name` will show what the -snippet point to. - -To create a snippet: -- `{prefix}snippet add snippet-name A pre-defined text.` - -You can use your snippet in a thread channel -with `{prefix}snippet-name`, the message ""A pre-defined text."" -will be sent to the recipient. - -Currently, there is not a built-in anonymous snippet command; however, a workaround -is available using `{prefix}alias`. Here is how: -- `{prefix}alias add snippet-name anonreply A pre-defined anonymous text.` - -See also `{prefix}alias`.","Cog: Modmail -Command: snippet" -"View the raw content of a snippet.","View the raw content of a snippet.","Cog: Modmail -Command: snippet raw" -"View the raw content of a snippet.","View the raw content of a snippet.","Cog: Modmail -Command: snippet raw" -"Add a snippet.","Add a snippet.","Cog: Modmail -Command: snippet add" -"Add a snippet. - -Simply to add a snippet, do: ``` -{prefix}snippet add hey hello there :) -``` -then when you type `{prefix}hey`, ""hello there :)"" will get sent to the recipient. - -To add a multi-word snippet name, use quotes: ``` -{prefix}snippet add ""two word"" this is a two word snippet. -```","Add a snippet. - -Simply to add a snippet, do: ``` -{prefix}snippet add hey hello there :) -``` -then when you type `{prefix}hey`, ""hello there :)"" will get sent to the recipient. - -To add a multi-word snippet name, use quotes: ``` -{prefix}snippet add ""two word"" this is a two word snippet. -```","Cog: Modmail -Command: snippet add" -"Remove a snippet.","Remove a snippet.","Cog: Modmail -Command: snippet remove" -"Remove a snippet.","Remove a snippet.","Cog: Modmail -Command: snippet remove" -"Edit a snippet.","Edit a snippet.","Cog: Modmail -Command: snippet edit" -"Edit a snippet. - -To edit a multi-word snippet name, use quotes: ``` -{prefix}snippet edit ""two word"" this is a new two word snippet. -```","Edit a snippet. - -To edit a multi-word snippet name, use quotes: ``` -{prefix}snippet edit ""two word"" this is a new two word snippet. -```","Cog: Modmail -Command: snippet edit" -"Move a thread to another category.","Move a thread to another category.","Cog: Modmail -Command: move" -"Move a thread to another category. - -`category` may be a category ID, mention, or name. -`specifics` is a string which takes in arguments on how to perform the move. Ex: ""silently""","Move a thread to another category. - -`category` may be a category ID, mention, or name. -`specifics` is a string which takes in arguments on how to perform the move. Ex: ""silently""","Cog: Modmail -Command: move" -"Close the current thread.","Close the current thread.","Cog: Modmail -Command: close" -"Close the current thread. - -Close after a period of time: -- `{prefix}close in 5 hours` -- `{prefix}close 2m30s` - -Custom close messages: -- `{prefix}close 2 hours The issue has been resolved.` -- `{prefix}close We will contact you once we find out more.` - -Silently close a thread (no message) -- `{prefix}close silently` -- `{prefix}close in 10m silently` - -Stop a thread from closing: -- `{prefix}close cancel`","Close the current thread. - -Close after a period of time: -- `{prefix}close in 5 hours` -- `{prefix}close 2m30s` - -Custom close messages: -- `{prefix}close 2 hours The issue has been resolved.` -- `{prefix}close We will contact you once we find out more.` - -Silently close a thread (no message) -- `{prefix}close silently` -- `{prefix}close in 10m silently` - -Stop a thread from closing: -- `{prefix}close cancel`","Cog: Modmail -Command: close" -"Notify a user or role when the next thread message received.","Notify a user or role when the next thread message received.","Cog: Modmail -Command: notify" -"Notify a user or role when the next thread message received. - -Once a thread message is received, `user_or_role` will be pinged once. - -Leave `user_or_role` empty to notify yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name. role ID, mention, name, ""everyone"", or ""here"".","Notify a user or role when the next thread message received. - -Once a thread message is received, `user_or_role` will be pinged once. - -Leave `user_or_role` empty to notify yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name. role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail -Command: notify" -"Un-notify a user, role, or yourself from a thread.","Un-notify a user, role, or yourself from a thread.","Cog: Modmail -Command: unnotify" -"Un-notify a user, role, or yourself from a thread. - -Leave `user_or_role` empty to un-notify yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Un-notify a user, role, or yourself from a thread. - -Leave `user_or_role` empty to un-notify yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail -Command: unnotify" -"Notify a user, role, or yourself for every thread message received.","Notify a user, role, or yourself for every thread message received.","Cog: Modmail -Command: subscribe" -"Notify a user, role, or yourself for every thread message received. - -You will be pinged for every thread message received until you unsubscribe. - -Leave `user_or_role` empty to subscribe yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Notify a user, role, or yourself for every thread message received. - -You will be pinged for every thread message received until you unsubscribe. - -Leave `user_or_role` empty to subscribe yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail -Command: subscribe" -"Unsubscribe a user, role, or yourself from a thread.","Unsubscribe a user, role, or yourself from a thread.","Cog: Modmail -Command: unsubscribe" -"Unsubscribe a user, role, or yourself from a thread. - -Leave `user_or_role` empty to unsubscribe yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Unsubscribe a user, role, or yourself from a thread. - -Leave `user_or_role` empty to unsubscribe yourself. -`@here` and `@everyone` can be substituted with `here` and `everyone`. -`user_or_role` may be a user ID, mention, name, role ID, mention, name, ""everyone"", or ""here"".","Cog: Modmail -Command: unsubscribe" -"Flags a Modmail thread as NSFW (not safe for work).","Flags a Modmail thread as NSFW (not safe for work).","Cog: Modmail -Command: nsfw" -"Flags a Modmail thread as NSFW (not safe for work).","Flags a Modmail thread as NSFW (not safe for work).","Cog: Modmail -Command: nsfw" -"Flags a Modmail thread as SFW (safe for work).","Flags a Modmail thread as SFW (safe for work).","Cog: Modmail -Command: sfw" -"Flags a Modmail thread as SFW (safe for work).","Flags a Modmail thread as SFW (safe for work).","Cog: Modmail -Command: sfw" -"Retrieves the link to the current thread's logs.","Retrieves the link to the current thread's logs.","Cog: Modmail -Command: loglink" -"Retrieves the link to the current thread's logs.","Retrieves the link to the current thread's logs.","Cog: Modmail -Command: loglink" -"Get previous Modmail thread logs of a member.","Get previous Modmail thread logs of a member.","Cog: Modmail -Command: logs" -"Get previous Modmail thread logs of a member. - -Leave `user` blank when this command is used within a -thread channel to show logs for the current recipient. -`user` may be a user ID, mention, or name.","Get previous Modmail thread logs of a member. - -Leave `user` blank when this command is used within a -thread channel to show logs for the current recipient. -`user` may be a user ID, mention, or name.","Cog: Modmail -Command: logs" -"Get all logs closed by the specified user.","Get all logs closed by the specified user.","Cog: Modmail -Command: logs closed-by" -"Get all logs closed by the specified user. - -If no `user` is provided, the user will be the person who sent this command. -`user` may be a user ID, mention, or name.","Get all logs closed by the specified user. - -If no `user` is provided, the user will be the person who sent this command. -`user` may be a user ID, mention, or name.","Cog: Modmail -Command: logs closed-by" -"Wipe a log entry from the database.","Wipe a log entry from the database.","Cog: Modmail -Command: logs delete" -"Wipe a log entry from the database.","Wipe a log entry from the database.","Cog: Modmail -Command: logs delete" -"Get all logs where the specified user has responded at least once.","Get all logs where the specified user has responded at least once.","Cog: Modmail -Command: logs responded" -"Get all logs where the specified user has responded at least once. - -If no `user` is provided, the user will be the person who sent this command. -`user` may be a user ID, mention, or name.","Get all logs where the specified user has responded at least once. - -If no `user` is provided, the user will be the person who sent this command. -`user` may be a user ID, mention, or name.","Cog: Modmail -Command: logs responded" -"Retrieve all logs that contain messages with your query.","Retrieve all logs that contain messages with your query.","Cog: Modmail -Command: logs search" -"Retrieve all logs that contain messages with your query. - -Provide a `limit` to specify the maximum number of logs the bot should find.","Retrieve all logs that contain messages with your query. - -Provide a `limit` to specify the maximum number of logs the bot should find.","Cog: Modmail -Command: logs search" -"Reply to a Modmail thread.","Reply to a Modmail thread.","Cog: Modmail -Command: reply" -"Reply to a Modmail thread. - -Supports attachments and images as well as -automatically embedding image URLs.","Reply to a Modmail thread. - -Supports attachments and images as well as -automatically embedding image URLs.","Cog: Modmail -Command: reply" -"Reply to a Modmail thread with variables.","Reply to a Modmail thread with variables.","Cog: Modmail -Command: freply" -"Reply to a Modmail thread with variables. - -Works just like `{prefix}reply`, however with the addition of three variables: - - `{{channel}}` - the `discord.TextChannel` object - - `{{recipient}}` - the `discord.User` object of the recipient - - `{{author}}` - the `discord.User` object of the author - -Supports attachments and images as well as -automatically embedding image URLs.","Reply to a Modmail thread with variables. - -Works just like `{prefix}reply`, however with the addition of three variables: - - `{{channel}}` - the `discord.TextChannel` object - - `{{recipient}}` - the `discord.User` object of the recipient - - `{{author}}` - the `discord.User` object of the author - -Supports attachments and images as well as -automatically embedding image URLs.","Cog: Modmail -Command: freply" -"Reply to a thread anonymously.","Reply to a thread anonymously.","Cog: Modmail -Command: areply" -"Reply to a thread anonymously. - -You can edit the anonymous user's name, -avatar and tag using the config command. - -Edit the `anon_username`, `anon_avatar_url` -and `anon_tag` config variables to do so.","Reply to a thread anonymously. - -You can edit the anonymous user's name, -avatar and tag using the config command. - -Edit the `anon_username`, `anon_avatar_url` -and `anon_tag` config variables to do so.","Cog: Modmail -Command: areply" -"Take a note about the current thread.","Take a note about the current thread.","Cog: Modmail -Command: note" -"Take a note about the current thread. - -Useful for noting context.","Take a note about the current thread. - -Useful for noting context.","Cog: Modmail -Command: note" -"Edit a message that was sent using the reply or anonreply command.","Edit a message that was sent using the reply or anonreply command.","Cog: Modmail -Command: edit" -"Edit a message that was sent using the reply or anonreply command. - -If no `message_id` is provided, -the last message sent by a staff will be edited. - -Note: attachments **cannot** be edited.","Edit a message that was sent using the reply or anonreply command. - -If no `message_id` is provided, -the last message sent by a staff will be edited. - -Note: attachments **cannot** be edited.","Cog: Modmail -Command: edit" -"Create a thread with a specified member.","Create a thread with a specified member.","Cog: Modmail -Command: contact" -"Create a thread with a specified member. - -If `category` is specified, the thread -will be created in that specified category. - -`category`, if specified, may be a category ID, mention, or name. -`user` may be a user ID, mention, or name.","Create a thread with a specified member. - -If `category` is specified, the thread -will be created in that specified category. - -`category`, if specified, may be a category ID, mention, or name. -`user` may be a user ID, mention, or name.","Cog: Modmail -Command: contact" -"Retrieve a list of blocked users.","Retrieve a list of blocked users.","Cog: Modmail -Command: blocked" -"Retrieve a list of blocked users.","Retrieve a list of blocked users.","Cog: Modmail -Command: blocked" -"Whitelist or un-whitelist a user from getting blocked.","Whitelist or un-whitelist a user from getting blocked.","Cog: Modmail -Command: blocked whitelist" -"Whitelist or un-whitelist a user from getting blocked. - -Useful for preventing users from getting blocked by account_age/guild_age restrictions.","Whitelist or un-whitelist a user from getting blocked. - -Useful for preventing users from getting blocked by account_age/guild_age restrictions.","Cog: Modmail -Command: blocked whitelist" -"Block a user from using Modmail.","Block a user from using Modmail.","Cog: Modmail -Command: block" -"Block a user from using Modmail. - -You may choose to set a time as to when the user will automatically be unblocked. - -Leave `user` blank when this command is used within a -thread channel to block the current recipient. -`user` may be a user ID, mention, or name. -`duration` may be a simple ""human-readable"" time text. See `{prefix}help close` for examples.","Block a user from using Modmail. - -You may choose to set a time as to when the user will automatically be unblocked. - -Leave `user` blank when this command is used within a -thread channel to block the current recipient. -`user` may be a user ID, mention, or name. -`duration` may be a simple ""human-readable"" time text. See `{prefix}help close` for examples.","Cog: Modmail -Command: block" -"Unblock a user from using Modmail.","Unblock a user from using Modmail.","Cog: Modmail -Command: unblock" -"Unblock a user from using Modmail. - -Leave `user` blank when this command is used within a -thread channel to unblock the current recipient. -`user` may be a user ID, mention, or name.","Unblock a user from using Modmail. - -Leave `user` blank when this command is used within a -thread channel to unblock the current recipient. -`user` may be a user ID, mention, or name.","Cog: Modmail -Command: unblock" -"Delete a message that was sent using the reply command or a note.","Delete a message that was sent using the reply command or a note.","Cog: Modmail -Command: delete" -"Delete a message that was sent using the reply command or a note. - -Deletes the previous message, unless a message ID is provided, -which in that case, deletes the message with that message ID. - -Notes can only be deleted when a note ID is provided.","Delete a message that was sent using the reply command or a note. - -Deletes the previous message, unless a message ID is provided, -which in that case, deletes the message with that message ID. - -Notes can only be deleted when a note ID is provided.","Cog: Modmail -Command: delete" -"Repair a thread broken by Discord.","Repair a thread broken by Discord.","Cog: Modmail -Command: repair" -"Repair a thread broken by Discord.","Repair a thread broken by Discord.","Cog: Modmail -Command: repair" -"Re-enables DM functionalities of Modmail.","Re-enables DM functionalities of Modmail.","Cog: Modmail -Command: enable" -"Re-enables DM functionalities of Modmail. - -Undo's the `{prefix}disable` command, all DM will be relayed after running this command.","Re-enables DM functionalities of Modmail. - -Undo's the `{prefix}disable` command, all DM will be relayed after running this command.","Cog: Modmail -Command: enable" -"Disable partial or full Modmail thread functions.","Disable partial or full Modmail thread functions.","Cog: Modmail -Command: disable" -"Disable partial or full Modmail thread functions. - -To stop all new threads from being created, do `{prefix}disable new`. -To stop all existing threads from DMing Modmail, do `{prefix}disable all`. -To check if the DM function for Modmail is enabled, do `{prefix}isenable`.","Disable partial or full Modmail thread functions. - -To stop all new threads from being created, do `{prefix}disable new`. -To stop all existing threads from DMing Modmail, do `{prefix}disable all`. -To check if the DM function for Modmail is enabled, do `{prefix}isenable`.","Cog: Modmail -Command: disable" -"Stop accepting new Modmail threads.","Stop accepting new Modmail threads.","Cog: Modmail -Command: disable new" -"Stop accepting new Modmail threads. - -No new threads can be created through DM.","Stop accepting new Modmail threads. - -No new threads can be created through DM.","Cog: Modmail -Command: disable new" -"Disables all DM functionalities of Modmail.","Disables all DM functionalities of Modmail.","Cog: Modmail -Command: disable all" -"Disables all DM functionalities of Modmail. - -No new threads can be created through DM nor no further DM messages will be relayed.","Disables all DM functionalities of Modmail. - -No new threads can be created through DM nor no further DM messages will be relayed.","Cog: Modmail -Command: disable all" -"Check if the DM functionalities of Modmail is enabled.","Check if the DM functionalities of Modmail is enabled.","Cog: Modmail -Command: isenable" -"Check if the DM functionalities of Modmail is enabled.","Check if the DM functionalities of Modmail is enabled.","Cog: Modmail -Command: isenable" -"Plugins expand Modmail functionality by allowing third-party addons. - -These addons could have a range of features from moderation to simply -making your life as a moderator easier! -Learn how to create a plugin yourself here: -https://github.com/kyb3r/modmail/wiki/Plugins","Plugins expand Modmail functionality by allowing third-party addons. - -These addons could have a range of features from moderation to simply -making your life as a moderator easier! -Learn how to create a plugin yourself here: -https://github.com/kyb3r/modmail/wiki/Plugins","Cog: Plugins" -"Manage plugins for Modmail.","Manage plugins for Modmail.","Cog: Plugins -Command: plugins" -"Manage plugins for Modmail.","Manage plugins for Modmail.","Cog: Plugins -Command: plugins" -"Install a new plugin for the bot.","Install a new plugin for the bot.","Cog: Plugins -Command: plugins add" -"Install a new plugin for the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, -or a direct reference to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Install a new plugin for the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, -or a direct reference to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Cog: Plugins -Command: plugins add" -"Remove an installed plugin of the bot.","Remove an installed plugin of the bot.","Cog: Plugins -Command: plugins remove" -"Remove an installed plugin of the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference -to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Remove an installed plugin of the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference -to a GitHub hosted plugin (in the format `user/repo/name[@branch]`).","Cog: Plugins -Command: plugins remove" -"Update a plugin for the bot.","Update a plugin for the bot.","Cog: Plugins -Command: plugins update" -"Update a plugin for the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference -to a GitHub hosted plugin (in the format `user/repo/name[@branch]`). - -To update all plugins, do `{prefix}plugins update`.","Update a plugin for the bot. - -`plugin_name` can be the name of the plugin found in `{prefix}plugin registry`, or a direct reference -to a GitHub hosted plugin (in the format `user/repo/name[@branch]`). - -To update all plugins, do `{prefix}plugins update`.","Cog: Plugins -Command: plugins update" -"Show a list of currently loaded plugins.","Show a list of currently loaded plugins.","Cog: Plugins -Command: plugins loaded" -"Show a list of currently loaded plugins.","Show a list of currently loaded plugins.","Cog: Plugins -Command: plugins loaded" -"Shows a list of all approved plugins.","Shows a list of all approved plugins.","Cog: Plugins -Command: plugins registry" -"Shows a list of all approved plugins. - -Usage: -`{prefix}plugin registry` Details about all plugins. -`{prefix}plugin registry plugin-name` Details about the indicated plugin. -`{prefix}plugin registry page-number` Jump to a page in the registry.","Shows a list of all approved plugins. - -Usage: -`{prefix}plugin registry` Details about all plugins. -`{prefix}plugin registry plugin-name` Details about the indicated plugin. -`{prefix}plugin registry page-number` Jump to a page in the registry.","Cog: Plugins -Command: plugins registry" -"Shows a compact view of all plugins within the registry.","Shows a compact view of all plugins within the registry.","Cog: Plugins -Command: plugins registry compact" -"Shows a compact view of all plugins within the registry.","Shows a compact view of all plugins within the registry.","Cog: Plugins -Command: plugins registry compact" -"General commands that provide utility.","General commands that provide utility.","Cog: Utility" -"Shows the changelog of the Modmail.","Shows the changelog of the Modmail.","Cog: Utility -Command: changelog" -"Shows the changelog of the Modmail.","Shows the changelog of the Modmail.","Cog: Utility -Command: changelog" -"Shows information about this bot.","Shows information about this bot.","Cog: Utility -Command: about" -"Shows information about this bot.","Shows information about this bot.","Cog: Utility -Command: about" -"Shows a list of sponsors.","Shows a list of sponsors.","Cog: Utility -Command: sponsors" -"Shows a list of sponsors.","Shows a list of sponsors.","Cog: Utility -Command: sponsors" -"Shows the recent application logs of the bot.","Shows the recent application logs of the bot.","Cog: Utility -Command: debug" -"Shows the recent application logs of the bot.","Shows the recent application logs of the bot.","Cog: Utility -Command: debug" -"Posts application-logs to Hastebin.","Posts application-logs to Hastebin.","Cog: Utility -Command: debug hastebin" -"Posts application-logs to Hastebin.","Posts application-logs to Hastebin.","Cog: Utility -Command: debug hastebin" -"Clears the locally cached logs.","Clears the locally cached logs.","Cog: Utility -Command: debug clear" -"Clears the locally cached logs.","Clears the locally cached logs.","Cog: Utility -Command: debug clear" -"Set an activity status for the bot.","Set an activity status for the bot.","Cog: Utility -Command: activity" -"Set an activity status for the bot. - -Possible activity types: - - `playing` - - `streaming` - - `listening` - - `watching` - -When activity type is set to `listening`, -it must be followed by a ""to"": ""listening to..."" - -When activity type is set to `streaming`, you can set -the linked twitch page: -- `{prefix}config set twitch_url https://www.twitch.tv/somechannel/` - -To remove the current activity status: -- `{prefix}activity clear`","Set an activity status for the bot. - -Possible activity types: - - `playing` - - `streaming` - - `listening` - - `watching` - -When activity type is set to `listening`, -it must be followed by a ""to"": ""listening to..."" - -When activity type is set to `streaming`, you can set -the linked twitch page: -- `{prefix}config set twitch_url https://www.twitch.tv/somechannel/` - -To remove the current activity status: -- `{prefix}activity clear`","Cog: Utility -Command: activity" -"Set a status for the bot.","Set a status for the bot.","Cog: Utility -Command: status" -"Set a status for the bot. - -Possible status types: - - `online` - - `idle` - - `dnd` or `do not disturb` - - `invisible` or `offline` - -To remove the current status: -- `{prefix}status clear`","Set a status for the bot. - -Possible status types: - - `online` - - `idle` - - `dnd` or `do not disturb` - - `invisible` or `offline` - -To remove the current status: -- `{prefix}status clear`","Cog: Utility -Command: status" -"Pong! Returns your websocket latency.","Pong! Returns your websocket latency.","Cog: Utility -Command: ping" -"Pong! Returns your websocket latency.","Pong! Returns your websocket latency.","Cog: Utility -Command: ping" -"Change what the bot mentions at the start of each thread.","Change what the bot mentions at the start of each thread.","Cog: Utility -Command: mention" -"Change what the bot mentions at the start of each thread. - -Type only `{prefix}mention` to retrieve your current ""mention"" message.","Change what the bot mentions at the start of each thread. - -Type only `{prefix}mention` to retrieve your current ""mention"" message.","Cog: Utility -Command: mention" -"Change the prefix of the bot.","Change the prefix of the bot.","Cog: Utility -Command: prefix" -"Change the prefix of the bot. - -Type only `{prefix}prefix` to retrieve your current bot prefix.","Change the prefix of the bot. - -Type only `{prefix}prefix` to retrieve your current bot prefix.","Cog: Utility -Command: prefix" -"Modify changeable configuration variables for this bot.","Modify changeable configuration variables for this bot.","Cog: Utility -Command: config" -"Modify changeable configuration variables for this bot. - -Type `{prefix}config options` to view a list -of valid configuration variables. - -Type `{prefix}config help config-name` for info - on a config. - -To set a configuration variable: -- `{prefix}config set config-name value here` - -To remove a configuration variable: -- `{prefix}config remove config-name`","Modify changeable configuration variables for this bot. - -Type `{prefix}config options` to view a list -of valid configuration variables. - -Type `{prefix}config help config-name` for info - on a config. - -To set a configuration variable: -- `{prefix}config set config-name value here` - -To remove a configuration variable: -- `{prefix}config remove config-name`","Cog: Utility -Command: config" -"Return a list of valid configuration names you can change.","Return a list of valid configuration names you can change.","Cog: Utility -Command: config options" -"Return a list of valid configuration names you can change.","Return a list of valid configuration names you can change.","Cog: Utility -Command: config options" -"Set a configuration variable and its value.","Set a configuration variable and its value.","Cog: Utility -Command: config set" -"Set a configuration variable and its value.","Set a configuration variable and its value.","Cog: Utility -Command: config set" -"Delete a set configuration variable.","Delete a set configuration variable.","Cog: Utility -Command: config remove" -"Delete a set configuration variable.","Delete a set configuration variable.","Cog: Utility -Command: config remove" -"Show the configuration variables that are currently set.","Show the configuration variables that are currently set.","Cog: Utility -Command: config get" -"Show the configuration variables that are currently set. - -Leave `key` empty to show all currently set configuration variables.","Show the configuration variables that are currently set. - -Leave `key` empty to show all currently set configuration variables.","Cog: Utility -Command: config get" -"Show information on a specified configuration.","Show information on a specified configuration.","Cog: Utility -Command: config help" -"Show information on a specified configuration.","Show information on a specified configuration.","Cog: Utility -Command: config help" -"Create shortcuts to bot commands.","Create shortcuts to bot commands.","Cog: Utility -Command: alias" -"Create shortcuts to bot commands. - -When `{prefix}alias` is used by itself, this will retrieve -a list of alias that are currently set. `{prefix}alias-name` will show what the -alias point to. - -To use alias: - -First create an alias using: -- `{prefix}alias add alias-name other-command` - -For example: -- `{prefix}alias add r reply` -- Now you can use `{prefix}r` as an replacement for `{prefix}reply`. - -See also `{prefix}snippet`.","Create shortcuts to bot commands. - -When `{prefix}alias` is used by itself, this will retrieve -a list of alias that are currently set. `{prefix}alias-name` will show what the -alias point to. - -To use alias: - -First create an alias using: -- `{prefix}alias add alias-name other-command` - -For example: -- `{prefix}alias add r reply` -- Now you can use `{prefix}r` as an replacement for `{prefix}reply`. - -See also `{prefix}snippet`.","Cog: Utility -Command: alias" -"View the raw content of an alias.","View the raw content of an alias.","Cog: Utility -Command: alias raw" -"View the raw content of an alias.","View the raw content of an alias.","Cog: Utility -Command: alias raw" -"Add an alias.","Add an alias.","Cog: Utility -Command: alias add" -"Add an alias. - -Alias also supports multi-step aliases, to create a multi-step alias use quotes -to wrap each step and separate each step with `&&`. For example: - -- `{prefix}alias add movenreply ""move admin-category"" && ""reply Thanks for reaching out to the admins""` - -However, if you run into problems, try wrapping the command with quotes. For example: - -- This will fail: `{prefix}alias add reply You'll need to type && to work` -- Correct method: `{prefix}alias add reply ""You'll need to type && to work""`","Add an alias. - -Alias also supports multi-step aliases, to create a multi-step alias use quotes -to wrap each step and separate each step with `&&`. For example: - -- `{prefix}alias add movenreply ""move admin-category"" && ""reply Thanks for reaching out to the admins""` - -However, if you run into problems, try wrapping the command with quotes. For example: - -- This will fail: `{prefix}alias add reply You'll need to type && to work` -- Correct method: `{prefix}alias add reply ""You'll need to type && to work""`","Cog: Utility -Command: alias add" -"Remove an alias.","Remove an alias.","Cog: Utility -Command: alias remove" -"Remove an alias.","Remove an alias.","Cog: Utility -Command: alias remove" -"Edit an alias.","Edit an alias.","Cog: Utility -Command: alias edit" -"Edit an alias.","Edit an alias.","Cog: Utility -Command: alias edit" -"Set the permissions for Modmail commands.","Set the permissions for Modmail commands.","Cog: Utility -Command: permissions" -"Set the permissions for Modmail commands. - -You may set permissions based on individual command names, or permission -levels. - -Acceptable permission levels are: - - **Owner** [5] (absolute control over the bot) - - **Administrator** [4] (administrative powers such as setting activities) - - **Moderator** [3] (ability to block) - - **Supporter** [2] (access to core Modmail supporting functions) - - **Regular** [1] (most basic interactions such as help and about) - -By default, owner is set to the absolute bot owner and regular is `@everyone`. - -To set permissions, see `{prefix}help permissions add`; and to change permission level for specific -commands see `{prefix}help permissions override`. - -Note: You will still have to manually give/take permission to the Modmail -category to users/roles.","Set the permissions for Modmail commands. - -You may set permissions based on individual command names, or permission -levels. - -Acceptable permission levels are: - - **Owner** [5] (absolute control over the bot) - - **Administrator** [4] (administrative powers such as setting activities) - - **Moderator** [3] (ability to block) - - **Supporter** [2] (access to core Modmail supporting functions) - - **Regular** [1] (most basic interactions such as help and about) - -By default, owner is set to the absolute bot owner and regular is `@everyone`. - -To set permissions, see `{prefix}help permissions add`; and to change permission level for specific -commands see `{prefix}help permissions override`. - -Note: You will still have to manually give/take permission to the Modmail -category to users/roles.","Cog: Utility -Command: permissions" -"Change a permission level for a specific command.","Change a permission level for a specific command.","Cog: Utility -Command: permissions override" -"Change a permission level for a specific command. - -Examples: -- `{prefix}perms override reply administrator` -- `{prefix}perms override ""plugin enabled"" moderator` - -To undo a permission override, see `{prefix}help permissions remove`. - -Example: -- `{prefix}perms remove override reply` -- `{prefix}perms remove override plugin enabled` - -You can retrieve a single or all command level override(s), see`{prefix}help permissions get`.","Change a permission level for a specific command. - -Examples: -- `{prefix}perms override reply administrator` -- `{prefix}perms override ""plugin enabled"" moderator` - -To undo a permission override, see `{prefix}help permissions remove`. - -Example: -- `{prefix}perms remove override reply` -- `{prefix}perms remove override plugin enabled` - -You can retrieve a single or all command level override(s), see`{prefix}help permissions get`.","Cog: Utility -Command: permissions override" -"Add a permission to a command or a permission level.","Add a permission to a command or a permission level.","Cog: Utility -Command: permissions add" -"Add a permission to a command or a permission level. - -For sub commands, wrap the complete command name with quotes. -To find a list of permission levels, see `{prefix}help perms`. - -Examples: -- `{prefix}perms add level REGULAR everyone` -- `{prefix}perms add command reply @user` -- `{prefix}perms add command ""plugin enabled"" @role` -- `{prefix}perms add command help 984301093849028` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Add a permission to a command or a permission level. - -For sub commands, wrap the complete command name with quotes. -To find a list of permission levels, see `{prefix}help perms`. - -Examples: -- `{prefix}perms add level REGULAR everyone` -- `{prefix}perms add command reply @user` -- `{prefix}perms add command ""plugin enabled"" @role` -- `{prefix}perms add command help 984301093849028` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility -Command: permissions add" -"Remove permission to use a command, permission level, or command level override.","Remove permission to use a command, permission level, or command level override.","Cog: Utility -Command: permissions remove" -"Remove permission to use a command, permission level, or command level override. - -For sub commands, wrap the complete command name with quotes. -To find a list of permission levels, see `{prefix}help perms`. - -Examples: -- `{prefix}perms remove level REGULAR everyone` -- `{prefix}perms remove command reply @user` -- `{prefix}perms remove command ""plugin enabled"" @role` -- `{prefix}perms remove command help 984301093849028` -- `{prefix}perms remove override block` -- `{prefix}perms remove override ""snippet add""` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Remove permission to use a command, permission level, or command level override. - -For sub commands, wrap the complete command name with quotes. -To find a list of permission levels, see `{prefix}help perms`. - -Examples: -- `{prefix}perms remove level REGULAR everyone` -- `{prefix}perms remove command reply @user` -- `{prefix}perms remove command ""plugin enabled"" @role` -- `{prefix}perms remove command help 984301093849028` -- `{prefix}perms remove override block` -- `{prefix}perms remove override ""snippet add""` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility -Command: permissions remove" -"View the currently-set permissions.","View the currently-set permissions.","Cog: Utility -Command: permissions get" -"View the currently-set permissions. - -To find a list of permission levels, see `{prefix}help perms`. - -To view all command and level permissions: - -Examples: -- `{prefix}perms get @user` -- `{prefix}perms get 984301093849028` - -To view all users and roles of a command or level permission: - -Examples: -- `{prefix}perms get command reply` -- `{prefix}perms get command plugin remove` -- `{prefix}perms get level SUPPORTER` - -To view command level overrides: - -Examples: -- `{prefix}perms get override block` -- `{prefix}perms get override permissions add` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","View the currently-set permissions. - -To find a list of permission levels, see `{prefix}help perms`. - -To view all command and level permissions: - -Examples: -- `{prefix}perms get @user` -- `{prefix}perms get 984301093849028` - -To view all users and roles of a command or level permission: - -Examples: -- `{prefix}perms get command reply` -- `{prefix}perms get command plugin remove` -- `{prefix}perms get level SUPPORTER` - -To view command level overrides: - -Examples: -- `{prefix}perms get override block` -- `{prefix}perms get override permissions add` - -Do not ping `@everyone` for granting permission to everyone, use ""everyone"" or ""all"" instead.","Cog: Utility -Command: permissions get" -"Commands relating to logviewer oauth2 login authentication.","Commands relating to logviewer oauth2 login authentication.","Cog: Utility -Command: oauth" -"Commands relating to logviewer oauth2 login authentication. - -This functionality on your logviewer site is a [**Patron**](https://patreon.com/kyber) only feature.","Commands relating to logviewer oauth2 login authentication. - -This functionality on your logviewer site is a [**Patron**](https://patreon.com/kyber) only feature.","Cog: Utility -Command: oauth" -"Whitelist or un-whitelist a user or role to have access to logs.","Whitelist or un-whitelist a user or role to have access to logs.","Cog: Utility -Command: oauth whitelist" -"Whitelist or un-whitelist a user or role to have access to logs. - -`target` may be a role ID, name, mention, user ID, name, or mention.","Whitelist or un-whitelist a user or role to have access to logs. - -`target` may be a role ID, name, mention, user ID, name, or mention.","Cog: Utility -Command: oauth whitelist" -"Shows a list of users and roles that are whitelisted to view logs.","Shows a list of users and roles that are whitelisted to view logs.","Cog: Utility -Command: oauth show" -"Shows a list of users and roles that are whitelisted to view logs.","Shows a list of users and roles that are whitelisted to view logs.","Cog: Utility -Command: oauth show" -"Evaluates Python code.","Evaluates Python code.","Cog: Utility -Command: eval" -"Evaluates Python code.","Evaluates Python code.","Cog: Utility -Command: eval" -"Shows this help message.","Shows this help message.","Cog: Utility -Command: help" -"Shows this help message.","Shows this help message.","Cog: Utility -Command: help" diff --git a/modmail.sh b/modmail.sh new file mode 100644 index 0000000000..4f29170f0a --- /dev/null +++ b/modmail.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +pipenv run python3 bot.py \ No newline at end of file diff --git a/plugins/registry.json b/plugins/registry.json index 1c268d89be..5c343ebcff 100644 --- a/plugins/registry.json +++ b/plugins/registry.json @@ -8,6 +8,15 @@ "icon_url": "https://i.imgur.com/951szZ3.jpg", "thumbnail_url": "https://i.imgur.com/951szZ3.jpg" }, + "music": { + "repository": "lorenzo132/modmail-plugins", + "branch": "master", + "description": "Play your favourite music on your bot! Note: Only works on VPS follow this guide: https://gist.github.com/lorenzo132/5ef328e5dfcfaec19cb81dc7a63eaffa", + "bot_version": "2.20.1", + "title": "Music", + "icon_url": "https://i.imgur.com/R2olclk.png", + "thumbnail_url": "https://i.imgur.com/xuoQjPu.gif" + }, "dragory-migrate": { "repository": "kyb3r/modmail-plugins", "branch": "master", @@ -17,58 +26,22 @@ "icon_url": "https://cdn1.iconfinder.com/data/icons/web-hosting-2-4/52/200-512.png", "thumbnail_url": "https://cdn1.iconfinder.com/data/icons/web-hosting-2-4/52/200-512.png" }, - "autorole": { - "repository": "papiersnipper/modmail-plugins", + "media-only": { + "repository": "lorenzo132/modmail-plugins", "branch": "master", - "description": "Easily auto-assign a role to a user when they join your server.", + "description": "Make a channel mediaonly, only the following mediatypes will be accepted `.png` / `.gif` / `.jpg` / `.mp4`/ `.jpeg`", "bot_version": "2.20.1", - "title": "Autorole Plugin", - "icon_url": "https://i.imgur.com/67bEi82.png", - "thumbnail_url": "https://i.imgur.com/67bEi82.png" + "title": "Media-only", + "icon_url": "https://i.imgur.com/ussAoIi.png", + "thumbnail_url": "https://i.imgur.com/ussAoIi.png" }, "anti-steal-close": { - "repository": "officialpiyush/modmail-plugins", - "branch": "master", - "description": "Don't let anyone steal ya close.", - "title": "Anti Steal Close", - "icon_url": "https://i.imgur.com/LovxyV3.png", - "thumbnail_url": "https://i.imgur.com/LovxyV3.png" - }, - "embedder": { - "repository": "papiersnipper/modmail-plugins", - "branch": "master", - "description": "Easily make embeds for a nicer presence.", - "bot_version": "2.20.1", - "title": "Embedder Plugin", - "icon_url": "https://i.imgur.com/l3uzJwD.png", - "thumbnail_url": "https://i.imgur.com/l3uzJwD.png" - }, - "leveling": { - "repository": "papiersnipper/modmail-plugins", - "branch": "master", - "description": "A leveling system for your server: see who's active and who's not.", - "bot_version": "2.20.1", - "title": "Leveling Plugin", - "icon_url": "https://i.imgur.com/VuZ60QX.png", - "thumbnail_url": "https://i.imgur.com/VuZ60QX.png" - }, - "purger": { - "repository": "papiersnipper/modmail-plugins", + "repository": "officialpiyush/modmail-plugins", "branch": "master", - "description": "Delete multiple messages at a time.", - "bot_version": "2.20.1", - "title": "Purger Plugin", - "icon_url": "https://i.imgur.com/HnC42jM.png", - "thumbnail_url": "https://i.imgur.com/HnC42jM.png" - }, - "supporters": { - "repository": "papiersnipper/modmail-plugins", - "branch": "master", - "description": "Let your users know who is part of the support team.", - "bot_version": "2.20.1", - "title": "Supporters Plugin", - "icon_url": "https://i.imgur.com/1QXRutA.png", - "thumbnail_url": "https://i.imgur.com/1QXRutA.png" + "description": "Don't let anyone steal ya close.", + "title": "Anti Steal Close", + "icon_url": "https://i.imgur.com/LovxyV3.png", + "thumbnail_url": "https://i.imgur.com/LovxyV3.png" }, "announcement": { "repository": "officialpiyush/modmail-plugins", @@ -115,15 +88,6 @@ "icon_url": "https://images.ionadev.ml/b/ZIDUUsl.png", "thumbnail_url": "https://images.ionadev.ml/b/ZIDUUsl.png" }, - "translator": { - "repository": "officialpiyush/modmail-plugins", - "branch": "master", - "description": "You can auto translate thread msgs using this plugin or translate text fromm any language to English!", - "bot_version": "2.20.1", - "title": "Translator Plugin", - "icon_url": "https://images.ionadev.ml/b/ZIDUUsl.png", - "thumbnail_url": "https://images.ionadev.ml/b/ZIDUUsl.png" - }, "welcomer": { "repository": "fourjr/modmail-plugins", "branch": "master", @@ -150,7 +114,7 @@ "title": "Backup Database (backupdb)", "icon_url": "https://images.ionadev.ml/b/nKAlOC4.jpg", "thumbnail_url": "https://images.ionadev.ml/b/nKAlOC4.jpg" - }, + }, "colors": { "repository": "Taaku18/modmail-plugins", "branch": "master", @@ -160,7 +124,7 @@ "icon_url": "https://cdn1.iconfinder.com/data/icons/weather-19/32/rainbow-512.png", "thumbnail_url": "https://i.imgur.com/fSxnc9W.jpg" }, - "fun": { + "fun": { "repository": "TheKinG2149/modmail-plugins", "branch": "master", "description": "Some fun commands like 8ball, dadjokes", @@ -168,9 +132,9 @@ "title": "Fun", "icon_url": "https://cdn.discordapp.com/attachments/584692239893135362/591588754142265354/43880032.png", "thumbnail_url": "https://cdn.discordapp.com/attachments/584692239893135362/591588754142265354/43880032.png" - }, + }, "stats": { - "repository": "MiTonder/modmail-plugins", + "repository": "KarateWumpus/modmail-plugins", "branch": "master", "description": "Get useful stats directly in an embed about either the Modmail bot, a user or the server.", "bot_version": "2.24.1", @@ -190,10 +154,55 @@ "serverstats": { "repository": "dazvise/modmail-plugins", "branch": "master", - "description": "Interesting and accurate statistics about your server.", + "description": "Voice channels containing interesting and accurate statistics about your server such as Member Count.", "bot_version": "2.20.1", "title": "Server Stats", "icon_url": "https://i.gyazo.com/fadb70740e83f2448b23ffe192a1f32d.png", "thumbnail_url": "https://i.gyazo.com/fadb70740e83f2448b23ffe192a1f32d.png" + }, + "suggest": { + "repository": "realcyguy/modmail-plugins", + "branch": "master", + "description": "Send suggestions to a selected server! It even has moderation...", + "bot_version": "3.4.1", + "title": "Suggest stuff.", + "icon_url": "https://i.imgur.com/qtE7AH8.png", + "thumbnail_url": "https://i.imgur.com/qtE7AH8.png" + }, + "githubstats": { + "repository": "mischievousdev/modmail-plugins", + "branch": "master", + "description": "Github statistics in discord", + "bot_version": "2.20.1", + "title": "Github Stats", + "icon_url": "https://raw.githubusercontent.com/mischievousdev/modmail-plugins/master/download%20(9).jpeg", + "thumbnail_url": "https://raw.githubusercontent.com/mischievousdev/modmail-plugins/master/download%20(9).jpeg" + }, + "slowmode": { + "repository": "teen1/modmail-plugins", + "branch": "master", + "description": "Configure slow mode for your channels with Modmail!", + "bot_version": "2.20.1", + "title": "Slow Mode", + "icon_url": "https://cdn.discordapp.com/attachments/717029057635549274/717033838966210601/Slow_mode_-_icon.png", + "thumbnail_url": "https://cdn.discordapp.com/attachments/717029057635549274/717029110907666482/Slow_mode_plugin_-_thumbnail.png" + }, + "publish": { + "repository": "codeinteger6/modmail-plugins", + "branch": "master", + "description": "Publish messages sent in announcement channels.", + "bot_version": "3.5.0", + "title": "Publish", + "icon_url": "https://user-images.githubusercontent.com/44692189/89184422-96de3600-d5ba-11ea-98ea-d096aa385ad5.png", + "thumbnail_url": "https://user-images.githubusercontent.com/44692189/89184422-96de3600-d5ba-11ea-98ea-d096aa385ad5.png" + }, + "translate": { + "repository": "WebKide/modmail-plugins", + "branch": "master", + "description": "(∩`-´)⊃━☆゚.*・。゚ translate text from one language to another (defaults to English)\n\nGet full list of available languages at: https://github.com/WebKide/modmail-plugins/blob/master/translate/langs.json\n\nThis command conflicts with Translator-plugin", + "bot_version": "3.5.0", + "title": "Translate", + "icon_url": "https://i.imgur.com/yeHFKgl.png", + "thumbnail_url": "https://i.imgur.com/yeHFKgl.png" } -} +} \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 1841d893a1..4aa8248546 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4,13 +4,13 @@ description = "Async http client/server framework (asyncio)" name = "aiohttp" optional = false python-versions = ">=3.5.3" -version = "3.5.4" +version = "3.6.2" [package.dependencies] async-timeout = ">=3.0,<4.0" attrs = ">=17.3.0" chardet = ">=2.0,<4.0" -multidict = ">=4.0,<5.0" +multidict = ">=4.5,<5.0" yarl = ">=1.0,<2.0" [[package]] @@ -19,20 +19,20 @@ description = "A small Python module for determining appropriate platform-specif name = "appdirs" optional = false python-versions = "*" -version = "1.4.3" +version = "1.4.4" [[package]] category = "dev" description = "An abstract syntax tree for Python with inference support." name = "astroid" optional = false -python-versions = ">=3.5.*" -version = "2.3.3" +python-versions = ">=3.5" +version = "2.4.1" [package.dependencies] lazy-object-proxy = ">=1.4.0,<1.5.0" six = ">=1.12,<2.0" -wrapt = ">=1.11.0,<1.12.0" +wrapt = ">=1.11,<2.0" [package.dependencies.typed-ast] python = "<3.8" @@ -75,13 +75,16 @@ description = "The uncompromising code formatter." name = "black" optional = false python-versions = ">=3.6" -version = "19.3b0" +version = "19.10b0" [package.dependencies] appdirs = "*" attrs = ">=18.1.0" click = ">=6.5" +pathspec = ">=0.6,<1" +regex = "*" toml = ">=0.9.4" +typed-ast = ">=1.4.0" [[package]] category = "main" @@ -96,8 +99,8 @@ category = "dev" description = "Composable command line interface toolkit" name = "click" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "7.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "7.1.2" [[package]] category = "main" @@ -109,15 +112,15 @@ version = "0.4.3" [[package]] category = "main" -description = "A python wrapper for the Discord API" +description = "A Python wrapper for the Discord API" name = "discord.py" optional = false python-versions = ">=3.5.3" -version = "1.2.5" +version = "1.3.3" [package.dependencies] -aiohttp = ">=3.3.0,<3.6.0" -websockets = ">=6.0,<7.0" +aiohttp = ">=3.6.0,<3.7.0" +websockets = ">=6.0,<7.0 || >7.0,<8.0 || >8.0,<8.0.1 || >8.0.1,<9.0" [[package]] category = "main" @@ -146,24 +149,24 @@ version = "3.1.1" [[package]] category = "dev" description = "Git Object Database" -name = "gitdb2" +name = "gitdb" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.0.6" +python-versions = ">=3.4" +version = "4.0.5" [package.dependencies] -smmap2 = ">=2.0.0" +smmap = ">=3.0.1,<4" [[package]] category = "dev" description = "Python Git Library" name = "gitpython" optional = false -python-versions = ">=3.0, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.0.5" +python-versions = ">=3.4" +version = "3.1.3" [package.dependencies] -gitdb2 = ">=2.0.0" +gitdb = ">=4.0.1,<5" [[package]] category = "main" @@ -171,7 +174,7 @@ description = "Internationalized Domain Names in Applications (IDNA)" name = "idna" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.8" +version = "2.9" [[package]] category = "main" @@ -226,7 +229,7 @@ description = "multidict implementation" name = "multidict" optional = false python-versions = ">=3.5" -version = "4.7.1" +version = "4.7.6" [[package]] category = "main" @@ -245,7 +248,15 @@ description = "Parse human-readable date/time text." name = "parsedatetime" optional = false python-versions = "*" -version = "2.5" +version = "2.6" + +[[package]] +category = "dev" +description = "Utility library for gitignore style pattern matching of file paths." +name = "pathspec" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "0.8.0" [[package]] category = "dev" @@ -253,7 +264,7 @@ description = "Python Build Reasonableness" name = "pbr" optional = false python-versions = "*" -version = "5.4.4" +version = "5.4.5" [[package]] category = "dev" @@ -261,13 +272,14 @@ description = "python code static checker" name = "pylint" optional = false python-versions = ">=3.5.*" -version = "2.4.4" +version = "2.5.2" [package.dependencies] -astroid = ">=2.3.0,<2.4" +astroid = ">=2.4.0,<=2.5" colorama = "*" isort = ">=4.2.5,<5" mccabe = ">=0.6,<0.7" +toml = ">=0.7.1" [[package]] category = "main" @@ -275,7 +287,7 @@ description = "Python driver for MongoDB " name = "pymongo" optional = true python-versions = "*" -version = "3.10.0" +version = "3.10.1" [[package]] category = "main" @@ -294,43 +306,50 @@ description = "Add .env support to your django/flask apps in development and dep name = "python-dotenv" optional = false python-versions = "*" -version = "0.10.3" +version = "0.10.5" [[package]] category = "dev" description = "YAML parser and emitter for Python" name = "pyyaml" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "5.2" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "5.3.1" + +[[package]] +category = "dev" +description = "Alternative regular expression module, to replace re." +name = "regex" +optional = false +python-versions = "*" +version = "2020.6.7" [[package]] category = "main" description = "Python 2 and 3 compatibility utilities" name = "six" optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*" -version = "1.13.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +version = "1.15.0" [[package]] category = "dev" description = "A pure Python implementation of a sliding window memory map manager" -name = "smmap2" +name = "smmap" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.0.5" +version = "3.0.4" [[package]] category = "dev" description = "Manage dynamic plugins for Python applications" name = "stevedore" optional = false -python-versions = "*" -version = "1.31.0" +python-versions = ">=3.6" +version = "2.0.0" [package.dependencies] pbr = ">=2.0.0,<2.1.0 || >2.1.0" -six = ">=1.10.0" [[package]] category = "dev" @@ -338,16 +357,15 @@ description = "Python Library for Tom's Obvious, Minimal Language" name = "toml" optional = false python-versions = "*" -version = "0.10.0" +version = "0.10.1" [[package]] category = "dev" description = "a fork of Python 2 and 3 ast modules with type comment support" -marker = "implementation_name == \"cpython\" and python_version < \"3.8\"" name = "typed-ast" optional = false python-versions = "*" -version = "1.4.0" +version = "1.4.1" [[package]] category = "main" @@ -362,8 +380,8 @@ category = "main" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" name = "websockets" optional = false -python-versions = ">=3.4" -version = "6.0" +python-versions = ">=3.6.1" +version = "8.1" [[package]] category = "dev" @@ -371,7 +389,7 @@ description = "Module for decorators, wrappers and monkey patching." name = "wrapt" optional = false python-versions = "*" -version = "1.11.2" +version = "1.12.1" [[package]] category = "main" @@ -385,48 +403,53 @@ version = "1.4.2" idna = ">=2.0" multidict = ">=4.0" +[extras] +mongodb = ["motor"] + [metadata] -content-hash = "fbe9e329f33e482854cff5bf05b006de9830c2d46bf3874e2ee4f8a8da0b1797" +content-hash = "68d5c15e62c4bf5f65fd3b0a9a2586b15557f724c3de5b756534bacd52cbfe40" python-versions = "^3.7" [metadata.hashes] -aiohttp = ["00d198585474299c9c3b4f1d5de1a576cc230d562abc5e4a0e81d71a20a6ca55", "0155af66de8c21b8dba4992aaeeabf55503caefae00067a3b1139f86d0ec50ed", "09654a9eca62d1bd6d64aa44db2498f60a5c1e0ac4750953fdd79d5c88955e10", "199f1d106e2b44b6dacdf6f9245493c7d716b01d0b7fbe1959318ba4dc64d1f5", "296f30dedc9f4b9e7a301e5cc963012264112d78a1d3094cd83ef148fdf33ca1", "368ed312550bd663ce84dc4b032a962fcb3c7cae099dbbd48663afc305e3b939", "40d7ea570b88db017c51392349cf99b7aefaaddd19d2c78368aeb0bddde9d390", "629102a193162e37102c50713e2e31dc9a2fe7ac5e481da83e5bb3c0cee700aa", "6d5ec9b8948c3d957e75ea14d41e9330e1ac3fed24ec53766c780f82805140dc", "87331d1d6810214085a50749160196391a712a13336cd02ce1c3ea3d05bcf8d5", "9a02a04bbe581c8605ac423ba3a74999ec9d8bce7ae37977a3d38680f5780b6d", "9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf", "9cddaff94c0135ee627213ac6ca6d05724bfe6e7a356e5e09ec57bd3249510f6", "a25237abf327530d9561ef751eef9511ab56fd9431023ca6f4803f1994104d72", "a5cbd7157b0e383738b8e29d6e556fde8726823dae0e348952a61742b21aeb12", "a97a516e02b726e089cffcde2eea0d3258450389bbac48cbe89e0f0b6e7b0366", "acc89b29b5f4e2332d65cd1b7d10c609a75b88ef8925d487a611ca788432dfa4", "b05bd85cc99b06740aad3629c2585bda7b83bd86e080b44ba47faf905fdf1300", "c2bec436a2b5dafe5eaeb297c03711074d46b6eb236d002c13c42f25c4a8ce9d", "cc619d974c8c11fe84527e4b5e1c07238799a8c29ea1c1285149170524ba9303", "d4392defd4648badaa42b3e101080ae3313e8f4787cb517efd3f5b8157eaefd6", "e1c3c582ee11af7f63a34a46f0448fca58e59889396ffdae1f482085061a2889"] -appdirs = ["9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92", "d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"] -astroid = ["71ea07f44df9568a75d0f354c49143a4575d90645e9fead6dfb52c26a85ed13a", "840947ebfa8b58f318d42301cf8c0a20fd794a33b61cc4638e28e9e61ba32f42"] +aiohttp = ["1e984191d1ec186881ffaed4581092ba04f7c61582a177b187d3a2f07ed9719e", "259ab809ff0727d0e834ac5e8a283dc5e3e0ecc30c4d80b3cd17a4139ce1f326", "2f4d1a4fdce595c947162333353d4a44952a724fba9ca3205a3df99a33d1307a", "32e5f3b7e511aa850829fbe5aa32eb455e5534eaa4b1ce93231d00e2f76e5654", "344c780466b73095a72c616fac5ea9c4665add7fc129f285fbdbca3cccf4612a", "460bd4237d2dbecc3b5ed57e122992f60188afe46e7319116da5eb8a9dfedba4", "4c6efd824d44ae697814a2a85604d8e992b875462c6655da161ff18fd4f29f17", "50aaad128e6ac62e7bf7bd1f0c0a24bc968a0c0590a726d5a955af193544bcec", "6206a135d072f88da3e71cc501c59d5abffa9d0bb43269a6dcd28d66bfafdbdd", "65f31b622af739a802ca6fd1a3076fd0ae523f8485c52924a89561ba10c49b48", "ae55bac364c405caa23a4f2d6cfecc6a0daada500274ffca4a9230e7129eac59", "b778ce0c909a2653741cb4b1ac7015b5c130ab9c897611df43ae6a58523cb965"] +appdirs = ["7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", "a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"] +astroid = ["4c17cea3e592c21b6e222f673868961bad77e1f985cb1694ed077475a89229c1", "d8506842a3faf734b81599c8b98dcc423de863adcc1999248480b18bd31a0f38"] async-timeout = ["0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3"] attrs = ["08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", "f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"] bandit = ["336620e220cf2d3115877685e264477ff9d9abaeb0afe3dc7264f55fa17a3952", "41e75315853507aa145d62a78a2a6c5e3240fe14ee7c601459d0df9418196065"] -black = ["09a9dcb7c46ed496a9850b76e4e825d6049ecd38b611f1224857a79bd985a8cf", "68950ffd4d9169716bcb8719a56c07a2f4485354fec061cdd5910aa07369731c"] +black = ["1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b", "c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539"] chardet = ["84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"] -click = ["2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13", "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"] +click = ["d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", "dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"] colorama = ["7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff", "e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"] -"discord.py" = ["7c843b523bb011062b453864e75c7b675a03faf573c58d14c9f096e85984329d"] +"discord.py" = ["406871b06d86c3dc49fba63238519f28628dac946fef8a0e22988ff58ec05580", "ad00e34c72d2faa8db2157b651d05f3c415d7d05078e7e41dc9e8dc240051beb"] dnspython = ["36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01", "f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d"] emoji = ["60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174"] futures = ["3a44f286998ae64f0cc083682fcfec16c406134a81a589a5de445d7bb7c2751b", "51ecb45f0add83c806c68e4b06106f90db260585b25ef2abfcda0bd95c0132fd", "c4884a65654a7c45435063e14ae85280eb1f111d94e542396717ba9828c4337f"] -gitdb2 = ["1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350", "96bbb507d765a7f51eb802554a9cfe194a174582f772e0d89f4e87288c288b7b"] -gitpython = ["9c2398ffc3dcb3c40b27324b316f08a4f93ad646d5a6328cafbb871aa79f5e42", "c155c6a2653593ccb300462f6ef533583a913e17857cfef8fc617c246b6dc245"] -idna = ["c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407", "ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"] +gitdb = ["91f36bfb1ab7949b3b40e23736db18231bf7593edada2ba5c3a174a7b23657ac", "c9e1f2d0db7ddb9a704c2a0217be31214e91a4fe1dea1efad19ae42ba0c285c9"] +gitpython = ["e107af4d873daed64648b4f4beb89f89f0cfbe3ef558fc7821ed2331c2f8da1a", "ef1d60b01b5ce0040ad3ec20bc64f783362d41fa0822a2742d3586e1f49bb8ac"] +idna = ["7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", "a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa"] isodate = ["2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8", "aa4d33c06640f5352aca96e4b81afd8ab3b47337cc12089822d6f322ac772c81"] isort = ["54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1", "6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"] lazy-object-proxy = ["0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d", "194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449", "1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08", "4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a", "48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50", "5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd", "59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239", "8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb", "9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea", "9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e", "97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156", "9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142", "a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442", "a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62", "ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db", "cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531", "d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383", "d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a", "eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357", "efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4", "f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"] mccabe = ["ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"] motor = ["599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909", "756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4", "97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a"] -multidict = ["09c19f642e055550c9319d5123221b7e07fc79bda58122aa93910e52f2ab2f29", "0c1a5d5f7aa7189f7b83c4411c2af8f1d38d69c4360d5de3eea129c65d8d7ce2", "12f22980e7ed0972a969520fb1e55682c9fca89a68b21b49ec43132e680be812", "258660e9d6b52de1a75097944e12718d3aa59adc611b703361e3577d69167aaf", "3374a23e707848f27b3438500db0c69eca82929337656fce556bd70031fbda74", "503b7fce0054c73aa631cc910a470052df33d599f3401f3b77e54d31182525d5", "6ce55f2c45ffc90239aab625bb1b4864eef33f73ea88487ef968291fbf09fb3f", "725496dde5730f4ad0a627e1a58e2620c1bde0ad1c8080aae15d583eb23344ce", "a3721078beff247d0cd4fb19d915c2c25f90907cf8d6cd49d0413a24915577c6", "ba566518550f81daca649eded8b5c7dd09210a854637c82351410aa15c49324a", "c42362750a51a15dc905cb891658f822ee5021bfbea898c03aa1ed833e2248a5", "cf14aaf2ab067ca10bca0b14d5cbd751dd249e65d371734bc0e47ddd8fafc175", "cf24e15986762f0e75a622eb19cfe39a042e952b8afba3e7408835b9af2be4fb", "d7b6da08538302c5245cd3103f333655ba7f274915f1f5121c4f4b5fbdb3febe", "e27e13b9ff0a914a6b8fb7e4947d4ac6be8e4f61ede17edffabd088817df9e26", "e53b205f8afd76fc6c942ef39e8ee7c519c775d336291d32874082a87802c67c", "ec804fc5f68695d91c24d716020278fcffd50890492690a7e1fef2e741f7172c"] +multidict = ["1ece5a3369835c20ed57adadc663400b5525904e53bae59ec854a5d36b39b21a", "275ca32383bc5d1894b6975bb4ca6a7ff16ab76fa622967625baeebcf8079000", "3750f2205b800aac4bb03b5ae48025a64e474d2c6cc79547988ba1d4122a09e2", "4538273208e7294b2659b1602490f4ed3ab1c8cf9dbdd817e0e9db8e64be2507", "5141c13374e6b25fe6bf092052ab55c0c03d21bd66c94a0e3ae371d3e4d865a5", "51a4d210404ac61d32dada00a50ea7ba412e6ea945bbe992e4d7a595276d2ec7", "5cf311a0f5ef80fe73e4f4c0f0998ec08f954a6ec72b746f3c179e37de1d210d", "6513728873f4326999429a8b00fc7ceddb2509b01d5fd3f3be7881a257b8d463", "7388d2ef3c55a8ba80da62ecfafa06a1c097c18032a501ffd4cabbc52d7f2b19", "9456e90649005ad40558f4cf51dbb842e32807df75146c6d940b6f5abb4a78f3", "c026fe9a05130e44157b98fea3ab12969e5b60691a276150db9eda71710cd10b", "d14842362ed4cf63751648e7672f7174c9818459d169231d03c56e84daf90b7c", "e0d072ae0f2a179c375f67e3da300b47e1a83293c554450b29c900e50afaae87", "f07acae137b71af3bb548bd8da720956a3bc9f9a0b87733e0899226a2317aeb7", "fbb77a75e529021e7c4a8d4e823d88ef4d23674a202be4f5addffc72cbb91430", "fcfbb44c59af3f8ea984de67ec7c306f618a3ec771c2843804069917a8f2e255", "feed85993dbdb1dbc29102f50bca65bdc68f2c0c8d352468c25b54874f23c39d"] natural = ["18c83662d2d33fd7e6eee4e3b0d7366e1ce86225664e3127a2aaf0a3233f7df2"] -parsedatetime = ["3b835fc54e472c17ef447be37458b400e3fefdf14bb1ffdedb5d2c853acf4ba1", "d2e9ddb1e463de871d32088a3f3cea3dc8282b1b2800e081bd0ef86900451667"] -pbr = ["139d2625547dbfa5fb0b81daebb39601c478c21956dc57e2e07b74450a8c506b", "61aa52a0f18b71c5cc58232d2cf8f8d09cd67fcad60b742a60124cb8d6951488"] -pylint = ["3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd", "886e6afc935ea2590b462664b161ca9a5e40168ea99e5300935f6591ad467df4"] -pymongo = ["0369136c6e79c5edc16aa5de2b48a1b1c1fe5e6f7fc5915a2deaa98bd6e9dad5", "08364e1bea1507c516b18b826ec790cb90433aec2f235033ec5eecfd1011633b", "0af1d2bc8cc9503bf92ec3669a77ec3a6d7938193b583fb867b7e9696eed52e8", "0cfd1aeeb8c0a634646ab3ebeb4ce6828b94b2e33553a69ff7e6c07c250bf201", "15bbd2b5397f7d22498e2f2769fd698a8a247b9cc1a630ee8dabf647fb333480", "1b4a13dff15641e58620524db15d7a323d60572b2b187261c5cb58c36d74778d", "22fbdb908257f9aaaa372a7684f3e094a05ca52eb84f8f381c8b1827c49556fd", "264272fd1c95fc48002ad85d5e41270831777b4180f2500943e45e12b2a3ab43", "3372e98eebbfd05ebf020388003f8a4438bed41e0fef1ef696d2c13633c416c8", "339d24ecdc42745d2dc09b26fda8151988e806ca81134a7bd10513c4031d91e1", "38281855fc3961ba5510fbb503b8d16cc1fcb326e9f7ba0dd096ed4eb72a7084", "4acdd2e16392472bfd49ca49038845c95e5254b5af862b55f7f2cc79aa258886", "4e0c006bc6e98e861b678432e05bf64ba3eb889b6ab7e7bf1ebaecf9f1ba0e58", "4e4284bcbe4b7be1b37f9641509085b715c478e7fbf8f820358362b5dd359379", "4e5e94a5f9823f0bd0c56012a57650bc6772636c29d83d253260c26b908fcfd9", "4e61f30800a40f1770b2ec56bbf5dc0f0e3f7e9250eb05fa4feb9ccb7bbe39ca", "53577cf57ba9d93b58ab41d45250277828ff83c5286dde14f855e4b17ec19976", "681cb31e8631882804a6cc3c8cc8f54a74ff3a82261a78e50f20c5eec05ac855", "6dfc2710f43dd1d66991a0f160d196356732ccc8aa9dbc6875aeba78388fa142", "72218201b13d8169be5736417987e9a0a3b10d4349e40e4db7a6a5ac670c7ef2", "7247fbcdbf7ab574eb70743461b3cfc14d9cfae3f27a9afb6ce14d87f67dd0b5", "72651f4b4adf50201891580506c8cca465d94d38f26ed92abfc56440662c723c", "87b3aaf12ad6a9b5570b12d2a4b8802757cb3588a903aafd3c25f07f9caf07e3", "87c28b7b37617c5a01eb396487f7d3b61a453e1fa0475a175ab87712d6f5d52f", "88efe627b628f36ef53f09abb218d4630f83d8ebde7028689439559475c43dae", "89bfbca22266f12df7fb80092b7c876734751d02b93789580b68957ad4a8bf56", "908a3caf348a672b28b8a06fe7b4a27c2fdcf7f873df671e4027d48bcd7f971f", "9128e7bea85f3a3041306fa14a7aa82a24b47881918500e1b8396dd1c933b5a6", "9737d6d688a15b8d5c0bfa909638b79261e195be817b9f1be79c722bbb23cd76", "98a8305da158f46e99e7e51db49a2f8b5fcdd7683ea7083988ccb9c4450507a6", "99285cd44c756f0900cbdb5fe75f567c0a76a273b7e0467f23cb76f47e60aac0", "9ed568f8026ffeb00ce31e5351e0d09d704cc19a29549ba4da0ac145d2a26fdf", "a006162035032021dfd00a879643dc06863dac275f9210d843278566c719eebc", "a03cb336bc8d25a11ff33b94967478a9775b0d2b23b39e952d9cc6cb93b75d69", "a863ceb67be163060d1099b7e89b6dd83d6dd50077c7ceae31ac844c4c2baff9", "b82628eaf0a16c1f50e1c205fd1dd406d7874037dd84643da89e91b5043b5e82", "bc6446a41fb7eeaf2c808bab961b9bac81db0f5de69eab74eebe1b8b072399f7", "c42d290ed54096355838421cf9d2a56e150cb533304d2439ef1adf612a986eaf", "c43879fe427ea6aa6e84dae9fbdc5aa14428a4cfe613fe0fee2cc004bf3f307c", "c566cbdd1863ba3ccf838656a1403c3c81fdb57cbe3fdd3515be7c9616763d33", "c5b7a0d7e6ca986de32b269b6dbbd5162c1a776ece72936f55decb4d1b197ee9", "ca109fe9f74da4930590bb589eb8fdf80e5d19f5cd9f337815cac9309bbd0a76", "d0260ba68f9bafd8775b2988b5aeace6e69a37593ec256e23e150c808160c05c", "d12d86e771fc3072a0e6bdbf4e417c63fec85ee47cb052ba7ad239403bf5e154", "d2ce33501149b373118fcfec88a292a87ef0b333fb30c7c6aac72fe64700bdf6", "d582ea8496e2a0e124e927a67dca55c8833f0dbfbc2c84aaf0e5949a2dd30c51", "d68b9ab0a900582a345fb279675b0ad4fac07d6a8c2678f12910d55083b7240d", "dbf1fa571db6006907aeaf6473580aaa76041f4f3cd1ff8a0039fd0f40b83f6d", "e032437a7d2b89dab880c79379d88059cee8019da0ff475d924c4ccab52db88f", "e0f5798f3ad60695465a093e3d002f609c41fef3dcb97fcefae355d24d3274cf", "e756355704a2cf91a7f4a649aa0bbf3bbd263018b9ed08f60198c262f4ee24b6", "e824b4b87bd88cbeb25c8babeadbbaaaf06f02bbb95a93462b7c6193a064974e", "ea1171470b52487152ed8bf27713cc2480dc8b0cd58e282a1bff742541efbfb8", "fa19aef44d5ed8f798a8136ff981aedfa508edac3b1bed481eca5dde5f14fd3d", "faf83d20c041637cb277e5fdb59abc217c40ab3202dd87cc95d6fbd9ce5ffd9b", "fceb6ae5a149a42766efb8344b0df6cfb21b55c55f360170abaddb11d43af0f1"] +parsedatetime = ["4cb368fbb18a0b7231f4d76119165451c8d2e35951455dfee97c62a87b04d455", "cb96edd7016872f58479e35879294258c71437195760746faffedb692aef000b"] +pathspec = ["7d91249d21749788d07a2d0f94147accd8f845507400749ea19c1ec9054a12b0", "da45173eb3a6f2a5a487efba21f050af2b41948be6ab52b6a1e3ff22bb8b7061"] +pbr = ["07f558fece33b05caf857474a366dfcc00562bca13dd8b47b2b3e22d9f9bf55c", "579170e23f8e0c2f24b0de612f71f648eccb79fb1322c814ae6b3c07b5ba23e8"] +pylint = ["b95e31850f3af163c2283ed40432f053acbc8fc6eba6a069cb518d9dbf71848c", "dd506acce0427e9e08fb87274bcaa953d38b50a58207170dbf5b36cf3e16957b"] +pymongo = ["01b4e10027aef5bb9ecefbc26f5df3368ce34aef81df43850f701e716e3fe16d", "0fc5aa1b1acf7f61af46fe0414e6a4d0c234b339db4c03a63da48599acf1cbfc", "1396eb7151e0558b1f817e4b9d7697d5599e5c40d839a9f7270bd90af994ad82", "18e84a3ec5e73adcb4187b8e5541b2ad61d716026ed9863267e650300d8bea33", "19adf2848b80cb349b9891cc854581bbf24c338be9a3260e73159bdeb2264464", "20ee0475aa2ba437b0a14806f125d696f90a8433d820fb558fdd6f052acde103", "26798795097bdeb571f13942beef7e0b60125397811c75b7aa9214d89880dd1d", "26e707a4eb851ec27bb969b5f1413b9b2eac28fe34271fa72329100317ea7c73", "2a3c7ad01553b27ec553688a1e6445e7f40355fb37d925c11fcb50b504e367f8", "2f07b27dbf303ea53f4147a7922ce91a26b34a0011131471d8aaf73151fdee9a", "316f0cf543013d0c085e15a2c8abe0db70f93c9722c0f99b6f3318ff69477d70", "31d11a600eea0c60de22c8bdcb58cda63c762891facdcb74248c36713240987f", "334ef3ffd0df87ea83a0054454336159f8ad9c1b389e19c0032d9cb8410660e6", "358ba4693c01022d507b96a980ded855a32dbdccc3c9331d0667be5e967f30ed", "3a6568bc53103df260f5c7d2da36dffc5202b9a36c85540bba1836a774943794", "444bf2f44264578c4085bb04493bfed0e5c1b4fe7c2704504d769f955cc78fe4", "47a00b22c52ee59dffc2aad02d0bbfb20c26ec5b8de8900492bf13ad6901cf35", "4c067db43b331fc709080d441cb2e157114fec60749667d12186cc3fc8e7a951", "4c092310f804a5d45a1bcaa4191d6d016c457b6ed3982a622c35f729ff1c7f6b", "53b711b33134e292ef8499835a3df10909c58df53a2a0308f598c432e9a62892", "568d6bee70652d8a5af1cd3eec48b4ca1696fb1773b80719ebbd2925b72cb8f6", "56fa55032782b7f8e0bf6956420d11e2d4e9860598dfe9c504edec53af0fc372", "5a2c492680c61b440272341294172fa3b3751797b1ab983533a770e4fb0a67ac", "61235cc39b5b2f593086d1d38f3fc130b2d125bd8fc8621d35bc5b6bdeb92bd2", "619ac9aaf681434b4d4718d1b31aa2f0fce64f2b3f8435688fcbdc0c818b6c54", "6238ac1f483494011abde5286282afdfacd8926659e222ba9b74c67008d3a58c", "63752a72ca4d4e1386278bd43d14232f51718b409e7ac86bcf8810826b531113", "6fdc5ccb43864065d40dd838437952e9e3da9821b7eac605ba46ada77f846bdf", "7abc3a6825a346fa4621a6f63e3b662bbb9e0f6ffc32d30a459d695f20fb1a8b", "7aef381bb9ae8a3821abd7f9d4d93978dbd99072b48522e181baeffcd95b56ae", "80df3caf251fe61a3f0c9614adc6e2bfcffd1cd3345280896766712fb4b4d6d7", "95f970f34b59987dee6f360d2e7d30e181d58957b85dff929eee4423739bd151", "993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa", "9c0a57390549affc2b5dda24a38de03a5c7cbc58750cd161ff5d106c3c6eec80", "a0794e987d55d2f719cc95fcf980fc62d12b80e287e6a761c4be14c60bd9fecc", "a3b98121e68bf370dd8ea09df67e916f93ea95b52fc010902312168c4d1aff5d", "a60756d55f0887023b3899e6c2923ba5f0042fb11b1d17810b4e07395404f33e", "a676bd2fbc2309092b9bbb0083d35718b5420af3a42135ebb1e4c3633f56604d", "a732838c78554c1257ff2492f5c8c4c7312d0aecd7f732149e255f3749edd5ee", "ad3dc88dfe61f0f1f9b99c6bc833ea2f45203a937a18f0d2faa57c6952656012", "ae65d65fde4135ef423a2608587c9ef585a3551fc2e4e431e7c7e527047581be", "b070a4f064a9edb70f921bfdc270725cff7a78c22036dd37a767c51393fb956f", "b6da85949aa91e9f8c521681344bd2e163de894a5492337fba8b05c409225a4f", "bbf47110765b2a999803a7de457567389253f8670f7daafb98e059c899ce9764", "bd9c1e6f92b4888ae3ef7ae23262c513b962f09f3fb3b48581dde5df7d7a860a", "c06b3f998d2d7160db58db69adfb807d2ec307e883e2f17f6b87a1ef6c723f11", "c318fb70542be16d3d4063cde6010b1e4d328993a793529c15a619251f517c39", "c4aef42e5fa4c9d5a99f751fb79caa880dac7eaf8a65121549318b984676a1b7", "c9ca545e93a9c2a3bdaa2e6e21f7a43267ff0813e8055adf2b591c13164c0c57", "da2c3220eb55c4239dd8b982e213da0b79023cac59fe54ca09365f2bc7e4ad32", "dd8055da300535eefd446b30995c0813cc4394873c9509323762a93e97c04c03", "e2b46e092ea54b732d98c476720386ff2ccd126de1e52076b470b117bff7e409", "e334c4f39a2863a239d38b5829e442a87f241a92da9941861ee6ec5d6380b7fe", "e5c54f04ca42bbb5153aec5d4f2e3d9f81e316945220ac318abd4083308143f5", "f4d06764a06b137e48db6d569dc95614d9d225c89842c885669ee8abc9f28c7a", "f96333f9d2517c752c20a35ff95de5fc2763ac8cdb1653df0f6f45d281620606"] python-dateutil = ["73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c", "75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"] -python-dotenv = ["debd928b49dbc2bf68040566f55cdb3252458036464806f4094487244e2a4093", "f157d71d5fec9d4bd5f51c82746b6344dffa680ee85217c123f4a0c8117c4544"] -pyyaml = ["0e7f69397d53155e55d10ff68fdfb2cf630a35e6daf65cf0bdeaf04f127c09dc", "2e9f0b7c5914367b0916c3c104a024bb68f269a486b9d04a2e8ac6f6597b7803", "35ace9b4147848cafac3db142795ee42deebe9d0dad885ce643928e88daebdcc", "38a4f0d114101c58c0f3a88aeaa44d63efd588845c5a2df5290b73db8f246d15", "483eb6a33b671408c8529106df3707270bfacb2447bf8ad856a4b4f57f6e3075", "4b6be5edb9f6bb73680f5bf4ee08ff25416d1400fbd4535fe0069b2994da07cd", "7f38e35c00e160db592091751d385cd7b3046d6d51f578b29943225178257b31", "8100c896ecb361794d8bfdb9c11fce618c7cf83d624d73d5ab38aef3bc82d43f", "c0ee8eca2c582d29c3c2ec6e2c4f703d1b7f1fb10bc72317355a746057e7346c", "e4c015484ff0ff197564917b4b4246ca03f411b9bd7f16e02a2f586eb48b6d04", "ebc4ed52dcc93eeebeae5cf5deb2ae4347b3a81c3fa12b0b8c976544829396a4"] -six = ["1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd", "30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"] -smmap2 = ["0555a7bf4df71d1ef4218e4807bbf9b201f910174e6e08af2e138d4e517b4dde", "29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a"] -stevedore = ["01d9f4beecf0fbd070ddb18e5efb10567801ba7ef3ddab0074f54e3cd4e91730", "e0739f9739a681c7a1fda76a102b65295e96a144ccdb552f2ae03c5f0abe8a14"] -toml = ["229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c", "235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e", "f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3"] -typed-ast = ["1170afa46a3799e18b4c977777ce137bb53c7485379d9706af8a59f2ea1aa161", "18511a0b3e7922276346bcb47e2ef9f38fb90fd31cb9223eed42c85d1312344e", "262c247a82d005e43b5b7f69aff746370538e176131c32dda9cb0f324d27141e", "2b907eb046d049bcd9892e3076c7a6456c93a25bebfe554e931620c90e6a25b0", "354c16e5babd09f5cb0ee000d54cfa38401d8b8891eefa878ac772f827181a3c", "48e5b1e71f25cfdef98b013263a88d7145879fbb2d5185f2a0c79fa7ebbeae47", "4e0b70c6fc4d010f8107726af5fd37921b666f5b31d9331f0bd24ad9a088e631", "630968c5cdee51a11c05a30453f8cd65e0cc1d2ad0d9192819df9978984529f4", "66480f95b8167c9c5c5c87f32cf437d585937970f3fc24386f313a4c97b44e34", "71211d26ffd12d63a83e079ff258ac9d56a1376a25bc80b1cdcdf601b855b90b", "7954560051331d003b4e2b3eb822d9dd2e376fa4f6d98fee32f452f52dd6ebb2", "838997f4310012cf2e1ad3803bce2f3402e9ffb71ded61b5ee22617b3a7f6b6e", "95bd11af7eafc16e829af2d3df510cecfd4387f6453355188342c3e79a2ec87a", "bc6c7d3fa1325a0c6613512a093bc2a2a15aeec350451cbdf9e1d4bffe3e3233", "cc34a6f5b426748a507dd5d1de4c1978f2eb5626d51326e43280941206c209e1", "d755f03c1e4a51e9b24d899561fec4ccaf51f210d52abdf8c07ee2849b212a36", "d7c45933b1bdfaf9f36c579671fec15d25b06c8398f113dab64c18ed1adda01d", "d896919306dd0aa22d0132f62a1b78d11aaf4c9fc5b3410d3c666b818191630a", "fdc1c9bbf79510b76408840e009ed65958feba92a88833cdceecff93ae8fff66", "ffde2fbfad571af120fcbfbbc61c72469e72f550d676c3342492a9dfdefb8f12"] +python-dotenv = ["440c7c23d53b7d352f9c94d6f70860242c2f071cf5c029dd661ccb22d64ae42b", "f254bfd0c970d64ccbb6c9ebef3667ab301a71473569c991253a481f1c98dddc"] +pyyaml = ["06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97", "240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76", "4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2", "69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648", "73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf", "74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f", "7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2", "95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee", "b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d", "cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c", "d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"] +regex = ["150125da109fccdcc8fec3b0b386b2a5d6ca7cff076f8b622486d1ca868b0c10", "163bc0805e46acfa098dfc8c0b07f371577d505f603e48afc425ff475cdac3a5", "20c513893ff80bdbe4b4ce11ea2e93d49481f05b270595d82af69ffc402010a6", "21fc17cb868c4264f0813f992f46f9ae6fc8c309d4741091de4153bd1f6a6176", "2c928bc8e0c453d73dffa3193a6e37ee752ea36df0dd4601e21024d98274dfad", "2d9beca70e36f9c60d679e108c5fe49f3d4da79d13a13f91e5e759443bd954f9", "5735f26cacdb50b3d6d35ebf8fdeb504bd8b381e2d079d2d9f12ce534fc14ecd", "6edc5c190248d3b612f2cca45448cf8ebc3621d41afcd1c5708853cbb1dbb3b3", "7606dba82435429641efe4fbc580574942f89cf2b9c5c1f8bc1eab2bacbf7e8b", "8d1ee3796795e609ef7a3a5a35eaf4728038d986aa12c06b3fd1b92ee81911f4", "8d9bb2d90e23c51aacbc58c1a11320f49b335cd67a91986cdbebcc3e843e4de8", "97d414c41f19fd2362e493810caa8445c05e0a2d63a14081c972aad66284a8d2", "9e37502817225ee99d91d8418f5119e98c380b00e772d06915690c05290f32ee", "af7209b2fcc79ee2b0ad4ea080d70bb748450ec4f282cc9e864861e469b1072e", "c0849b0864ff451f04c8afb5fc28e9ed592262e03debdd227cf0f53e04a55dcd", "c4ac9215650688e78dea29b46adbdafb7b85058eebe92ef6ea848e14466c915f", "dcda6d4e1bbfc939b177c237aee41c9678eaaf71df482688f8986e8251e12345", "dd8501b8d9ea1aba53c4bc7d47bc72933f9b4213d534cf400f16c1431f51c8ba", "ec0e509ed1877ff1cbc6f0864689bb60384a303502c4d72d9a635f8a4676fd3f", "f6c8c3f56fef719180464855346e6e80971b86dfd9e5a0e356664b5baca53072", "ffd4f80602490a309064cf2b203e220d581c51660e01055c64bf5da450485ee6"] +six = ["30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"] +smmap = ["54c44c197c819d5ef1991799a7e30b662d1e520f2ac75c9efbeb54a742214cf4", "9c98bbd1f9786d22f14b3d4126894d56befb835ec90cef151af566c7e19b5d24"] +stevedore = ["001e90cd704be6470d46cc9076434e2d0d566c1379187e7013eb296d3a6032d9", "471c920412265cc809540ae6fb01f3f02aba89c79bbc7091372f4745a50f9691"] +toml = ["926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f", "bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88"] +typed-ast = ["0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355", "0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919", "249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa", "24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652", "269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75", "4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01", "498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d", "4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1", "6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907", "715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c", "73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3", "8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b", "8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614", "aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb", "bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b", "c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41", "d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6", "d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34", "d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe", "fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4", "fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"] uvloop = ["08b109f0213af392150e2fe6f81d33261bb5ce968a288eb698aad4f46eb711bd", "123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e", "4315d2ec3ca393dd5bc0b0089d23101276778c304d42faff5dc4579cb6caef09", "4544dcf77d74f3a84f03dd6278174575c44c67d7165d4c42c71db3fdc3860726", "afd5513c0ae414ec71d24f6f123614a80f3d27ca655a4fcf6cabe50994cc1891", "b4f591aa4b3fa7f32fb51e2ee9fea1b495eb75b0b3c8d0ca52514ad675ae63f7", "bcac356d62edd330080aed082e78d4b580ff260a677508718f88016333e2c9c5", "e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", "f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362"] -websockets = ["0e2f7d6567838369af074f0ef4d0b802d19fa1fee135d864acc656ceefa33136", "2a16dac282b2fdae75178d0ed3d5b9bc3258dabfae50196cbb30578d84b6f6a6", "5a1fa6072405648cb5b3688e9ed3b94be683ce4a4e5723e6f5d34859dee495c1", "5c1f55a1274df9d6a37553fef8cff2958515438c58920897675c9bc70f5a0538", "669d1e46f165e0ad152ed8197f7edead22854a6c90419f544e0f234cc9dac6c4", "695e34c4dbea18d09ab2c258994a8bf6a09564e762655408241f6a14592d2908", "6b2e03d69afa8d20253455e67b64de1a82ff8612db105113cccec35d3f8429f0", "79ca7cdda7ad4e3663ea3c43bfa8637fc5d5604c7737f19a8964781abbd1148d", "7fd2dd9a856f72e6ed06f82facfce01d119b88457cd4b47b7ae501e8e11eba9c", "82c0354ac39379d836719a77ee360ef865377aa6fdead87909d50248d0f05f4d", "8f3b956d11c5b301206382726210dc1d3bee1a9ccf7aadf895aaf31f71c3716c", "91ec98640220ae05b34b79ee88abf27f97ef7c61cf525eec57ea8fcea9f7dddb", "952be9540d83dba815569d5cb5f31708801e0bbfc3a8c5aef1890b57ed7e58bf", "99ac266af38ba1b1fe13975aea01ac0e14bb5f3a3200d2c69f05385768b8568e", "9fa122e7adb24232247f8a89f2d9070bf64b7869daf93ac5e19546b409e47e96", "a0873eadc4b8ca93e2e848d490809e0123eea154aa44ecd0109c4d0171869584", "cb998bd4d93af46b8b49ecf5a72c0a98e5cc6d57fdca6527ba78ad89d6606484", "e02e57346f6a68523e3c43bbdf35dde5c440318d1f827208ae455f6a2ace446d", "e79a5a896bcee7fff24a788d72e5c69f13e61369d055f28113e71945a7eb1559", "ee55eb6bcf23ecc975e6b47c127c201b913598f38b6a300075f84eeef2d3baff", "f1414e6cbcea8d22843e7eafdfdfae3dd1aba41d1945f6ca66e4806c07c4f454"] -wrapt = ["565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1"] +websockets = ["0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5", "1d3f1bf059d04a4e0eb4985a887d49195e15ebabc42364f4eb564b1d065793f5", "20891f0dddade307ffddf593c733a3fdb6b83e6f9eef85908113e628fa5a8308", "295359a2cc78736737dd88c343cd0747546b2174b5e1adc223824bcaf3e164cb", "2db62a9142e88535038a6bcfea70ef9447696ea77891aebb730a333a51ed559a", "3762791ab8b38948f0c4d281c8b2ddfa99b7e510e46bd8dfa942a5fff621068c", "3db87421956f1b0779a7564915875ba774295cc86e81bc671631379371af1170", "3ef56fcc7b1ff90de46ccd5a687bbd13a3180132268c4254fc0fa44ecf4fc422", "4f9f7d28ce1d8f1295717c2c25b732c2bc0645db3215cf757551c392177d7cb8", "5c01fd846263a75bc8a2b9542606927cfad57e7282965d96b93c387622487485", "5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f", "751a556205d8245ff94aeef23546a1113b1dd4f6e4d102ded66c39b99c2ce6c8", "7ff46d441db78241f4c6c27b3868c9ae71473fe03341340d2dfdbe8d79310acc", "965889d9f0e2a75edd81a07592d0ced54daa5b0785f57dc429c378edbcffe779", "9b248ba3dd8a03b1a10b19efe7d4f7fa41d158fdaa95e2cf65af5a7b95a4f989", "9bef37ee224e104a413f0780e29adb3e514a5b698aabe0d969a6ba426b8435d1", "c1ec8db4fac31850286b7cd3b9c0e1b944204668b8eb721674916d4e28744092", "c8a116feafdb1f84607cb3b14aa1418424ae71fee131642fc568d21423b51824", "ce85b06a10fc65e6143518b96d3dca27b081a740bae261c2fb20375801a9d56d", "d705f8aeecdf3262379644e4b55107a3b55860eb812b673b28d0fbc347a60c55", "e898a0863421650f0bebac8ba40840fc02258ef4714cb7e1fd76b6a6354bda36", "f8a7bff6e8664afc4e6c28b983845c5bc14965030e3fb98789734d416af77c4b"] +wrapt = ["b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"] yarl = ["0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce", "0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6", "2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce", "25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae", "26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d", "308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f", "3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b", "58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b", "5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb", "6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462", "944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea", "a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70", "a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1", "c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a", "c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b", "d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080", "e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2"] diff --git a/pyproject.toml b/pyproject.toml index 9c7122c417..0d47eb844a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.black] line-length = 99 -target-version = ['py36'] +target-version = ['py37'] include = '\.pyi?$' exclude = ''' ( @@ -21,8 +21,8 @@ exclude = ''' [tool.poetry] name = 'Modmail' -version = '3.5.0-dev0' -description = 'Modmail is similar to Reddits Modmail both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way.' +version = '3.6.0' +description = "Modmail is similar to Reddit's Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way." license = 'AGPL-3.0-only' authors = [ 'kyb3r ', @@ -36,10 +36,10 @@ keywords = ['discord', 'modmail'] [tool.poetry.dependencies] python = "^3.7" -"discord.py" = "=1.2.5" -uvloop = "^0.14.0" -python-dotenv = "^0.10.3" -parsedatetime = "^2.5" +"discord.py" = "=1.5.1" +uvloop = {version = ">=0.12.0", markers = "sys_platform != 'win32'"} +python-dotenv = ">=0.10.3" +parsedatetime = "^2.6" dnspython = "^1.16" isodate = "^0.6.0" natural = "^0.2.0" @@ -47,10 +47,12 @@ motor = {version = "^2.1", optional = true} emoji = "^0.5.4" python-dateutil = "^2.8" colorama = "^0.4.3" -aiohttp = "<3.6.0,>=3.3.0" +aiohttp = ">=3.6.0,<3.7.0" [tool.poetry.dev-dependencies] -black = {version = "=19.3b0", allows-prereleases = true} +black = {version = "=19.10b0", allow-prereleases = true} pylint = "^2.4" bandit = "^1.6" +[tool.poetry.extras] +mongodb = ["motor"] diff --git a/requirements.min.txt b/requirements.min.txt index dded194188..9fd4adf1a3 100644 --- a/requirements.min.txt +++ b/requirements.min.txt @@ -1,24 +1,24 @@ -# Generated as of October, 2019 +# Generated as of June, 2020 # This is the bare minimum requirements.txt for running Modmail. # To install requirements.txt run: pip install -r requirements.min.txt -aiohttp==3.5.4 +aiohttp==3.6.2 async-timeout==3.0.1 attrs==19.3.0 chardet==3.0.4 -discord.py==1.2.5 +discord.py==1.5.1 dnspython==1.16.0 emoji==0.5.4 -future==0.18.1 -idna==2.8 +future==0.18.2 +idna==2.9 isodate==0.6.0 -motor==2.0.0 -multidict==4.5.2 +motor==2.1.0 +multidict==4.7.6 natural==0.2.0 -parsedatetime==2.4 -pymongo==3.9.0 -python-dateutil==2.8.0 -python-dotenv==0.10.3 -six==1.12.0 -websockets==6.0 -yarl==1.3.0 +parsedatetime==2.6 +pymongo==3.10.1 +python-dateutil==2.8.1 +python-dotenv==0.14.0 +six==1.15.0 +websockets==8.1 +yarl==1.4.2 diff --git a/runtime.txt b/runtime.txt index aefcfbece7..67068f10fe 100644 --- a/runtime.txt +++ b/runtime.txt @@ -1 +1 @@ -python-3.7.5 +python-3.9.0 \ No newline at end of file diff --git a/translation_files.py b/translation_files.py deleted file mode 100644 index 07c6979f63..0000000000 --- a/translation_files.py +++ /dev/null @@ -1,127 +0,0 @@ -import csv -import glob -import re -import string - -from discord.ext import commands - -from core import translations -from cogs.modmail import Modmail -from cogs.plugins import Plugins -from cogs.utility import Utility - - -data = [("Identifier", "English", "Context")] -all_identifiers = [] -identifiers = {} - - -class FormatError(Exception): - def __init__(self, reason, string): - super().__init__(f"Unable to parse {reason}: {string}") - - -for filename in glob.glob("**/*.py") + glob.glob("*.py"): - if filename == "translation_files.py": - continue - with open(filename, encoding="utf8") as f: - filedata = f.read() - regex_matches = re.findall( - r"(?:^|[^A-z])_\(.+?(?:\'|\")\)+?", filedata, flags=re.DOTALL | re.MULTILINE - ) - - for i in regex_matches: - if "f'" in i or 'f"' in i: - print(FormatError("f-string", i)) - identifier = "" - read = False - ignore_inverted = False - newline = False - counter = 0 - mode = None - for n in range(len(i)): - triggered = False - x = i[n] - - if x in ("'", '"') and not ignore_inverted: - if not mode: - mode = x - if mode == x: - read = not read - triggered = True - - if x == "\n": - newline = True - - if read and not triggered: - newline = False - identifier += x - - if newline and x not in string.whitespace: - counter += 1 - if counter > 1: - break - else: - counter = 0 - - if x == "\\": - ignore_inverted = True - elif ignore_inverted: - ignore_inverted = False - - all_identifiers.append(identifier) - - filedata_lines = filedata.splitlines() - fullline = list(filter((lambda x: x.find(i.splitlines()[0]) != -1), filedata_lines))[0] - count = 0 - for nline, line in enumerate(filedata_lines): - if line == fullline: - count += 1 - if count == all_identifiers.count(identifier): - linenum = nline + 1 - break - - if identifier in identifiers.keys(): - if filename not in data[identifiers[identifier]][2]: - data[identifiers[identifier]][2] += f" {filename}/L{linenum}" - elif str(linenum) not in data[identifiers[identifier]][2]: - split_space = data[identifiers[identifier]][2].split(" ") - for nx, x in enumerate(split_space): - if filename in x: - split_space[nx] += f"/L{linenum}" - break - data[identifiers[identifier]][2] = (" ").join(split_space) - else: - data.append([identifier, identifier, f"File: {filename}/L{linenum}"]) - identifiers[identifier] = len(data) - 1 - - print(filename) - -translations.init() -done = set() -bot = commands.Bot(command_prefix=None) -cogs = [Modmail(bot), Plugins(bot), Utility(bot)] -for i in cogs: - if i.description: - data.append([i.description, i.description, f"Cog: {i.__cog_name__}"]) - - for cmd in i.walk_commands(): - if cmd not in done: - if cmd.short_doc: - print(cmd) - data.append( - [ - cmd.short_doc, - cmd.short_doc, - f"Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}", - ] - ) - data.append( - [cmd.help, cmd.help, f"Cog: {i.__cog_name__}\nCommand: {cmd.qualified_name}"] - ) - - done.add(cmd) - - -with open("languages/en.csv", "w+") as f: - csv.writer(f, dialect="unix").writerows(data) From 3cfba283e885e6bd58b313664b9ace27feee9cc8 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 4 Nov 2020 23:54:35 +0800 Subject: [PATCH 09/97] Plain replies (#2872) --- CHANGELOG.md | 5 ++++- bot.py | 17 +++++++++++++---- cogs/modmail.py | 28 ++++++++++++++++++++++++++++ cogs/plugins.py | 6 +++--- core/config.py | 2 ++ core/config_help.json | 15 +++++++++++++-- core/thread.py | 40 ++++++++++++++++++++++++++++++++++++---- 7 files changed, 99 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57b9d415b2..7b9260338d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.6.3-dev0 +# v3.6.3-dev1 + +### Added +- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ### Improved diff --git a/bot.py b/bot.py index ab5ded6c53..b442e89a25 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.6.3-dev0" +__version__ = "3.6.3-dev1" import asyncio @@ -896,10 +896,19 @@ async def process_commands(self, message): thread = await self.threads.find(channel=ctx.channel) if thread is not None: + anonymous = False + plain = False if self.config.get("anon_reply_without_command"): - await thread.reply(message, anonymous=True) - elif self.config.get("reply_without_command"): - await thread.reply(message) + anonymous = True + if self.config.get("plain_reply_without_command"): + plain = True + + if ( + self.config.get("reply_without_command") + or self.config.get("anon_reply_without_command") + or self.config.get("plain_reply_without_command") + ): + await thread.reply(message, anonymous=anonymous, plain=plain) else: await self.api.append_log(message, type_="internal") elif ctx.invoked_with: diff --git a/cogs/modmail.py b/cogs/modmail.py index 44f0e9dcde..4745ccd448 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -831,6 +831,34 @@ async def areply(self, ctx, *, msg: str = ""): async with ctx.typing(): await ctx.thread.reply(ctx.message, anonymous=True) + @commands.command(aliases=["plainreply"]) + @checks.has_permissions(PermissionLevel.SUPPORTER) + @checks.thread_only() + async def preply(self, ctx, *, msg: str = ""): + """ + Reply to a Modmail thread with a plain message. + + Supports attachments and images as well as + automatically embedding image URLs. + """ + ctx.message.content = msg + async with ctx.typing(): + await ctx.thread.reply(ctx.message, plain=True) + + @commands.command(aliases=["plainanonreply", "plainanonymousreply"]) + @checks.has_permissions(PermissionLevel.SUPPORTER) + @checks.thread_only() + async def pareply(self, ctx, *, msg: str = ""): + """ + Reply to a Modmail thread with a plain message and anonmymously. + + Supports attachments and images as well as + automatically embedding image URLs. + """ + ctx.message.content = msg + async with ctx.typing(): + await ctx.thread.reply(ctx.message, anonymous=True, plain=True) + @commands.command() @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() diff --git a/cogs/plugins.py b/cogs/plugins.py index 227cfc8270..e85907838f 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -172,10 +172,10 @@ async def download_plugin(self, plugin, force=False): except UnicodeDecodeError: pass else: - if raw == 'Not Found': - raise InvalidPluginError('Plugin not found') + if raw == "Not Found": + raise InvalidPluginError("Plugin not found") else: - raise InvalidPluginError('Invalid download recieved, non-bytes object') + raise InvalidPluginError("Invalid download recieved, non-bytes object") plugin_io = io.BytesIO(raw) if not plugin.cache_path.parent.exists(): diff --git a/core/config.py b/core/config.py index f2bb54a5c8..61f3b1ed5c 100644 --- a/core/config.py +++ b/core/config.py @@ -39,6 +39,7 @@ class ConfigManager: "thread_cooldown": isodate.Duration(), "reply_without_command": False, "anon_reply_without_command": False, + "plain_reply_without_command": False, # logging "log_channel_id": None, # threads @@ -130,6 +131,7 @@ class ConfigManager: "mod_typing", "reply_without_command", "anon_reply_without_command", + "plain_reply_without_command", "recipient_thread_close", "thread_auto_close_silently", "thread_move_notify", diff --git a/core/config_help.json b/core/config_help.json index 9778f49f8c..2466de613c 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -139,7 +139,7 @@ "`{prefix}config set reply_without_command no`" ], "notes": [ - "See also: `anon_reply_without_command`." + "See also: `anon_reply_without_command`, `plain_reply_without_command`." ] }, "anon_reply_without_command": { @@ -150,7 +150,18 @@ "`{prefix}config set anon_reply_without_command no`" ], "notes": [ - "See also: `reply_without_command`." + "See also: `reply_without_command`, `plain_reply_without_command`." + ] + }, + "plain_reply_without_command": { + "default": "Disabled", + "description": "Setting this configuration will make all non-command messages sent in the thread channel to be forwarded to the recipient in a plain form without the need of `{prefix}reply`.", + "examples": [ + "`{prefix}config set plain_reply_without_command yes`", + "`{prefix}config set plain_reply_without_command no`" + ], + "notes": [ + "See also: `reply_without_command`, `anon_reply_without_command`." ] }, "log_channel_id": { diff --git a/core/thread.py b/core/thread.py index 9c388389e0..adbfed2e67 100644 --- a/core/thread.py +++ b/core/thread.py @@ -1,4 +1,5 @@ import asyncio +import io import re import typing from datetime import datetime, timedelta @@ -619,7 +620,9 @@ async def note(self, message: discord.Message) -> None: return msg - async def reply(self, message: discord.Message, anonymous: bool = False) -> None: + async def reply( + self, message: discord.Message, anonymous: bool = False, plain: bool = False + ) -> None: if not message.content and not message.attachments: raise MissingRequiredArgument(SimpleNamespace(name="msg")) if not any(g.get_member(self.id) for g in self.bot.guilds): @@ -635,7 +638,11 @@ async def reply(self, message: discord.Message, anonymous: bool = False) -> None try: await self.send( - message, destination=self.recipient, from_mod=True, anonymous=anonymous + message, + destination=self.recipient, + from_mod=True, + anonymous=anonymous, + plain=plain, ) except Exception: logger.error("Message delivery failed:", exc_info=True) @@ -653,7 +660,7 @@ async def reply(self, message: discord.Message, anonymous: bool = False) -> None else: # Send the same thing in the thread channel. msg = await self.send( - message, destination=self.channel, from_mod=True, anonymous=anonymous + message, destination=self.channel, from_mod=True, anonymous=anonymous, plain=plain ) tasks.append( @@ -688,6 +695,7 @@ async def send( from_mod: bool = False, note: bool = False, anonymous: bool = False, + plain: bool = False, ) -> None: self.bot.loop.create_task( @@ -851,7 +859,31 @@ async def send( else: mentions = None - msg = await destination.send(mentions, embed=embed) + if plain: + if from_mod and not isinstance(destination, discord.TextChannel): + # Plain to user + if embed.footer.text: + plain_message = f"**({embed.footer.text}) " + else: + plain_message = "**" + plain_message += f"{embed.author.name}:** {embed.description}" + files = [] + for i in embed.fields: + if "Image" in i.name: + async with self.bot.session.get( + i.field[i.field.find("http") : -1] + ) as resp: + stream = io.BytesIO(await resp.read()) + files.append(discord.File(stream)) + + msg = await destination.send(plain_message, files=files) + else: + # Plain to mods + embed.set_footer(text="[PLAIN] " + embed.footer.text) + msg = await destination.send(mentions, embed=embed) + + else: + msg = await destination.send(mentions, embed=embed) if additional_images: self.ready = False From feebbefe918d05fe2ca7a06b5e6b0576d7130ea6 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 00:38:02 +0800 Subject: [PATCH 10/97] React to start thread --- CHANGELOG.md | 8 +++++++- cogs/modmail.py | 45 +++++++++++++++++++++++++++++++++++++------ core/config.py | 3 +++ core/config_help.json | 20 +++++++++++++++++++ 4 files changed, 69 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b9260338d..b2b6eac90c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,13 @@ however, insignificant breaking changes do not guarantee a major version bump, s # v3.6.3-dev1 ### Added -- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. + +- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([#2872](https://github.com/kyb3r/modmail/issues/2872)) +- React to start a thread, added configs `react_to_contact_message`, `react_to_contact_emoji`. + +### Fixed + +- `?contact` now sends members a DM ### Improved diff --git a/cogs/modmail.py b/cogs/modmail.py index 4745ccd448..a5b79fe0c9 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -909,6 +909,7 @@ async def contact( user: Union[discord.Member, discord.User], *, category: discord.CategoryChannel = None, + manual_trigger = True ): """ Create a thread with a specified member. @@ -924,7 +925,7 @@ async def contact( embed = discord.Embed( color=self.bot.error_color, description="Cannot start a thread with a bot." ) - return await ctx.send(embed=embed) + return await ctx.send(embed=embed, delete_afer=3) exists = await self.bot.threads.find(recipient=user) if exists: @@ -933,13 +934,21 @@ async def contact( description="A thread for this user already " f"exists in {exists.channel.mention}.", ) - await ctx.channel.send(embed=embed) + await ctx.channel.send(embed=embed, delete_after=3) else: thread = await self.bot.threads.create(user, creator=ctx.author, category=category) if self.bot.config["dm_disabled"] >= 1: logger.info("Contacting user %s when Modmail DM is disabled.", user) + if ctx.author.id == user.id: + description = "You have opened a Modmail thread." + else: + description = f"{ctx.author.name} has opened a Modmail thread." + em = discord.Embed(title="New Thread", description=description, color=self.bot.main_color, timestamp=datetime.utcnow()) + em.set_footer(icon_url=ctx.author.avatar_url) + await user.send(embed=em) + embed = discord.Embed( title="Created Thread", description=f"Thread started by {ctx.author.mention} for {user.mention}.", @@ -947,10 +956,34 @@ async def contact( ) await thread.wait_until_ready() await thread.channel.send(embed=embed) - sent_emoji, _ = await self.bot.retrieve_emoji() - await self.bot.add_reaction(ctx.message, sent_emoji) - await asyncio.sleep(3) - await ctx.message.delete() + + if manual_trigger: + sent_emoji, _ = await self.bot.retrieve_emoji() + await self.bot.add_reaction(ctx.message, sent_emoji) + await asyncio.sleep(5) + await ctx.message.delete() + + @commands.Cog.listener() + async def on_raw_reaction_add(self, payload): + react_message_id = int(self.bot.config.get("react_to_contact_message")) + react_message_emoji = self.bot.config.get("react_to_contact_emoji") + if all((react_message_id, react_message_emoji)): + if payload.message_id == react_message_id: + if payload.emoji.is_unicode_emoji(): + emoji_fmt = payload.emoji.name + else: + emoji_fmt = f'<:{payload.emoji.name}:{payload.emoji.id}>' + + if emoji_fmt == react_message_emoji: + channel = self.bot.get_channel(payload.channel_id) + member = channel.guild.get_member(payload.user_id) + message = await channel.fetch_message(payload.message_id) + await message.remove_reaction(payload.emoji, member) + + ctx = await self.bot.get_context(message) + ctx.author = member + await ctx.invoke(self.contact, user=member, manual_trigger=False) + @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.MODERATOR) diff --git a/core/config.py b/core/config.py index 61f3b1ed5c..528b22c483 100644 --- a/core/config.py +++ b/core/config.py @@ -75,6 +75,9 @@ class ConfigManager: "anon_username": None, "anon_avatar_url": None, "anon_tag": "Response", + # react to contact + "react_to_contact_message": None, + "react_to_contact_emoji": "\u2705", } private_keys = { diff --git a/core/config_help.json b/core/config_help.json index 2466de613c..a444f8a4ac 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -533,6 +533,26 @@ ], "image": "https://i.imgur.com/SKOC42Z.png" }, + "react_to_contact_message": { + "default": "None", + "description": "A message ID where reactions are tracked. If the `react_to_contact_emoji` is added, the bot opens a thread with them.", + "examples": [ + "`{prefix}config set react_to_contact_message 773575608814534717`" + ], + "notes": [ + "See also: `react_to_contact_emoji`" + ] + }, + "react_to_contact_emoji": { + "default": "\u2705", + "description": "An emoji which is tracked in `react_to_contact_message`", + "examples": [ + "`{prefix}config set react_to_contact_emoji 773575608814534717`" + ], + "notes": [ + "See also: `react_to_contact_message \u2705`" + ] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", From edd37365ae3afe41c0967bb76b7d9c72affe9d10 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 00:46:39 +0800 Subject: [PATCH 11/97] Add config to mention mods after move , resolve #215 --- CHANGELOG.md | 3 ++- cogs/modmail.py | 5 +++++ core/config.py | 2 ++ core/config_help.json | 15 +++++++++++++-- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2b6eac90c..ca5739d8b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,8 +10,9 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Added -- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([#2872](https://github.com/kyb3r/modmail/issues/2872)) +- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([GH#2872](https://github.com/kyb3r/modmail/issues/2872)) - React to start a thread, added configs `react_to_contact_message`, `react_to_contact_emoji`. +- Mention mods after move: added config `thread_move_notify_mods` ([GH#215](https://github.com/kyb3r/modmail/issues/215)) ### Fixed diff --git a/cogs/modmail.py b/cogs/modmail.py index a5b79fe0c9..b19edd9f69 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -332,6 +332,11 @@ async def move(self, ctx, *, arguments): ) await thread.recipient.send(embed=embed) + if self.bot.config["thread_move_notify_mods"]: + mention = self.bot.config["mention"] + await thread.channel.send(f'{mention}, thread has been moved.') + + sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) diff --git a/core/config.py b/core/config.py index 528b22c483..51efd82e48 100644 --- a/core/config.py +++ b/core/config.py @@ -60,6 +60,7 @@ class ConfigManager: "thread_self_close_response": "You have closed this Modmail thread.", "thread_move_title": "Thread Moved", "thread_move_notify": False, + "thread_move_notify_mods": False, "thread_move_response": "This thread has been moved.", "disabled_new_thread_title": "Not Delivered", "disabled_new_thread_response": "We are not accepting new threads.", @@ -138,6 +139,7 @@ class ConfigManager: "recipient_thread_close", "thread_auto_close_silently", "thread_move_notify", + "thread_move_notify_mods", "enable_plugins", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index a444f8a4ac..ab97ba13cf 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -368,7 +368,7 @@ "`{prefix}config set thread_move_title Thread transferred to another channel!" ], "notes": [ - "See also: `thread_move_notify`, `thread_move_response`." + "See also: `thread_move_notify`, `thread_move_notify_mods`, `thread_move_response`." ] }, "thread_move_notify": { @@ -379,7 +379,18 @@ "`{prefix}config set thread_move_notify no`" ], "notes": [ - "See also: `thread_move_title`, `thread_move_response`." + "See also: `thread_move_title`, `thread_move_response`, `thread_move_notify_mods`." + ] + }, + "thread_move_notify_mods": { + "default": "No", + "description": "Notify mods again after the thread is moved", + "examples": [ + "`{prefix}config set thread_move_notify_mods yes`", + "`{prefix}config set thread_move_notify_mods no`" + ], + "notes": [ + "See also: `thread_move_title`, `thread_move_response`, `thread_move_notify`." ] }, "thread_move_response": { From 306a158bc69e55008354238671149eb45e5e466b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 00:56:51 +0800 Subject: [PATCH 12/97] transfer reactions config var, resolve #2783 --- CHANGELOG.md | 5 +++-- bot.py | 6 ++++-- core/config.py | 2 ++ core/config_help.json | 10 +++++++++- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca5739d8b0..ffe2d03e03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,10 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Added -- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([GH#2872](https://github.com/kyb3r/modmail/issues/2872)) +- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([GH #2872](https://github.com/kyb3r/modmail/issues/2872)) - React to start a thread, added configs `react_to_contact_message`, `react_to_contact_emoji`. -- Mention mods after move: added config `thread_move_notify_mods` ([GH#215](https://github.com/kyb3r/modmail/issues/215)) +- Mention mods after move: added config `thread_move_notify_mods` ([GH #215](https://github.com/kyb3r/modmail/issues/215)) +- Added `transfer_reactions` config var ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) ### Fixed diff --git a/bot.py b/bot.py index b442e89a25..de5b7c7672 100644 --- a/bot.py +++ b/bot.py @@ -1009,10 +1009,12 @@ async def handle_reaction_events(self, payload): logger.warning("Failed to remove reaction: %s", e) async def on_raw_reaction_add(self, payload): - await self.handle_reaction_events(payload) + if self.config["transfer_reactions"]: + await self.handle_reaction_events(payload) async def on_raw_reaction_remove(self, payload): - await self.handle_reaction_events(payload) + if self.config["transfer_reactions"]: + await self.handle_reaction_events(payload) async def on_guild_channel_delete(self, channel): if channel.guild != self.modmail_guild: diff --git a/core/config.py b/core/config.py index 51efd82e48..e376d2048e 100644 --- a/core/config.py +++ b/core/config.py @@ -68,6 +68,7 @@ class ConfigManager: "disabled_current_thread_title": "Not Delivered", "disabled_current_thread_response": "We are not accepting any messages.", "disabled_current_thread_footer": "Please try again later...", + "transfer_reactions": True, # moderation "recipient_color": str(discord.Color.gold()), "mod_color": str(discord.Color.green()), @@ -140,6 +141,7 @@ class ConfigManager: "thread_auto_close_silently", "thread_move_notify", "thread_move_notify_mods", + "transfer_reactions", "enable_plugins", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index ab97ba13cf..0c2f68e579 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -558,12 +558,20 @@ "default": "\u2705", "description": "An emoji which is tracked in `react_to_contact_message`", "examples": [ - "`{prefix}config set react_to_contact_emoji 773575608814534717`" + "`{prefix}config set react_to_contact_emoji \u2705`" ], "notes": [ "See also: `react_to_contact_message \u2705`" ] }, + "transfer_reactions": { + "default": "Yes", + "description": "Transfer users reactions to mods and vice versa", + "examples":[ + "`{prefix}config set transfer_reactions no" + ], + "notes": [] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", From d0bcaf16776c5f22cd0da6026cd8be062de04ba7 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 01:08:21 +0800 Subject: [PATCH 13/97] close_on_leave config, resolves #2757 --- bot.py | 11 +++++++---- core/config.py | 2 ++ core/config_help.json | 8 ++++++++ 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/bot.py b/bot.py index de5b7c7672..80c6b6597f 100644 --- a/bot.py +++ b/bot.py @@ -1059,10 +1059,13 @@ async def on_member_remove(self, member): return thread = await self.threads.find(recipient=member) if thread: - embed = discord.Embed( - description="The recipient has left the server.", color=self.error_color - ) - await thread.channel.send(embed=embed) + if self.config["close_on_leave"]: + await thread.close(closer=member.guild.me, message="The recipient has left the server.", silent=True) + else: + embed = discord.Embed( + description="The recipient has left the server.", color=self.error_color + ) + await thread.channel.send(embed=embed) async def on_member_join(self, member): if member.guild != self.guild: diff --git a/core/config.py b/core/config.py index e376d2048e..132ac27ee0 100644 --- a/core/config.py +++ b/core/config.py @@ -69,6 +69,7 @@ class ConfigManager: "disabled_current_thread_response": "We are not accepting any messages.", "disabled_current_thread_footer": "Please try again later...", "transfer_reactions": True, + "close_on_leave": False, # moderation "recipient_color": str(discord.Color.gold()), "mod_color": str(discord.Color.green()), @@ -142,6 +143,7 @@ class ConfigManager: "thread_move_notify", "thread_move_notify_mods", "transfer_reactions", + "close_on_leave", "enable_plugins", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index 0c2f68e579..b8c626b4b8 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -572,6 +572,14 @@ ], "notes": [] }, + "close_on_leave": { + "default": "No", + "description": "Closes a modmail thread upon user leave automatically", + "examples":[ + "`{prefix}config set close_on_leave yes" + ], + "notes": [] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", From 90e11cae82ab63844c8adbab06760ba03ecc2f16 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 01:11:30 +0800 Subject: [PATCH 14/97] Formatting --- CHANGELOG.md | 13 +++++++------ bot.py | 6 +++++- cogs/modmail.py | 15 +++++++++------ 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffe2d03e03..1132d2b0f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,14 +10,15 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Added -- Plain replies: added commands `preply`, `pareply`, added config `plain_reply_without_command`. Only works from mod to users. ([GH #2872](https://github.com/kyb3r/modmail/issues/2872)) -- React to start a thread, added configs `react_to_contact_message`, `react_to_contact_emoji`. -- Mention mods after move: added config `thread_move_notify_mods` ([GH #215](https://github.com/kyb3r/modmail/issues/215)) -- Added `transfer_reactions` config var ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) +- Plain replies functionality. Added commands `preply`, `pareply` and config `plain_reply_without_command`. ([GH #2872](https://github.com/kyb3r/modmail/issues/2872)) +- Added `react_to_contact_message`, `react_to_contact_emoji` to allow users to create threads by reacting to a message. +- Added `thread_move_notify_mods` to mention all mods again after moving thread. ([GH #215](https://github.com/kyb3r/modmail/issues/215)) +- Added `transfer_reactions` to link reactions between mods and users. ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) +- Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) ### Fixed -- `?contact` now sends members a DM +- `?contact` now sends members a DM. ### Improved @@ -27,7 +28,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Fixed -- Plugins downloading requirements in virtual environments +- Plugins downloading requirements in virtual environments. # v3.6.1 diff --git a/bot.py b/bot.py index 80c6b6597f..6613735843 100644 --- a/bot.py +++ b/bot.py @@ -1060,7 +1060,11 @@ async def on_member_remove(self, member): thread = await self.threads.find(recipient=member) if thread: if self.config["close_on_leave"]: - await thread.close(closer=member.guild.me, message="The recipient has left the server.", silent=True) + await thread.close( + closer=member.guild.me, + message="The recipient has left the server.", + silent=True, + ) else: embed = discord.Embed( description="The recipient has left the server.", color=self.error_color diff --git a/cogs/modmail.py b/cogs/modmail.py index b19edd9f69..73445ecba0 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -334,8 +334,7 @@ async def move(self, ctx, *, arguments): if self.bot.config["thread_move_notify_mods"]: mention = self.bot.config["mention"] - await thread.channel.send(f'{mention}, thread has been moved.') - + await thread.channel.send(f"{mention}, thread has been moved.") sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) @@ -914,7 +913,7 @@ async def contact( user: Union[discord.Member, discord.User], *, category: discord.CategoryChannel = None, - manual_trigger = True + manual_trigger=True, ): """ Create a thread with a specified member. @@ -950,7 +949,12 @@ async def contact( description = "You have opened a Modmail thread." else: description = f"{ctx.author.name} has opened a Modmail thread." - em = discord.Embed(title="New Thread", description=description, color=self.bot.main_color, timestamp=datetime.utcnow()) + em = discord.Embed( + title="New Thread", + description=description, + color=self.bot.main_color, + timestamp=datetime.utcnow(), + ) em.set_footer(icon_url=ctx.author.avatar_url) await user.send(embed=em) @@ -977,7 +981,7 @@ async def on_raw_reaction_add(self, payload): if payload.emoji.is_unicode_emoji(): emoji_fmt = payload.emoji.name else: - emoji_fmt = f'<:{payload.emoji.name}:{payload.emoji.id}>' + emoji_fmt = f"<:{payload.emoji.name}:{payload.emoji.id}>" if emoji_fmt == react_message_emoji: channel = self.bot.get_channel(payload.channel_id) @@ -989,7 +993,6 @@ async def on_raw_reaction_add(self, payload): ctx.author = member await ctx.invoke(self.contact, user=member, manual_trigger=False) - @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.MODERATOR) @trigger_typing From 9f8d8741c9f470ff54029ba8dd3fa7bb59851d8e Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 14:04:29 +0800 Subject: [PATCH 15/97] Added alert_on_mention, resolve #2833 --- CHANGELOG.md | 1 + bot.py | 18 ++++++++++++++++++ core/config.py | 2 ++ core/config_help.json | 10 ++++++++++ 4 files changed, 31 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1132d2b0f0..f159aa15a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `thread_move_notify_mods` to mention all mods again after moving thread. ([GH #215](https://github.com/kyb3r/modmail/issues/215)) - Added `transfer_reactions` to link reactions between mods and users. ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) - Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) +- Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) ### Fixed diff --git a/bot.py b/bot.py index 6613735843..5642cb21ce 100644 --- a/bot.py +++ b/bot.py @@ -862,6 +862,24 @@ async def on_message(self, message): await self.wait_for_connected() if message.type == discord.MessageType.pins_add and message.author == self.user: await message.delete() + + if ( + (f"<@{self.user.id}" in message.content or f"<@!{self.user.id}" in message.content) + and self.config["alert_on_mention"] + and not message.author.bot + ): + if len(message.content) > 50: + extra = "..." + else: + extra = "" + em = discord.Embed( + title="Bot mention", + description=f"[Jump URL]({message.jump_url})\n{message.content[:50]}{extra}", + color=self.main_color, + timestamp=datetime.utcnow(), + ) + await self.log_channel.send(content=self.config["mention"], embed=em) + await self.process_commands(message) async def process_commands(self, message): diff --git a/core/config.py b/core/config.py index 132ac27ee0..936278d67b 100644 --- a/core/config.py +++ b/core/config.py @@ -70,6 +70,7 @@ class ConfigManager: "disabled_current_thread_footer": "Please try again later...", "transfer_reactions": True, "close_on_leave": False, + "alert_on_mention": False, # moderation "recipient_color": str(discord.Color.gold()), "mod_color": str(discord.Color.green()), @@ -144,6 +145,7 @@ class ConfigManager: "thread_move_notify_mods", "transfer_reactions", "close_on_leave", + "alert_on_mention", "enable_plugins", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index b8c626b4b8..acb2834e53 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -580,6 +580,16 @@ ], "notes": [] }, + "alert_on_mention": { + "default": "No", + "description": "Mentions all mods (mention) in logs channel when bot is mentioned", + "examples":[ + "`{prefix}config set alert_on_mention yes" + ], + "notes": [ + "See also: `mention`" + ] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", From 5cb85a22ab929405b31f3f0b7b5df1c4a0b3d529 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 15:27:41 +0800 Subject: [PATCH 16/97] Added confirm thread creation, resolve #2773 --- CHANGELOG.md | 1 + bot.py | 17 ++--- core/config.py | 7 ++ core/config_help.json | 50 ++++++++++++++ core/thread.py | 150 ++++++++++++++++++++++++++++++++---------- 5 files changed, 183 insertions(+), 42 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f159aa15a1..839c915071 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `transfer_reactions` to link reactions between mods and users. ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) - Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) - Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) +- Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) ### Fixed diff --git a/bot.py b/bot.py index 5642cb21ce..82344544c9 100644 --- a/bot.py +++ b/bot.py @@ -738,7 +738,7 @@ async def process_dm_modmail(self, message: discord.Message) -> None: await self.add_reaction(message, blocked_emoji) return await message.channel.send(embed=embed) - thread = await self.threads.create(message.author) + thread = await self.threads.create(message.author, message=message) else: if self.config["dm_disabled"] == 2: embed = discord.Embed( @@ -756,13 +756,14 @@ async def process_dm_modmail(self, message: discord.Message) -> None: await self.add_reaction(message, blocked_emoji) return await message.channel.send(embed=embed) - try: - await thread.send(message) - except Exception: - logger.error("Failed to send message:", exc_info=True) - await self.add_reaction(message, blocked_emoji) - else: - await self.add_reaction(message, sent_emoji) + if not thread.cancelled: + try: + await thread.send(message) + except Exception: + logger.error("Failed to send message:", exc_info=True) + await self.add_reaction(message, blocked_emoji) + else: + await self.add_reaction(message, sent_emoji) async def get_contexts(self, message, *, cls=commands.Context): """ diff --git a/core/config.py b/core/config.py index 936278d67b..4e6b145924 100644 --- a/core/config.py +++ b/core/config.py @@ -82,6 +82,12 @@ class ConfigManager: # react to contact "react_to_contact_message": None, "react_to_contact_emoji": "\u2705", + # confirm thread creation + "confirm_thread_creation": False, + "confirm_thread_creation_title": "Confirm thread creation", + "confirm_thread_creation_description": "React to confirm thread creation which will directly contact the moderators", + "confirm_thread_creation_accept": "\u2705", + "confirm_thread_creation_deny": "\U0001F6AB", } private_keys = { @@ -146,6 +152,7 @@ class ConfigManager: "transfer_reactions", "close_on_leave", "alert_on_mention", + "confirm_thread_creation", "enable_plugins", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index acb2834e53..c986be3ded 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -590,6 +590,56 @@ "See also: `mention`" ] }, + "confirm_thread_creation": { + "default": "No", + "description": "Ensure users confirm that they want to create a new thread", + "examples":[ + "`{prefix}config set confirm_thread_creation yes" + ], + "notes": [ + "See also: `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" + ] + }, + "confirm_thread_creation_title": { + "default": "Confirm thread creation", + "description": "Title for the embed message sent to users to confirm a thread creation", + "examples":[ + "`{prefix}config set confirm_thread_creation_title Are you sure you want to create a new thread?" + ], + "notes": [ + "See also: `confirm_thread_creation`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" + ] + }, + "confirm_thread_creation_description": { + "default": "React to confirm thread creation which will directly contact the moderators", + "description": "Description for the embed message sent to users to confirm a thread creation", + "examples":[ + "`{prefix}config set confirm_thread_creation_description React to confirm" + ], + "notes": [ + "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" + ] + }, + "confirm_thread_creation_accept": { + "default": "\u2705", + "description": "Emoji to accept a thread creation", + "examples":[ + "`{prefix}config set confirm_thread_creation_accept \u2611" + ], + "notes": [ + "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, confirm_thread_creation_deny`" + ] + }, + "confirm_thread_creation_deny": { + "default": "\u2705", + "description": "Emoji to accept deny thread creation", + "examples":[ + "`{prefix}config set confirm_thread_creation_deny \u26D4" + ], + "notes": [ + "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, confirm_thread_creation_accept`" + ] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", diff --git a/core/thread.py b/core/thread.py index adbfed2e67..c844014462 100644 --- a/core/thread.py +++ b/core/thread.py @@ -39,19 +39,25 @@ def __init__( self._channel = channel self.genesis_message = None self._ready_event = asyncio.Event() + self.wait_tasks = [] self.close_task = None self.auto_close_task = None + self._cancelled = False def __repr__(self): return f'Thread(recipient="{self.recipient or self.id}", channel={self.channel.id})' async def wait_until_ready(self) -> None: """Blocks execution until the thread is fully set up.""" - # timeout after 3 seconds + # timeout after 30 seconds + task = asyncio.create_task(asyncio.wait_for(self._ready_event.wait(), timeout=20)) + self.wait_tasks.append(task) try: - await asyncio.wait_for(self._ready_event.wait(), timeout=3) + await task except asyncio.TimeoutError: - return + pass + + self.wait_tasks.remove(task) @property def id(self) -> int: @@ -77,6 +83,17 @@ def ready(self, flag: bool): else: self._ready_event.clear() + @property + def cancelled(self) -> bool: + return self._cancelled + + @cancelled.setter + def cancelled(self, flag: bool): + self._cancelled = flag + if flag: + for i in self.wait_tasks: + i.cancel() + async def setup(self, *, creator=None, category=None): """Create the thread channel and other io related initialisation tasks""" self.bot.dispatch("thread_initiate", self) @@ -312,22 +329,25 @@ async def _close( self.bot.config["notification_squad"].pop(str(self.id), None) # Logging - log_data = await self.bot.api.post_log( - self.channel.id, - { - "open": False, - "closed_at": str(datetime.utcnow()), - "nsfw": self.channel.nsfw, - "close_message": message if not silent else None, - "closer": { - "id": str(closer.id), - "name": closer.name, - "discriminator": closer.discriminator, - "avatar_url": str(closer.avatar_url), - "mod": True, + if self.channel: + log_data = await self.bot.api.post_log( + self.channel.id, + { + "open": False, + "closed_at": str(datetime.utcnow()), + "nsfw": self.channel.nsfw, + "close_message": message if not silent else None, + "closer": { + "id": str(closer.id), + "name": closer.name, + "discriminator": closer.discriminator, + "avatar_url": str(closer.avatar_url), + "mod": True, + }, }, - }, - ) + ) + else: + log_data = None if isinstance(log_data, dict): prefix = self.bot.config["log_url_prefix"].strip("/") @@ -950,15 +970,20 @@ async def find( thread = self.cache.get(recipient_id) if thread is not None: - await thread.wait_until_ready() - if not thread.channel or not self.bot.get_channel(thread.channel.id): - logger.warning( - "Found existing thread for %s but the channel is invalid.", recipient_id - ) - self.bot.loop.create_task( - thread.close(closer=self.bot.user, silent=True, delete_channel=False) - ) - thread = None + try: + await thread.wait_until_ready() + except asyncio.CancelledError: + logger.warning("Thread for %s cancelled, abort creating", recipient) + return thread + else: + if not thread.channel or not self.bot.get_channel(thread.channel.id): + logger.warning( + "Found existing thread for %s but the channel is invalid.", recipient_id + ) + self.bot.loop.create_task( + thread.close(closer=self.bot.user, silent=True, delete_channel=False) + ) + thread = None else: channel = discord.utils.get( self.bot.modmail_guild.text_channels, topic=f"User ID: {recipient_id}" @@ -1000,6 +1025,7 @@ async def create( self, recipient: typing.Union[discord.Member, discord.User], *, + message: discord.Message = None, creator: typing.Union[discord.Member, discord.User] = None, category: discord.CategoryChannel = None, ) -> Thread: @@ -1008,14 +1034,19 @@ async def create( # checks for existing thread in cache thread = self.cache.get(recipient.id) if thread: - await thread.wait_until_ready() - if thread.channel and self.bot.get_channel(thread.channel.id): - logger.warning("Found an existing thread for %s, abort creating.", recipient) + try: + await thread.wait_until_ready() + except asyncio.CancelledError: + logger.warning("Thread for %s cancelled, abort creating", recipient) return thread - logger.warning("Found an existing thread for %s, closing previous thread.", recipient) - self.bot.loop.create_task( - thread.close(closer=self.bot.user, silent=True, delete_channel=False) - ) + else: + if thread.channel and self.bot.get_channel(thread.channel.id): + logger.warning("Found an existing thread for %s, abort creating.", recipient) + return thread + logger.warning("Found an existing thread for %s, closing previous thread.", recipient) + self.bot.loop.create_task( + thread.close(closer=self.bot.user, silent=True, delete_channel=False) + ) thread = Thread(self, recipient) @@ -1035,6 +1066,57 @@ async def create( self.bot.config.set("fallback_category_id", category.id) await self.bot.config.update() + if message and self.bot.config["confirm_thread_creation"]: + confirm = await message.channel.send( + embed=discord.Embed( + title=self.bot.config["confirm_thread_creation_title"], + description=self.bot.config["confirm_thread_creation_description"], + color=self.bot.main_color, + ) + ) + accept_emoji = self.bot.config["confirm_thread_creation_accept"] + deny_emoji = self.bot.config["confirm_thread_creation_deny"] + await confirm.add_reaction(accept_emoji) + await asyncio.sleep(0.2) + await confirm.add_reaction(deny_emoji) + try: + r, _ = await self.bot.wait_for( + "reaction_add", + check=lambda r, u: u.id == message.author.id + and r.message.id == confirm.id + and r.message.channel.id == confirm.channel.id + and r.emoji in (accept_emoji, deny_emoji), + timeout=20, + ) + except asyncio.TimeoutError: + thread.cancelled = True + + await confirm.remove_reaction(accept_emoji, self.bot.user) + await asyncio.sleep(0.2) + await confirm.remove_reaction(deny_emoji, self.bot.user) + await message.channel.send( + embed=discord.Embed( + title="Cancelled", description="Timed out", color=self.bot.error_color + ) + ) + del self.cache[recipient.id] + return thread + else: + if r.emoji == deny_emoji: + thread.cancelled = True + + await confirm.remove_reaction(accept_emoji, self.bot.user) + await asyncio.sleep(0.2) + await confirm.remove_reaction(deny_emoji, self.bot.user) + await message.channel.send( + embed=discord.Embed( + title="Cancelled", color=self.bot.error_color + ) + ) + del self.cache[recipient.id] + return thread + + self.bot.loop.create_task(thread.setup(creator=creator, category=category)) return thread From 3eee193a78fb49b6b7905ecff6d0904f9828c6fe Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 15:58:55 +0800 Subject: [PATCH 17/97] Support gyazo links in image embed, resolve #282 --- CHANGELOG.md | 3 ++- bot.py | 2 +- core/thread.py | 21 ++++++++++++--------- core/utils.py | 19 +++++++++++++++---- 4 files changed, 30 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 839c915071..55bbf33fe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.6.3-dev1 +# v3.6.3-dev2 ### Added @@ -17,6 +17,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) - Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) - Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) +- Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) ### Fixed diff --git a/bot.py b/bot.py index 82344544c9..716a66c598 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.6.3-dev1" +__version__ = "3.6.3-dev2" import asyncio diff --git a/core/thread.py b/core/thread.py index c844014462..2ec55b8214 100644 --- a/core/thread.py +++ b/core/thread.py @@ -56,7 +56,7 @@ async def wait_until_ready(self) -> None: await task except asyncio.TimeoutError: pass - + self.wait_tasks.remove(task) @property @@ -86,7 +86,7 @@ def ready(self, flag: bool): @property def cancelled(self) -> bool: return self._cancelled - + @cancelled.setter def cancelled(self, flag: bool): self._cancelled = flag @@ -793,11 +793,15 @@ async def send( attachments.append(attachment) image_urls = re.findall( - r"http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+", + r"http[s]?:\/\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+", message.content, ) - image_urls = [(url, None) for url in image_urls if is_image_url(url)] + image_urls = [ + (is_image_url(url, convert_size=False), None) + for url in image_urls + if is_image_url(url, convert_size=False) + ] images.extend(image_urls) embedded_image = False @@ -1043,7 +1047,9 @@ async def create( if thread.channel and self.bot.get_channel(thread.channel.id): logger.warning("Found an existing thread for %s, abort creating.", recipient) return thread - logger.warning("Found an existing thread for %s, closing previous thread.", recipient) + logger.warning( + "Found an existing thread for %s, closing previous thread.", recipient + ) self.bot.loop.create_task( thread.close(closer=self.bot.user, silent=True, delete_channel=False) ) @@ -1109,14 +1115,11 @@ async def create( await asyncio.sleep(0.2) await confirm.remove_reaction(deny_emoji, self.bot.user) await message.channel.send( - embed=discord.Embed( - title="Cancelled", color=self.bot.error_color - ) + embed=discord.Embed(title="Cancelled", color=self.bot.error_color) ) del self.cache[recipient.id] return thread - self.bot.loop.create_task(thread.setup(creator=creator, category=category)) return thread diff --git a/core/utils.py b/core/utils.py index a4f14182a5..a648f04f1a 100644 --- a/core/utils.py +++ b/core/utils.py @@ -117,7 +117,7 @@ def format_preview(messages: typing.List[typing.Dict[str, typing.Any]]): return out or "No Messages" -def is_image_url(url: str) -> bool: +def is_image_url(url: str, **kwargs) -> bool: """ Check if the URL is pointing to an image. @@ -131,10 +131,18 @@ def is_image_url(url: str) -> bool: bool Whether the URL is a valid image URL. """ - return bool(parse_image_url(url)) + if url.startswith("https://gyazo.com") or url.startswith("http://gyazo.com"): + # gyazo support + url = re.sub( + r"(http[s]?:\/\/)((?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+)", + r"\1i.\2.png", + url, + ) + return parse_image_url(url, **kwargs) -def parse_image_url(url: str) -> str: + +def parse_image_url(url: str, *, convert_size=True) -> str: """ Convert the image URL into a sized Discord avatar. @@ -152,7 +160,10 @@ def parse_image_url(url: str) -> str: url = parse.urlsplit(url) if any(url.path.lower().endswith(i) for i in types): - return parse.urlunsplit((*url[:3], "size=128", url[-1])) + if convert_size: + return parse.urlunsplit((*url[:3], "size=128", url[-1])) + else: + return parse.urlunsplit(url) return "" From 1968f0ac385daad5f7520550cfe57ea3dad1f2e5 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 15:59:21 +0800 Subject: [PATCH 18/97] Support silent arg in contact --- CHANGELOG.md | 1 + cogs/modmail.py | 36 ++++++++++++++++++++++-------------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55bbf33fe3..5ed07feeac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) - Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) +- Added `silent` argument to `?contact` to restore old behaviour. ### Fixed diff --git a/cogs/modmail.py b/cogs/modmail.py index 73445ecba0..fa420034bc 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -905,14 +905,14 @@ async def edit(self, ctx, message_id: Optional[int] = None, *, message: str): sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) - @commands.command() + @commands.command(usage=" [category] [options]") @checks.has_permissions(PermissionLevel.SUPPORTER) async def contact( self, ctx, user: Union[discord.Member, discord.User], *, - category: discord.CategoryChannel = None, + category: Union[discord.CategoryChannel, str] = None, manual_trigger=True, ): """ @@ -923,7 +923,13 @@ async def contact( `category`, if specified, may be a category ID, mention, or name. `user` may be a user ID, mention, or name. + `options` can be `silent` """ + silent = False + if isinstance(category, str): + if "silent" in category or "silently" in category: + silent = True + category = None if user.bot: embed = discord.Embed( @@ -945,18 +951,20 @@ async def contact( if self.bot.config["dm_disabled"] >= 1: logger.info("Contacting user %s when Modmail DM is disabled.", user) - if ctx.author.id == user.id: - description = "You have opened a Modmail thread." - else: - description = f"{ctx.author.name} has opened a Modmail thread." - em = discord.Embed( - title="New Thread", - description=description, - color=self.bot.main_color, - timestamp=datetime.utcnow(), - ) - em.set_footer(icon_url=ctx.author.avatar_url) - await user.send(embed=em) + if not silent: + if ctx.author.id == user.id: + description = "You have opened a Modmail thread." + else: + description = f"{ctx.author.name} has opened a Modmail thread." + + em = discord.Embed( + title="New Thread", + description=description, + color=self.bot.main_color, + timestamp=datetime.utcnow(), + ) + em.set_footer(icon_url=ctx.author.avatar_url) + await user.send(embed=em) embed = discord.Embed( title="Created Thread", From 59eabf8d55d3989035b70f99f721a41cd69da9b9 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 23:25:35 +0800 Subject: [PATCH 19/97] Help and help all, resolve #2847 --- CHANGELOG.md | 1 + cogs/utility.py | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ed07feeac..44fa86d9eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) - Added `silent` argument to `?contact` to restore old behaviour. +- If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) ### Fixed diff --git a/cogs/utility.py b/cogs/utility.py index b0d96ea094..e3c0d12b66 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -31,6 +31,19 @@ class ModmailHelpCommand(commands.HelpCommand): + async def command_callback(self, ctx, *, command=None): + """Ovrwrites original command_callback to ensure `help` without any arguments + returns with checks, `help all` returns without checks""" + if command is None: + self.verify_checks = True + else: + self.verify_checks = False + + if command == 'all': + command = None + + return await super().command_callback(ctx, command=command) + async def format_cog_help(self, cog, *, no_cog=False): bot = self.context.bot prefix = self.clean_prefix @@ -64,6 +77,9 @@ async def format_cog_help(self, cog, *, no_cog=False): ) embed = discord.Embed(description=f"*{description}*", color=bot.main_color) + if not format_: + continue + embed.add_field(name="Commands", value=format_ or "No commands.") continued = " (Continued)" if embeds else "" @@ -231,7 +247,6 @@ def __init__(self, bot): self.bot = bot self._original_help_command = bot.help_command self.bot.help_command = ModmailHelpCommand( - verify_checks=False, command_attrs={ "help": "Shows this help message.", "checks": [checks.has_permissions_predicate(PermissionLevel.REGULAR)], From e7ba21bed2859e20eb74d07b9fefa04e8bfe9175 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 23:46:45 +0800 Subject: [PATCH 20/97] Role blocking, resolve #2753 --- CHANGELOG.md | 1 + bot.py | 37 +++++++++++++++++++++++++ cogs/modmail.py | 72 +++++++++++++++++++++++++++++++++++++++---------- cogs/utility.py | 4 +-- core/config.py | 1 + 5 files changed, 99 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44fa86d9eb..a558003e84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) - Added `silent` argument to `?contact` to restore old behaviour. - If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) +- Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) ### Fixed diff --git a/bot.py b/bot.py index 716a66c598..bb0c4b853f 100644 --- a/bot.py +++ b/bot.py @@ -324,6 +324,10 @@ def main_category(self) -> typing.Optional[discord.CategoryChannel]: def blocked_users(self) -> typing.Dict[str, str]: return self.config["blocked"] + @property + def blocked_roles(self) -> typing.Dict[str, str]: + return self.config["blocked_roles"] + @property def blocked_whitelisted_users(self) -> typing.List[str]: return self.config["blocked_whitelist"] @@ -578,6 +582,36 @@ def check_guild_age(self, author: discord.Member) -> bool: return False return True + def check_manual_blocked_roles(self, author: discord.Member) -> bool: + for r in author.roles: + if str(r.id) in self.blocked_roles: + + blocked_reason = self.blocked_roles.get(str(r.id)) or "" + now = datetime.utcnow() + + # etc "blah blah blah... until 2019-10-14T21:12:45.559948." + end_time = re.search(r"until ([^`]+?)\.$", blocked_reason) + if end_time is None: + # backwards compat + end_time = re.search(r"%([^%]+?)%", blocked_reason) + if end_time is not None: + logger.warning( + r"Deprecated time message for user %s, block and unblock again to update.", + author.name, + ) + + if end_time is not None: + after = (datetime.fromisoformat(end_time.group(1)) - now).total_seconds() + if after <= 0: + # No longer blocked + self.blocked_users.pop(str(author.id)) + logger.debug("No longer blocked, user %s.", author.name) + return True + logger.debug("User blocked, user %s.", author.name) + return False + + return True + def check_manual_blocked(self, author: discord.Member) -> bool: if str(author.id) not in self.blocked_users: return True @@ -656,6 +690,9 @@ async def is_blocked( if not self.check_manual_blocked(author): return True + if not self.check_manual_blocked_roles(author): + return True + await self.config.update() return False diff --git a/cogs/modmail.py b/cogs/modmail.py index fa420034bc..45e77f2eda 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -7,6 +7,7 @@ import discord from discord.ext import commands +from discord.role import Role from discord.utils import escape_markdown from dateutil import parser @@ -1009,6 +1010,7 @@ async def blocked(self, ctx): embeds = [discord.Embed(title="Blocked Users", color=self.bot.main_color, description="")] + roles = [] users = [] for id_, reason in self.bot.blocked_users.items(): @@ -1022,6 +1024,11 @@ async def blocked(self, ctx): except discord.NotFound: users.append((id_, reason)) + for id_, reason in self.bot.blocked_roles.items(): + role = self.bot.guild.get_role(int(id_)) + if role: + roles.append((role.mention, reason)) + if users: embed = embeds[0] @@ -1039,7 +1046,29 @@ async def blocked(self, ctx): else: embeds[0].description = "Currently there are no blocked users." + embeds.append( + discord.Embed(title="Blocked Roles", color=self.bot.main_color, description="") + ) + + if roles: + embed = embeds[-1] + + for mention, reason in roles: + line = mention + f" - {reason or 'No Reason Provided'}\n" + if len(embed.description) + len(line) > 2048: + embed = discord.Embed( + title="Blocked Roles (Continued)", + color=self.bot.main_color, + description=line, + ) + embeds.append(embed) + else: + embed.description += line + else: + embeds[-1].description = "Currently there are no blocked roles." + session = EmbedPaginatorSession(ctx, *embeds) + await session.run() @blocked.command(name="whitelist") @@ -1100,7 +1129,13 @@ async def blocked_whitelist(self, ctx, *, user: User = None): @commands.command(usage="[user] [duration] [reason]") @checks.has_permissions(PermissionLevel.MODERATOR) @trigger_typing - async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTime = None): + async def block( + self, + ctx, + user_or_role: Union[User, discord.Role] = None, + *, + after: UserFriendlyTime = None, + ): """ Block a user from using Modmail. @@ -1112,24 +1147,25 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi `duration` may be a simple "human-readable" time text. See `{prefix}help close` for examples. """ - if user is None: + if user_or_role is None: thread = ctx.thread if thread: - user = thread.recipient + user_or_role = thread.recipient elif after is None: raise commands.MissingRequiredArgument(SimpleNamespace(name="user")) else: raise commands.BadArgument(f'User "{after.arg}" not found.') - mention = getattr(user, "mention", f"`{user.id}`") + mention = getattr(user_or_role, "mention", f"`{user_or_role.id}`") - if str(user.id) in self.bot.blocked_whitelisted_users: - embed = discord.Embed( - title="Error", - description=f"Cannot block {mention}, user is whitelisted.", - color=self.bot.error_color, - ) - return await ctx.send(embed=embed) + if not isinstance(user_or_role, discord.Role): + if str(user_or_role.id) in self.bot.blocked_whitelisted_users: + embed = discord.Embed( + title="Error", + description=f"Cannot block {mention}, user is whitelisted.", + color=self.bot.error_color, + ) + return await ctx.send(embed=embed) reason = f"by {escape_markdown(ctx.author.name)}#{ctx.author.discriminator}" @@ -1143,11 +1179,15 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi reason += "." - msg = self.bot.blocked_users.get(str(user.id)) + if isinstance(user_or_role, discord.Role): + msg = self.bot.blocked_roles.get(str(user_or_role.id)) + else: + msg = self.bot.blocked_users.get(str(user_or_role.id)) + if msg is None: msg = "" - if str(user.id) in self.bot.blocked_users and msg: + if msg: old_reason = msg.strip().rstrip(".") embed = discord.Embed( title="Success", @@ -1161,7 +1201,11 @@ async def block(self, ctx, user: Optional[User] = None, *, after: UserFriendlyTi color=self.bot.main_color, description=f"{mention} is now blocked {reason}", ) - self.bot.blocked_users[str(user.id)] = reason + + if isinstance(user_or_role, discord.Role): + self.bot.blocked_roles[str(user_or_role.id)] = reason + else: + self.bot.blocked_users[str(user_or_role.id)] = reason await self.bot.config.update() return await ctx.send(embed=embed) diff --git a/cogs/utility.py b/cogs/utility.py index e3c0d12b66..8658767d9f 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -38,8 +38,8 @@ async def command_callback(self, ctx, *, command=None): self.verify_checks = True else: self.verify_checks = False - - if command == 'all': + + if command == "all": command = None return await super().command_callback(ctx, command=command) diff --git a/core/config.py b/core/config.py index 4e6b145924..8e093ecc1d 100644 --- a/core/config.py +++ b/core/config.py @@ -101,6 +101,7 @@ class ConfigManager: "oauth_whitelist": [], # moderation "blocked": {}, + "blocked_roles": {}, "blocked_whitelist": [], "command_permissions": {}, "level_permissions": {}, From ef4abaf1dbc666b44fe2b807f1a4b44297e87604 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 5 Nov 2020 23:51:30 +0800 Subject: [PATCH 21/97] Add functionality to unblock roles --- cogs/modmail.py | 49 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index 45e77f2eda..543a18af0f 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -1158,14 +1158,16 @@ async def block( mention = getattr(user_or_role, "mention", f"`{user_or_role.id}`") - if not isinstance(user_or_role, discord.Role): - if str(user_or_role.id) in self.bot.blocked_whitelisted_users: - embed = discord.Embed( - title="Error", - description=f"Cannot block {mention}, user is whitelisted.", - color=self.bot.error_color, - ) - return await ctx.send(embed=embed) + if ( + not isinstance(user_or_role, discord.Role) + and str(user_or_role.id) in self.bot.blocked_whitelisted_users + ): + embed = discord.Embed( + title="Error", + description=f"Cannot block {mention}, user is whitelisted.", + color=self.bot.error_color, + ) + return await ctx.send(embed=embed) reason = f"by {escape_markdown(ctx.author.name)}#{ctx.author.discriminator}" @@ -1213,7 +1215,7 @@ async def block( @commands.command() @checks.has_permissions(PermissionLevel.MODERATOR) @trigger_typing - async def unblock(self, ctx, *, user: User = None): + async def unblock(self, ctx, *, user_or_role: Union[User, Role] = None): """ Unblock a user from using Modmail. @@ -1222,18 +1224,21 @@ async def unblock(self, ctx, *, user: User = None): `user` may be a user ID, mention, or name. """ - if user is None: + if user_or_role is None: thread = ctx.thread if thread: - user = thread.recipient + user_or_role = thread.recipient else: raise commands.MissingRequiredArgument(SimpleNamespace(name="user")) - mention = getattr(user, "mention", f"`{user.id}`") - name = getattr(user, "name", f"`{user.id}`") + mention = getattr(user_or_role, "mention", f"`{user_or_role.id}`") + name = getattr(user_or_role, "name", f"`{user_or_role.id}`") - if str(user.id) in self.bot.blocked_users: - msg = self.bot.blocked_users.pop(str(user.id)) or "" + if ( + not isinstance(user_or_role, discord.Role) + and str(user_or_role.id) in self.bot.blocked_users + ): + msg = self.bot.blocked_users.pop(str(user_or_role.id)) or "" await self.bot.config.update() if msg.startswith("System Message: "): @@ -1249,7 +1254,7 @@ async def unblock(self, ctx, *, user: User = None): embed.set_footer( text="However, if the original system block reason still applies, " f"{name} will be automatically blocked again. " - f'Use "{self.bot.prefix}blocked whitelist {user.id}" to whitelist the user.' + f'Use "{self.bot.prefix}blocked whitelist {user_or_role.id}" to whitelist the user.' ) else: embed = discord.Embed( @@ -1257,6 +1262,18 @@ async def unblock(self, ctx, *, user: User = None): color=self.bot.main_color, description=f"{mention} is no longer blocked.", ) + elif ( + isinstance(user_or_role, discord.Role) + and str(user_or_role.id) in self.bot.blocked_roles + ): + msg = self.bot.blocked_roles.pop(str(user_or_role.id)) or "" + await self.bot.config.update() + + embed = discord.Embed( + title="Success", + color=self.bot.main_color, + description=f"{mention} is no longer blocked.", + ) else: embed = discord.Embed( title="Error", description=f"{mention} is not blocked.", color=self.bot.error_color From 66856ca9244fc44012048368719d05dbb207a167 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 00:04:09 +0800 Subject: [PATCH 22/97] cooldown_thread_title and cooldown_thread_response config var, resolve #2865 --- CHANGELOG.md | 5 +++-- bot.py | 6 +++--- core/config.py | 4 +++- core/config_help.json | 35 +++++++++++++++++++++++++++++------ core/thread.py | 2 +- 5 files changed, 39 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a558003e84..74e5398b5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.6.3-dev2 +# v3.7.0-dev3 ### Added @@ -16,11 +16,12 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `transfer_reactions` to link reactions between mods and users. ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) - Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) - Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) -- Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) +- Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) - Added `silent` argument to `?contact` to restore old behaviour. - If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) - Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) +- Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) ### Fixed diff --git a/bot.py b/bot.py index bb0c4b853f..0ffbd59b51 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.6.3-dev2" +__version__ = "3.7.0-dev3" import asyncio @@ -753,8 +753,8 @@ async def process_dm_modmail(self, message: discord.Message) -> None: if delta: await message.channel.send( embed=discord.Embed( - title="Message not sent!", - description=f"You must wait for {delta} before you can contact me again.", + title=self.config["cooldown_thread_title"], + description=self.config["cooldown_thread_response"].format(delta=delta), color=self.error_color, ) ) diff --git a/core/config.py b/core/config.py index 8e093ecc1d..c4570f93f9 100644 --- a/core/config.py +++ b/core/config.py @@ -62,6 +62,8 @@ class ConfigManager: "thread_move_notify": False, "thread_move_notify_mods": False, "thread_move_response": "This thread has been moved.", + "cooldown_thread_title": "Message not sent!", + "cooldown_thread_response": "You must wait for {delta} before you can contact me again.", "disabled_new_thread_title": "Not Delivered", "disabled_new_thread_response": "We are not accepting new threads.", "disabled_new_thread_footer": "Please try again later...", @@ -85,7 +87,7 @@ class ConfigManager: # confirm thread creation "confirm_thread_creation": False, "confirm_thread_creation_title": "Confirm thread creation", - "confirm_thread_creation_description": "React to confirm thread creation which will directly contact the moderators", + "confirm_thread_response": "React to confirm thread creation which will directly contact the moderators", "confirm_thread_creation_accept": "\u2705", "confirm_thread_creation_deny": "\U0001F6AB", } diff --git a/core/config_help.json b/core/config_help.json index c986be3ded..27860c5b2e 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -404,6 +404,29 @@ "See also: `thread_move_title`, `thread_move_notify`." ] }, + "cooldown_thread_title": { + "default": "Message not sent!", + "description": "The title of the message embed when the user has a cooldown before creating a new thread.", + "examples": [ + "`{prefix}config set cooldown_thread_title Error`" + ], + "notes": [ + "Only has an effect when `thread_cooldown` is set", + "See also: `cooldown_thread_response`." + ] + }, + "cooldown_thread_response": { + "default": "You must wait for {delta} before you can contact me again.", + "description": "The description of the message embed when the user has a cooldown before creating a new thread.", + "examples": [ + "`{prefix}config set cooldown_thread_response Be patient! You are on cooldown, wait {delta} more." + ], + "notes": [ + "Only has an effect when `thread_cooldown` is set", + "Must have a {delta} included which will be replaced with the duration of time.", + "See also: `cooldown_thread_title`." + ] + }, "disabled_new_thread_title": { "default": "Not Delivered.", "description": "The title of the message embed when Modmail new thread creation is disabled and user tries to create a new thread.", @@ -597,7 +620,7 @@ "`{prefix}config set confirm_thread_creation yes" ], "notes": [ - "See also: `confirm_thread_creation_title`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" + "See also: `confirm_thread_creation_title`, `confirm_thread_response`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" ] }, "confirm_thread_creation_title": { @@ -607,14 +630,14 @@ "`{prefix}config set confirm_thread_creation_title Are you sure you want to create a new thread?" ], "notes": [ - "See also: `confirm_thread_creation`, `confirm_thread_creation_description`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" + "See also: `confirm_thread_creation`, `confirm_thread_response`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" ] }, - "confirm_thread_creation_description": { + "confirm_thread_response": { "default": "React to confirm thread creation which will directly contact the moderators", "description": "Description for the embed message sent to users to confirm a thread creation", "examples":[ - "`{prefix}config set confirm_thread_creation_description React to confirm" + "`{prefix}config set confirm_thread_response React to confirm" ], "notes": [ "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" @@ -627,7 +650,7 @@ "`{prefix}config set confirm_thread_creation_accept \u2611" ], "notes": [ - "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, confirm_thread_creation_deny`" + "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_deny`" ] }, "confirm_thread_creation_deny": { @@ -637,7 +660,7 @@ "`{prefix}config set confirm_thread_creation_deny \u26D4" ], "notes": [ - "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_description`, confirm_thread_creation_accept`" + "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_accept`" ] }, "modmail_guild_id": { diff --git a/core/thread.py b/core/thread.py index 2ec55b8214..0d8e61929d 100644 --- a/core/thread.py +++ b/core/thread.py @@ -1076,7 +1076,7 @@ async def create( confirm = await message.channel.send( embed=discord.Embed( title=self.bot.config["confirm_thread_creation_title"], - description=self.bot.config["confirm_thread_creation_description"], + description=self.bot.config["confirm_thread_response"], color=self.bot.main_color, ) ) From 06a0a87aa4b1f655d460028e97163eba46971e31 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 00:18:53 +0800 Subject: [PATCH 23/97] Add ?selfcontact resolves #2762 --- CHANGELOG.md | 1 + cogs/modmail.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74e5398b5e..90e4b7c9d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) - Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) - Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) +- Added `?selfcontact` to allow users to open a thread. ([GH #2762](https://github.com/kyb3r/modmail/issues/2762)) ### Fixed diff --git a/cogs/modmail.py b/cogs/modmail.py index 543a18af0f..01b60e6709 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -906,6 +906,11 @@ async def edit(self, ctx, message_id: Optional[int] = None, *, message: str): sent_emoji, _ = await self.bot.retrieve_emoji() await self.bot.add_reaction(ctx.message, sent_emoji) + @commands.command() + @checks.has_permissions(PermissionLevel.REGULAR) + async def selfcontact(self, ctx): + await ctx.invoke(self.contact, user=ctx.author) + @commands.command(usage=" [category] [options]") @checks.has_permissions(PermissionLevel.SUPPORTER) async def contact( From 8da1e20246d81b35f44acd89f06e829f77f48b10 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 01:04:04 +0800 Subject: [PATCH 24/97] Fix bugs introduced in -dev3 --- CHANGELOG.md | 2 +- bot.py | 2 +- cogs/modmail.py | 2 +- cogs/utility.py | 2 +- core/config_help.json | 22 ++++++++++++---------- core/thread.py | 6 ++---- core/utils.py | 10 +++++++++- 7 files changed, 27 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90e4b7c9d2..59b1d521f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev3 +# v3.7.0-dev4 ### Added diff --git a/bot.py b/bot.py index 0ffbd59b51..38cf135352 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev3" +__version__ = "3.7.0-dev4" import asyncio diff --git a/cogs/modmail.py b/cogs/modmail.py index 01b60e6709..d51d210f8a 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -988,7 +988,7 @@ async def contact( @commands.Cog.listener() async def on_raw_reaction_add(self, payload): - react_message_id = int(self.bot.config.get("react_to_contact_message")) + react_message_id = tryint(self.bot.config.get("react_to_contact_message")) react_message_emoji = self.bot.config.get("react_to_contact_emoji") if all((react_message_id, react_message_emoji)): if payload.message_id == react_message_id: diff --git a/cogs/utility.py b/cogs/utility.py index 8658767d9f..e355e2dd65 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -863,7 +863,7 @@ async def config_help(self, ctx, key: str.lower = None): return await ctx.send(embed=embed) def fmt(val): - return val.format(prefix=self.bot.prefix, bot=self.bot) + return val.format(prefix=self.bot.prefix, bot=self.bot, delta='{delta}') index = 0 embeds = [] diff --git a/core/config_help.json b/core/config_help.json index 27860c5b2e..32d8cb58ac 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -419,7 +419,7 @@ "default": "You must wait for {delta} before you can contact me again.", "description": "The description of the message embed when the user has a cooldown before creating a new thread.", "examples": [ - "`{prefix}config set cooldown_thread_response Be patient! You are on cooldown, wait {delta} more." + "`{prefix}config set cooldown_thread_response Be patient! You are on cooldown, wait {delta} more.`" ], "notes": [ "Only has an effect when `thread_cooldown` is set", @@ -591,7 +591,7 @@ "default": "Yes", "description": "Transfer users reactions to mods and vice versa", "examples":[ - "`{prefix}config set transfer_reactions no" + "`{prefix}config set transfer_reactions no`" ], "notes": [] }, @@ -599,7 +599,7 @@ "default": "No", "description": "Closes a modmail thread upon user leave automatically", "examples":[ - "`{prefix}config set close_on_leave yes" + "`{prefix}config set close_on_leave yes`" ], "notes": [] }, @@ -607,7 +607,7 @@ "default": "No", "description": "Mentions all mods (mention) in logs channel when bot is mentioned", "examples":[ - "`{prefix}config set alert_on_mention yes" + "`{prefix}config set alert_on_mention yes`" ], "notes": [ "See also: `mention`" @@ -617,7 +617,7 @@ "default": "No", "description": "Ensure users confirm that they want to create a new thread", "examples":[ - "`{prefix}config set confirm_thread_creation yes" + "`{prefix}config set confirm_thread_creation yes`" ], "notes": [ "See also: `confirm_thread_creation_title`, `confirm_thread_response`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" @@ -627,7 +627,7 @@ "default": "Confirm thread creation", "description": "Title for the embed message sent to users to confirm a thread creation", "examples":[ - "`{prefix}config set confirm_thread_creation_title Are you sure you want to create a new thread?" + "`{prefix}config set confirm_thread_creation_title Are you sure you want to create a new thread?`" ], "notes": [ "See also: `confirm_thread_creation`, `confirm_thread_response`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" @@ -637,7 +637,7 @@ "default": "React to confirm thread creation which will directly contact the moderators", "description": "Description for the embed message sent to users to confirm a thread creation", "examples":[ - "`{prefix}config set confirm_thread_response React to confirm" + "`{prefix}config set confirm_thread_response React to confirm`" ], "notes": [ "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_creation_accept`, confirm_thread_creation_deny`" @@ -647,19 +647,21 @@ "default": "\u2705", "description": "Emoji to accept a thread creation", "examples":[ - "`{prefix}config set confirm_thread_creation_accept \u2611" + "`{prefix}config set confirm_thread_creation_accept \u2611`" ], "notes": [ + "Has no effect unless `confirm_thread_creation` is set", "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_deny`" ] }, "confirm_thread_creation_deny": { - "default": "\u2705", + "default": "\uD83D\uDEAB", "description": "Emoji to accept deny thread creation", "examples":[ - "`{prefix}config set confirm_thread_creation_deny \u26D4" + "`{prefix}config set confirm_thread_creation_deny \u26D4`" ], "notes": [ + "Has no effect unless `confirm_thread_creation` is set", "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_accept`" ] }, diff --git a/core/thread.py b/core/thread.py index 0d8e61929d..1d1fc2f65c 100644 --- a/core/thread.py +++ b/core/thread.py @@ -50,7 +50,7 @@ def __repr__(self): async def wait_until_ready(self) -> None: """Blocks execution until the thread is fully set up.""" # timeout after 30 seconds - task = asyncio.create_task(asyncio.wait_for(self._ready_event.wait(), timeout=20)) + task = asyncio.create_task(asyncio.wait_for(self._ready_event.wait(), timeout=25)) self.wait_tasks.append(task) try: await task @@ -346,8 +346,6 @@ async def _close( }, }, ) - else: - log_data = None if isinstance(log_data, dict): prefix = self.bot.config["log_url_prefix"].strip("/") @@ -393,7 +391,7 @@ async def _close( tasks = [self.bot.config.update()] - if self.bot.log_channel is not None: + if self.bot.log_channel is not None and self.channel is not None: tasks.append(self.bot.log_channel.send(embed=embed)) # Thread closed message diff --git a/core/utils.py b/core/utils.py index a648f04f1a..d3ddb2fccd 100644 --- a/core/utils.py +++ b/core/utils.py @@ -29,6 +29,7 @@ "trigger_typing", "escape_code_block", "format_channel_name", + "tryint", ] @@ -117,7 +118,7 @@ def format_preview(messages: typing.List[typing.Dict[str, typing.Any]]): return out or "No Messages" -def is_image_url(url: str, **kwargs) -> bool: +def is_image_url(url: str, **kwargs) -> str: """ Check if the URL is pointing to an image. @@ -327,3 +328,10 @@ def format_channel_name(author, guild, exclude_channel=None): counter += 1 return new_name + + +def tryint(x): + try: + return int(x) + except ValueError: + return x From 5dea0bd32de1ab0d47de4503f82e395697ecb87b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 01:10:20 +0800 Subject: [PATCH 25/97] More elegant solution for unseenformatter --- cogs/utility.py | 17 ++++++++--------- core/models.py | 11 +++++++++++ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/cogs/utility.py b/cogs/utility.py index e355e2dd65..0e9aaac753 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1,31 +1,30 @@ import asyncio import inspect import os -import traceback import random +import traceback from contextlib import redirect_stdout from datetime import datetime from difflib import get_close_matches -from io import StringIO, BytesIO -from itertools import zip_longest, takewhile +from io import BytesIO, StringIO +from itertools import takewhile, zip_longest from json import JSONDecodeError, loads from textwrap import indent from types import SimpleNamespace from typing import Union import discord +from aiohttp import ClientResponseError from discord.enums import ActivityType, Status from discord.ext import commands, tasks from discord.ext.commands.view import StringView - -from aiohttp import ClientResponseError from pkg_resources import parse_version -from core import checks +from core import checks, utils from core.changelog import Changelog -from core.models import InvalidConfigError, PermissionLevel, getLogger +from core.models import InvalidConfigError, PermissionLevel, UnseenFormatter, getLogger from core.paginator import EmbedPaginatorSession, MessagePaginatorSession -from core import utils + logger = getLogger(__name__) @@ -863,7 +862,7 @@ async def config_help(self, ctx, key: str.lower = None): return await ctx.send(embed=embed) def fmt(val): - return val.format(prefix=self.bot.prefix, bot=self.bot, delta='{delta}') + return UnseenFormatter().format(val, prefix=self.bot.prefix, bot=self.bot) index = 0 embeds = [] diff --git a/core/models.py b/core/models.py index e19086b198..12365f24da 100644 --- a/core/models.py +++ b/core/models.py @@ -174,3 +174,14 @@ def get_field(self, field_name, args, kwargs): except (IndexError, KeyError): pass return "", first + + +class UnseenFormatter(Formatter): + def get_value(self, key, args, kwds): + if isinstance(key, str): + try: + return kwds[key] + except KeyError: + return "{" + key + "}" + else: + return Formatter.get_value(key, args, kwds) From 91153d33449fba3fba012057478476727f7318be Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 01:16:24 +0800 Subject: [PATCH 26/97] Fix errors in -v3/4 --- bot.py | 2 +- core/utils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 38cf135352..c06c8914a7 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev4" +__version__ = "3.7.0-dev5" import asyncio diff --git a/core/utils.py b/core/utils.py index d3ddb2fccd..72c96c00f6 100644 --- a/core/utils.py +++ b/core/utils.py @@ -333,5 +333,5 @@ def format_channel_name(author, guild, exclude_channel=None): def tryint(x): try: return int(x) - except ValueError: + except (ValueError, TypeError): return x From 55bf442df3de9da2be3916471b342df3f331cbad Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 01:17:05 +0800 Subject: [PATCH 27/97] up version in changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59b1d521f1..c8e5cc6da6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev4 +# v3.7.0-dev5 ### Added From 3657ad1efca7c61cecf3ce18f0fcf5a68826dd62 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 6 Nov 2020 13:19:41 +0800 Subject: [PATCH 28/97] Close on thread reason config var-dev6 --- CHANGELOG.md | 4 ++-- bot.py | 6 +++--- core/config.py | 1 + core/config_help.json | 19 ++++++++++++++++--- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8e5cc6da6..3317ecd03a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev5 +# v3.7.0-dev6 ### Added @@ -14,7 +14,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `react_to_contact_message`, `react_to_contact_emoji` to allow users to create threads by reacting to a message. - Added `thread_move_notify_mods` to mention all mods again after moving thread. ([GH #215](https://github.com/kyb3r/modmail/issues/215)) - Added `transfer_reactions` to link reactions between mods and users. ([GH #2763](https://github.com/kyb3r/modmail/issues/2763)) -- Added `close_on_leave` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) +- Added `close_on_leave`, `close_on_leave_reason` to automatically close threads upon recipient leaving the server. ([GH #2757](https://github.com/kyb3r/modmail/issues/2757)) - Added `alert_on_mention` to mention mods upon a bot mention. ([GH #2833](https://github.com/kyb3r/modmail/issues/2833)) - Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) diff --git a/bot.py b/bot.py index c06c8914a7..57a511233e 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev5" +__version__ = "3.7.0-dev6" import asyncio @@ -1118,12 +1118,12 @@ async def on_member_remove(self, member): if self.config["close_on_leave"]: await thread.close( closer=member.guild.me, - message="The recipient has left the server.", + message=self.config["close_on_leave_reason"], silent=True, ) else: embed = discord.Embed( - description="The recipient has left the server.", color=self.error_color + description=self.config["close_on_leave_reason"], color=self.error_color ) await thread.channel.send(embed=embed) diff --git a/core/config.py b/core/config.py index c4570f93f9..91c50d66f5 100644 --- a/core/config.py +++ b/core/config.py @@ -72,6 +72,7 @@ class ConfigManager: "disabled_current_thread_footer": "Please try again later...", "transfer_reactions": True, "close_on_leave": False, + "close_on_leave_reason": "The recipient has left the server.", "alert_on_mention": False, # moderation "recipient_color": str(discord.Color.gold()), diff --git a/core/config_help.json b/core/config_help.json index 32d8cb58ac..cc941048c5 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -601,7 +601,20 @@ "examples":[ "`{prefix}config set close_on_leave yes`" ], - "notes": [] + "notes": [ + "See also: `close_on_leave_reason`." + ] + }, + "close_on_leave_reason": { + "default": "The recipient has left the server.", + "description": "Reason for closing the thread once member leaves", + "examples":[ + "`{prefix}config set close_on_leave_reason Member left`" + ], + "notes": [ + "This has no effect unless `close_on_leave` is set.", + "See also: `close_on_leave`." + ] }, "alert_on_mention": { "default": "No", @@ -650,7 +663,7 @@ "`{prefix}config set confirm_thread_creation_accept \u2611`" ], "notes": [ - "Has no effect unless `confirm_thread_creation` is set", + "This has no effect unless `confirm_thread_creation` is set", "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_deny`" ] }, @@ -661,7 +674,7 @@ "`{prefix}config set confirm_thread_creation_deny \u26D4`" ], "notes": [ - "Has no effect unless `confirm_thread_creation` is set", + "This has no effect unless `confirm_thread_creation` is set", "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_accept`" ] }, From 2aca7ff9fc6066ed490c43ce70439a7bf89c0945 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sat, 7 Nov 2020 01:15:08 +0800 Subject: [PATCH 29/97] Custom dpy version with stickers, support stickers/pins --- Pipfile | 29 +-- Pipfile.lock | 416 +++++++++++++++++++--------------------- bot.py | 3 + core/thread.py | 12 +- discord.py-1.5.2.tar.gz | Bin 0 -> 649387 bytes pyproject.toml | 2 +- requirements.min.txt | 2 +- 7 files changed, 230 insertions(+), 234 deletions(-) create mode 100644 discord.py-1.5.2.tar.gz diff --git a/Pipfile b/Pipfile index 01485b1e63..fb20f42c21 100644 --- a/Pipfile +++ b/Pipfile @@ -10,19 +10,26 @@ bandit = "==1.6.2" flake8 = "*" [packages] -colorama = ">=0.4.0" -python-dateutil = ">=2.7.0" -emoji = ">=0.2" -uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} -motor = ">=2.0.0" +aiohttp = "==3.6.2" +async-timeout = "==3.0.1" +attrs = "==19.3.0" +chardet = "==3.0.4" +"discord.py" = {path = "discord.py-1.5.2.tar.gz"} +dnspython = "==1.16.0" +emoji = "==0.5.4" +future = "==0.18.2" +idna = "==2.9" +isodate = "==0.6.0" +motor = "==2.1.0" +multidict = "==4.7.6" natural = "==0.2.0" -isodate = ">=0.6.0" -dnspython = "~=1.16.0" parsedatetime = "==2.6" -aiohttp = ">=3.6.0,<3.7.0" -python-dotenv = ">=0.10.3" -pipenv = "*" -"discord.py" = "==1.5.1" +pymongo = "==3.10.1" +python-dateutil = "==2.8.1" +python-dotenv = "==0.14.0" +six = "==1.15.0" +websockets = "==8.1" +yarl = "==1.4.2" [scripts] bot = "python bot.py" diff --git a/Pipfile.lock b/Pipfile.lock index 005ce37f67..d88503c8d8 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "0491618cb8bd6d70e4ab3337c23b72fc3b1d5f9ca0603d8be6b890b661039102" + "sha256": "2be2574267d4b75a621fe0a7202531936a02f5bc0cd0a79addf757344a3acb4d" }, "pipfile-spec": 6, "requires": {}, @@ -16,82 +16,55 @@ "default": { "aiohttp": { "hashes": [ - "sha256:1a4160579ffbc1b69e88cb6ca8bb0fbd4947dfcbf9fb1e2a4fc4c7a4a986c1fe", - "sha256:206c0ccfcea46e1bddc91162449c20c72f308aebdcef4977420ef329c8fcc599", - "sha256:2ad493de47a8f926386fa6d256832de3095ba285f325db917c7deae0b54a9fc8", - "sha256:319b490a5e2beaf06891f6711856ea10591cfe84fe9f3e71a721aa8f20a0872a", - "sha256:470e4c90da36b601676fe50c49a60d34eb8c6593780930b1aa4eea6f508dfa37", - "sha256:60f4caa3b7f7a477f66ccdd158e06901e1d235d572283906276e3803f6b098f5", - "sha256:66d64486172b032db19ea8522328b19cfb78a3e1e5b62ab6a0567f93f073dea0", - "sha256:687461cd974722110d1763b45c5db4d2cdee8d50f57b00c43c7590d1dd77fc5c", - "sha256:698cd7bc3c7d1b82bb728bae835724a486a8c376647aec336aa21a60113c3645", - "sha256:797456399ffeef73172945708810f3277f794965eb6ec9bd3a0c007c0476be98", - "sha256:a885432d3cabc1287bcf88ea94e1826d3aec57fd5da4a586afae4591b061d40d", - "sha256:c506853ba52e516b264b106321c424d03f3ddef2813246432fa9d1cefd361c81", - "sha256:fb83326d8295e8840e4ba774edf346e87eca78ba8a89c55d2690352842c15ba5" + "sha256:1e984191d1ec186881ffaed4581092ba04f7c61582a177b187d3a2f07ed9719e", + "sha256:259ab809ff0727d0e834ac5e8a283dc5e3e0ecc30c4d80b3cd17a4139ce1f326", + "sha256:2f4d1a4fdce595c947162333353d4a44952a724fba9ca3205a3df99a33d1307a", + "sha256:32e5f3b7e511aa850829fbe5aa32eb455e5534eaa4b1ce93231d00e2f76e5654", + "sha256:344c780466b73095a72c616fac5ea9c4665add7fc129f285fbdbca3cccf4612a", + "sha256:460bd4237d2dbecc3b5ed57e122992f60188afe46e7319116da5eb8a9dfedba4", + "sha256:4c6efd824d44ae697814a2a85604d8e992b875462c6655da161ff18fd4f29f17", + "sha256:50aaad128e6ac62e7bf7bd1f0c0a24bc968a0c0590a726d5a955af193544bcec", + "sha256:6206a135d072f88da3e71cc501c59d5abffa9d0bb43269a6dcd28d66bfafdbdd", + "sha256:65f31b622af739a802ca6fd1a3076fd0ae523f8485c52924a89561ba10c49b48", + "sha256:ae55bac364c405caa23a4f2d6cfecc6a0daada500274ffca4a9230e7129eac59", + "sha256:b778ce0c909a2653741cb4b1ac7015b5c130ab9c897611df43ae6a58523cb965" ], "index": "pypi", - "version": "==3.6.3" - }, - "appdirs": { - "hashes": [ - "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", - "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" - ], - "version": "==1.4.4" + "version": "==3.6.2" }, "async-timeout": { "hashes": [ "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3" ], - "markers": "python_full_version >= '3.5.3'", + "index": "pypi", "version": "==3.0.1" }, "attrs": { "hashes": [ - "sha256:26b54ddbbb9ee1d34d5d3668dd37d6cf74990ab23c828c2888dccdceee395594", - "sha256:fce7fc47dfc976152e82d53ff92fa0407700c21acd20886a13777a0d20e655dc" + "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", + "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==20.2.0" - }, - "certifi": { - "hashes": [ - "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3", - "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41" - ], - "version": "==2020.6.20" + "index": "pypi", + "version": "==19.3.0" }, "chardet": { "hashes": [ "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" ], + "index": "pypi", "version": "==3.0.4" }, - "colorama": { + "discord-py": { "hashes": [ - "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", - "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" + "sha256:5aac5a89eb8d70ba7bb5721ad9b495b437cc46328bab6a9170a4e0f8a568a9e8" ], - "index": "pypi", - "version": "==0.4.4" + "path": "./discord.py-1.5.2.tar.gz", + "version": "==1.5.2" }, "discord.py": { - "hashes": [ - "sha256:2367359e31f6527f8a936751fc20b09d7495dd6a76b28c8fb13d4ca6c55b7563", - "sha256:def00dc50cf36d21346d71bc89f0cad8f18f9a3522978dc18c7796287d47de8b" - ], - "index": "pypi", - "version": "==1.5.1" - }, - "distlib": { - "hashes": [ - "sha256:8c09de2c67b3e7deef7184574fc060ab8a793e7adbb183d942c389c8b13c52fb", - "sha256:edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1" - ], - "version": "==0.3.1" + "path": "discord.py-1.5.2.tar.gz" }, "dnspython": { "hashes": [ @@ -103,25 +76,25 @@ }, "emoji": { "hashes": [ - "sha256:e42da4f8d648f8ef10691bc246f682a1ec6b18373abfd9be10ec0b398823bd11" + "sha256:60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174" ], "index": "pypi", - "version": "==0.6.0" + "version": "==0.5.4" }, - "filelock": { + "future": { "hashes": [ - "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59", - "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836" + "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d" ], - "version": "==3.0.12" + "index": "pypi", + "version": "==0.18.2" }, "idna": { "hashes": [ - "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", - "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" + "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", + "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.10" + "index": "pypi", + "version": "==2.9" }, "isodate": { "hashes": [ @@ -133,11 +106,12 @@ }, "motor": { "hashes": [ - "sha256:428d94750123d19fcd0a89b8671ff9b4656f205217bad9f44161748c64c5fc80", - "sha256:f1692b760d834707e3477996ce8d407af8cd61c1a2abedbf81c22ef14675e61a" + "sha256:599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909", + "sha256:756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4", + "sha256:97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a" ], "index": "pypi", - "version": "==2.3.0" + "version": "==2.1.0" }, "multidict": { "hashes": [ @@ -159,7 +133,7 @@ "sha256:fcfbb44c59af3f8ea984de67ec7c306f618a3ec771c2843804069917a8f2e255", "sha256:feed85993dbdb1dbc29102f50bca65bdc68f2c0c8d352468c25b54874f23c39d" ], - "markers": "python_version >= '3.5'", + "index": "pypi", "version": "==4.7.6" }, "natural": { @@ -177,73 +151,67 @@ "index": "pypi", "version": "==2.6" }, - "pipenv": { - "hashes": [ - "sha256:448ac3a36443db633d52a2359cac15ecbc4f429eab4ddd420697602b721d1c5a", - "sha256:eff0e10eadb330f612edfa5051d3d8e775e9e0e918c3c50361da703bd0daa035" - ], - "index": "pypi", - "version": "==2020.8.13" - }, "pymongo": { "hashes": [ - "sha256:03dc64a9aa7a5d405aea5c56db95835f6a2fa31b3502c5af1760e0e99210be30", - "sha256:05fcc6f9c60e6efe5219fbb5a30258adb3d3e5cbd317068f3d73c09727f2abb6", - "sha256:076a7f2f7c251635cf6116ac8e45eefac77758ee5a77ab7bd2f63999e957613b", - "sha256:137e6fa718c7eff270dbd2fc4b90d94b1a69c9e9eb3f3de9e850a7fd33c822dc", - "sha256:1f865b1d1c191d785106f54df9abdc7d2f45a946b45fd1ea0a641b4f982a2a77", - "sha256:213c445fe7e654621c6309e874627c35354b46ef3ee807f5a1927dc4b30e1a67", - "sha256:25e617daf47d8dfd4e152c880cd0741cbdb48e51f54b8de9ddbfe74ecd87dd16", - "sha256:3d9bb1ba935a90ec4809a8031efd988bdb13cdba05d9e9a3e9bf151bf759ecde", - "sha256:40696a9a53faa7d85aaa6fd7bef1cae08f7882640bad08c350fb59dee7ad069b", - "sha256:421aa1b92c291c429668bd8d8d8ec2bd00f183483a756928e3afbf2b6f941f00", - "sha256:4437300eb3a5e9cc1a73b07d22c77302f872f339caca97e9bf8cf45eca8fa0d2", - "sha256:455f4deb00158d5ec8b1d3092df6abb681b225774ab8a59b3510293b4c8530e3", - "sha256:475a34a0745c456ceffaec4ce86b7e0983478f1b6140890dff7b161e7bcd895b", - "sha256:4797c0080f41eba90404335e5ded3aa66731d303293a675ff097ce4ea3025bb9", - "sha256:4ae23fbbe9eadf61279a26eba866bbf161a6f7e2ffad14a42cf20e9cb8e94166", - "sha256:4b32744901ee9990aa8cd488ec85634f443526def1e5190a407dc107148249d7", - "sha256:50127b13b38e8e586d5e97d342689405edbd74ad0bd891d97ee126a8c7b6e45f", - "sha256:50531caa7b4be1c4ed5e2d5793a4e51cc9bd62a919a6fd3299ef7c902e206eab", - "sha256:63a5387e496a98170ffe638b435c0832c0f2011a6f4ff7a2880f17669fff8c03", - "sha256:68220b81850de8e966d4667d5c325a96c6ac0d6adb3d18935d6e3d325d441f48", - "sha256:689142dc0c150e9cb7c012d84cac2c346d40beb891323afb6caf18ec4caafae0", - "sha256:6a15e2bee5c4188369a87ed6f02de804651152634a46cca91966a11c8abd2550", - "sha256:7122ffe597b531fb065d3314e704a6fe152b81820ca5f38543e70ffcc95ecfd4", - "sha256:7307024b18266b302f4265da84bb1effb5d18999ef35b30d17592959568d5c0a", - "sha256:7a4a6f5b818988a3917ec4baa91d1143242bdfece8d38305020463955961266a", - "sha256:83c5a3ecd96a9f3f11cfe6dfcbcec7323265340eb24cc996acaecea129865a3a", - "sha256:890b0f1e18dbd898aeb0ab9eae1ab159c6bcbe87f0abb065b0044581d8614062", - "sha256:8deda1f7b4c03242f2a8037706d9584e703f3d8c74d6d9cac5833db36fe16c42", - "sha256:8ea13d0348b4c96b437d944d7068d59ed4a6c98aaa6c40d8537a2981313f1c66", - "sha256:91e96bf85b7c07c827d339a386e8a3cf2e90ef098c42595227f729922d0851df", - "sha256:96782ebb3c9e91e174c333208b272ea144ed2a684413afb1038e3b3342230d72", - "sha256:9755c726aa6788f076114dfdc03b92b03ff8860316cca00902cce88bcdb5fedd", - "sha256:9dbab90c348c512e03f146e93a5e2610acec76df391043ecd46b6b775d5397e6", - "sha256:9ee0eef254e340cc11c379f797af3977992a7f2c176f1a658740c94bf677e13c", - "sha256:9fc17fdac8f1973850d42e51e8ba6149d93b1993ed6768a24f352f926dd3d587", - "sha256:a2787319dc69854acdfd6452e6a8ba8f929aeb20843c7f090e04159fc18e6245", - "sha256:b7c522292407fa04d8195032493aac937e253ad9ae524aab43b9d9d242571f03", - "sha256:bd312794f51e37dcf77f013d40650fe4fbb211dd55ef2863839c37480bd44369", - "sha256:c0d660a186e36c526366edf8a64391874fe53cf8b7039224137aee0163c046df", - "sha256:c4869141e20769b65d2d72686e7a7eb141ce9f3168106bed3e7dcced54eb2422", - "sha256:cc4057f692ac35bbe82a0a908d42ce3a281c9e913290fac37d7fa3bd01307dfb", - "sha256:cccf1e7806f12300e3a3b48f219e111000c2538483e85c869c35c1ae591e6ce9", - "sha256:ce208f80f398522e49d9db789065c8ad2cd37b21bd6b23d30053474b7416af11", - "sha256:d0565481dc196986c484a7fb13214fc6402201f7fb55c65fd215b3324962fe6c", - "sha256:d1b3366329c45a474b3bbc9b9c95d4c686e03f35da7fd12bc144626d1f2a7c04", - "sha256:d226e0d4b9192d95079a9a29c04dd81816b1ce8903b8c174a39224fe978547cb", - "sha256:d38b35f6eef4237b1d0d8e845fc1546dad85c55eba447e28c211da8c7ef9697c", - "sha256:d64c98277ea80e4484f1332ab107e8dfd173a7dcf1bdbf10a9cccc97aaab145f", - "sha256:d9de8427a5601799784eb0e7fa1b031aa64086ce04de29df775a8ca37eedac41", - "sha256:e6a15cf8f887d9f578dd49c6fb3a99d53e1d922fdd67a245a67488d77bf56eb2", - "sha256:e8c446882cbb3774cd78c738c9f58220606b702b7c1655f1423357dc51674054", - "sha256:e8d188ee39bd0ffe76603da887706e4e7b471f613625899ddf1e27867dc6a0d3", - "sha256:ef76535776c0708a85258f6dc51d36a2df12633c735f6d197ed7dfcaa7449b99", - "sha256:f6efca006a81e1197b925a7d7b16b8f61980697bb6746587aad8842865233218" + "sha256:01b4e10027aef5bb9ecefbc26f5df3368ce34aef81df43850f701e716e3fe16d", + "sha256:0fc5aa1b1acf7f61af46fe0414e6a4d0c234b339db4c03a63da48599acf1cbfc", + "sha256:1396eb7151e0558b1f817e4b9d7697d5599e5c40d839a9f7270bd90af994ad82", + "sha256:18e84a3ec5e73adcb4187b8e5541b2ad61d716026ed9863267e650300d8bea33", + "sha256:19adf2848b80cb349b9891cc854581bbf24c338be9a3260e73159bdeb2264464", + "sha256:20ee0475aa2ba437b0a14806f125d696f90a8433d820fb558fdd6f052acde103", + "sha256:26798795097bdeb571f13942beef7e0b60125397811c75b7aa9214d89880dd1d", + "sha256:26e707a4eb851ec27bb969b5f1413b9b2eac28fe34271fa72329100317ea7c73", + "sha256:2a3c7ad01553b27ec553688a1e6445e7f40355fb37d925c11fcb50b504e367f8", + "sha256:2f07b27dbf303ea53f4147a7922ce91a26b34a0011131471d8aaf73151fdee9a", + "sha256:316f0cf543013d0c085e15a2c8abe0db70f93c9722c0f99b6f3318ff69477d70", + "sha256:31d11a600eea0c60de22c8bdcb58cda63c762891facdcb74248c36713240987f", + "sha256:334ef3ffd0df87ea83a0054454336159f8ad9c1b389e19c0032d9cb8410660e6", + "sha256:358ba4693c01022d507b96a980ded855a32dbdccc3c9331d0667be5e967f30ed", + "sha256:3a6568bc53103df260f5c7d2da36dffc5202b9a36c85540bba1836a774943794", + "sha256:444bf2f44264578c4085bb04493bfed0e5c1b4fe7c2704504d769f955cc78fe4", + "sha256:47a00b22c52ee59dffc2aad02d0bbfb20c26ec5b8de8900492bf13ad6901cf35", + "sha256:4c067db43b331fc709080d441cb2e157114fec60749667d12186cc3fc8e7a951", + "sha256:4c092310f804a5d45a1bcaa4191d6d016c457b6ed3982a622c35f729ff1c7f6b", + "sha256:53b711b33134e292ef8499835a3df10909c58df53a2a0308f598c432e9a62892", + "sha256:568d6bee70652d8a5af1cd3eec48b4ca1696fb1773b80719ebbd2925b72cb8f6", + "sha256:56fa55032782b7f8e0bf6956420d11e2d4e9860598dfe9c504edec53af0fc372", + "sha256:5a2c492680c61b440272341294172fa3b3751797b1ab983533a770e4fb0a67ac", + "sha256:61235cc39b5b2f593086d1d38f3fc130b2d125bd8fc8621d35bc5b6bdeb92bd2", + "sha256:619ac9aaf681434b4d4718d1b31aa2f0fce64f2b3f8435688fcbdc0c818b6c54", + "sha256:6238ac1f483494011abde5286282afdfacd8926659e222ba9b74c67008d3a58c", + "sha256:63752a72ca4d4e1386278bd43d14232f51718b409e7ac86bcf8810826b531113", + "sha256:6fdc5ccb43864065d40dd838437952e9e3da9821b7eac605ba46ada77f846bdf", + "sha256:7abc3a6825a346fa4621a6f63e3b662bbb9e0f6ffc32d30a459d695f20fb1a8b", + "sha256:7aef381bb9ae8a3821abd7f9d4d93978dbd99072b48522e181baeffcd95b56ae", + "sha256:80df3caf251fe61a3f0c9614adc6e2bfcffd1cd3345280896766712fb4b4d6d7", + "sha256:95f970f34b59987dee6f360d2e7d30e181d58957b85dff929eee4423739bd151", + "sha256:993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa", + "sha256:9c0a57390549affc2b5dda24a38de03a5c7cbc58750cd161ff5d106c3c6eec80", + "sha256:a0794e987d55d2f719cc95fcf980fc62d12b80e287e6a761c4be14c60bd9fecc", + "sha256:a3b98121e68bf370dd8ea09df67e916f93ea95b52fc010902312168c4d1aff5d", + "sha256:a60756d55f0887023b3899e6c2923ba5f0042fb11b1d17810b4e07395404f33e", + "sha256:a676bd2fbc2309092b9bbb0083d35718b5420af3a42135ebb1e4c3633f56604d", + "sha256:a732838c78554c1257ff2492f5c8c4c7312d0aecd7f732149e255f3749edd5ee", + "sha256:ad3dc88dfe61f0f1f9b99c6bc833ea2f45203a937a18f0d2faa57c6952656012", + "sha256:ae65d65fde4135ef423a2608587c9ef585a3551fc2e4e431e7c7e527047581be", + "sha256:b070a4f064a9edb70f921bfdc270725cff7a78c22036dd37a767c51393fb956f", + "sha256:b6da85949aa91e9f8c521681344bd2e163de894a5492337fba8b05c409225a4f", + "sha256:bbf47110765b2a999803a7de457567389253f8670f7daafb98e059c899ce9764", + "sha256:bd9c1e6f92b4888ae3ef7ae23262c513b962f09f3fb3b48581dde5df7d7a860a", + "sha256:c06b3f998d2d7160db58db69adfb807d2ec307e883e2f17f6b87a1ef6c723f11", + "sha256:c318fb70542be16d3d4063cde6010b1e4d328993a793529c15a619251f517c39", + "sha256:c4aef42e5fa4c9d5a99f751fb79caa880dac7eaf8a65121549318b984676a1b7", + "sha256:c9ca545e93a9c2a3bdaa2e6e21f7a43267ff0813e8055adf2b591c13164c0c57", + "sha256:da2c3220eb55c4239dd8b982e213da0b79023cac59fe54ca09365f2bc7e4ad32", + "sha256:dd8055da300535eefd446b30995c0813cc4394873c9509323762a93e97c04c03", + "sha256:e2b46e092ea54b732d98c476720386ff2ccd126de1e52076b470b117bff7e409", + "sha256:e334c4f39a2863a239d38b5829e442a87f241a92da9941861ee6ec5d6380b7fe", + "sha256:e5c54f04ca42bbb5153aec5d4f2e3d9f81e316945220ac318abd4083308143f5", + "sha256:f4d06764a06b137e48db6d569dc95614d9d225c89842c885669ee8abc9f28c7a", + "sha256:f96333f9d2517c752c20a35ff95de5fc2763ac8cdb1653df0f6f45d281620606" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==3.11.0" + "index": "pypi", + "version": "==3.10.1" }, "python-dateutil": { "hashes": [ @@ -266,62 +234,59 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "index": "pypi", "version": "==1.15.0" }, - "uvloop": { - "hashes": [ - "sha256:08b109f0213af392150e2fe6f81d33261bb5ce968a288eb698aad4f46eb711bd", - "sha256:123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e", - "sha256:4315d2ec3ca393dd5bc0b0089d23101276778c304d42faff5dc4579cb6caef09", - "sha256:4544dcf77d74f3a84f03dd6278174575c44c67d7165d4c42c71db3fdc3860726", - "sha256:afd5513c0ae414ec71d24f6f123614a80f3d27ca655a4fcf6cabe50994cc1891", - "sha256:b4f591aa4b3fa7f32fb51e2ee9fea1b495eb75b0b3c8d0ca52514ad675ae63f7", - "sha256:bcac356d62edd330080aed082e78d4b580ff260a677508718f88016333e2c9c5", - "sha256:e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", - "sha256:f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362" - ], - "markers": "sys_platform != 'win32'", - "version": "==0.14.0" - }, - "virtualenv": { - "hashes": [ - "sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2", - "sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380" + "websockets": { + "hashes": [ + "sha256:0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5", + "sha256:1d3f1bf059d04a4e0eb4985a887d49195e15ebabc42364f4eb564b1d065793f5", + "sha256:20891f0dddade307ffddf593c733a3fdb6b83e6f9eef85908113e628fa5a8308", + "sha256:295359a2cc78736737dd88c343cd0747546b2174b5e1adc223824bcaf3e164cb", + "sha256:2db62a9142e88535038a6bcfea70ef9447696ea77891aebb730a333a51ed559a", + "sha256:3762791ab8b38948f0c4d281c8b2ddfa99b7e510e46bd8dfa942a5fff621068c", + "sha256:3db87421956f1b0779a7564915875ba774295cc86e81bc671631379371af1170", + "sha256:3ef56fcc7b1ff90de46ccd5a687bbd13a3180132268c4254fc0fa44ecf4fc422", + "sha256:4f9f7d28ce1d8f1295717c2c25b732c2bc0645db3215cf757551c392177d7cb8", + "sha256:5c01fd846263a75bc8a2b9542606927cfad57e7282965d96b93c387622487485", + "sha256:5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f", + "sha256:751a556205d8245ff94aeef23546a1113b1dd4f6e4d102ded66c39b99c2ce6c8", + "sha256:7ff46d441db78241f4c6c27b3868c9ae71473fe03341340d2dfdbe8d79310acc", + "sha256:965889d9f0e2a75edd81a07592d0ced54daa5b0785f57dc429c378edbcffe779", + "sha256:9b248ba3dd8a03b1a10b19efe7d4f7fa41d158fdaa95e2cf65af5a7b95a4f989", + "sha256:9bef37ee224e104a413f0780e29adb3e514a5b698aabe0d969a6ba426b8435d1", + "sha256:c1ec8db4fac31850286b7cd3b9c0e1b944204668b8eb721674916d4e28744092", + "sha256:c8a116feafdb1f84607cb3b14aa1418424ae71fee131642fc568d21423b51824", + "sha256:ce85b06a10fc65e6143518b96d3dca27b081a740bae261c2fb20375801a9d56d", + "sha256:d705f8aeecdf3262379644e4b55107a3b55860eb812b673b28d0fbc347a60c55", + "sha256:e898a0863421650f0bebac8ba40840fc02258ef4714cb7e1fd76b6a6354bda36", + "sha256:f8a7bff6e8664afc4e6c28b983845c5bc14965030e3fb98789734d416af77c4b" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==20.1.0" - }, - "virtualenv-clone": { - "hashes": [ - "sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27", - "sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==0.5.4" + "index": "pypi", + "version": "==8.1" }, "yarl": { "hashes": [ - "sha256:040b237f58ff7d800e6e0fd89c8439b841f777dd99b4a9cca04d6935564b9409", - "sha256:17668ec6722b1b7a3a05cc0167659f6c95b436d25a36c2d52db0eca7d3f72593", - "sha256:3a584b28086bc93c888a6c2aa5c92ed1ae20932f078c46509a66dce9ea5533f2", - "sha256:4439be27e4eee76c7632c2427ca5e73703151b22cae23e64adb243a9c2f565d8", - "sha256:48e918b05850fffb070a496d2b5f97fc31d15d94ca33d3d08a4f86e26d4e7c5d", - "sha256:9102b59e8337f9874638fcfc9ac3734a0cfadb100e47d55c20d0dc6087fb4692", - "sha256:9b930776c0ae0c691776f4d2891ebc5362af86f152dd0da463a6614074cb1b02", - "sha256:b3b9ad80f8b68519cc3372a6ca85ae02cc5a8807723ac366b53c0f089db19e4a", - "sha256:bc2f976c0e918659f723401c4f834deb8a8e7798a71be4382e024bcc3f7e23a8", - "sha256:c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6", - "sha256:c52ce2883dc193824989a9b97a76ca86ecd1fa7955b14f87bf367a61b6232511", - "sha256:ce584af5de8830d8701b8979b18fcf450cef9a382b1a3c8ef189bedc408faf1e", - "sha256:da456eeec17fa8aa4594d9a9f27c0b1060b6a75f2419fe0c00609587b2695f4a", - "sha256:db6db0f45d2c63ddb1a9d18d1b9b22f308e52c83638c26b422d520a815c4b3fb", - "sha256:df89642981b94e7db5596818499c4b2219028f2a528c9c37cc1de45bf2fd3a3f", - "sha256:f18d68f2be6bf0e89f1521af2b1bb46e66ab0018faafa81d70f358153170a317", - "sha256:f379b7f83f23fe12823085cd6b906edc49df969eb99757f58ff382349a3303c6" + "sha256:0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce", + "sha256:0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6", + "sha256:2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce", + "sha256:25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae", + "sha256:26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d", + "sha256:308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f", + "sha256:3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b", + "sha256:58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b", + "sha256:5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb", + "sha256:6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462", + "sha256:944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea", + "sha256:a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70", + "sha256:a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1", + "sha256:c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a", + "sha256:c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b", + "sha256:d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080", + "sha256:e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2" ], - "markers": "python_version >= '3.5'", - "version": "==1.5.1" + "index": "pypi", + "version": "==1.4.2" } }, "develop": { @@ -342,11 +307,11 @@ }, "attrs": { "hashes": [ - "sha256:26b54ddbbb9ee1d34d5d3668dd37d6cf74990ab23c828c2888dccdceee395594", - "sha256:fce7fc47dfc976152e82d53ff92fa0407700c21acd20886a13777a0d20e655dc" + "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", + "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==20.2.0" + "index": "pypi", + "version": "==19.3.0" }, "bandit": { "hashes": [ @@ -377,7 +342,7 @@ "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], - "index": "pypi", + "markers": "platform_system == 'Windows' and sys_platform == 'win32'", "version": "==0.4.4" }, "flake8": { @@ -503,42 +468,58 @@ }, "regex": { "hashes": [ - "sha256:0cb23ed0e327c18fb7eac61ebbb3180ebafed5b9b86ca2e15438201e5903b5dd", - "sha256:1a065e7a6a1b4aa851a0efa1a2579eabc765246b8b3a5fd74000aaa3134b8b4e", - "sha256:1a511470db3aa97432ac8c1bf014fcc6c9fbfd0f4b1313024d342549cf86bcd6", - "sha256:1c447b0d108cddc69036b1b3910fac159f2b51fdeec7f13872e059b7bc932be1", - "sha256:2278453c6a76280b38855a263198961938108ea2333ee145c5168c36b8e2b376", - "sha256:240509721a663836b611fa13ca1843079fc52d0b91ef3f92d9bba8da12e768a0", - "sha256:4e21340c07090ddc8c16deebfd82eb9c9e1ec5e62f57bb86194a2595fd7b46e0", - "sha256:570e916a44a361d4e85f355aacd90e9113319c78ce3c2d098d2ddf9631b34505", - "sha256:59d5c6302d22c16d59611a9fd53556554010db1d47e9df5df37be05007bebe75", - "sha256:6a46eba253cedcbe8a6469f881f014f0a98819d99d341461630885139850e281", - "sha256:6f567df0601e9c7434958143aebea47a9c4b45434ea0ae0286a4ec19e9877169", - "sha256:781906e45ef1d10a0ed9ec8ab83a09b5e0d742de70e627b20d61ccb1b1d3964d", - "sha256:8469377a437dbc31e480993399fd1fd15fe26f382dc04c51c9cb73e42965cc06", - "sha256:8cd0d587aaac74194ad3e68029124c06245acaeddaae14cb45844e5c9bebeea4", - "sha256:97a023f97cddf00831ba04886d1596ef10f59b93df7f855856f037190936e868", - "sha256:a973d5a7a324e2a5230ad7c43f5e1383cac51ef4903bf274936a5634b724b531", - "sha256:af360e62a9790e0a96bc9ac845d87bfa0e4ee0ee68547ae8b5a9c1030517dbef", - "sha256:b706c70070eea03411b1761fff3a2675da28d042a1ab7d0863b3efe1faa125c9", - "sha256:bfd7a9fddd11d116a58b62ee6c502fd24cfe22a4792261f258f886aa41c2a899", - "sha256:c30d8766a055c22e39dd7e1a4f98f6266169f2de05db737efe509c2fb9c8a3c8", - "sha256:c53dc8ee3bb7b7e28ee9feb996a0c999137be6c1d3b02cb6b3c4cba4f9e5ed09", - "sha256:c95d514093b80e5309bdca5dd99e51bcf82c44043b57c34594d9d7556bd04d05", - "sha256:d43cf21df524283daa80ecad551c306b7f52881c8d0fe4e3e76a96b626b6d8d8", - "sha256:d62205f00f461fe8b24ade07499454a3b7adf3def1225e258b994e2215fd15c5", - "sha256:e289a857dca3b35d3615c3a6a438622e20d1bf0abcb82c57d866c8d0be3f44c4", - "sha256:e5f6aa56dda92472e9d6f7b1e6331f4e2d51a67caafff4d4c5121cadac03941e", - "sha256:f4b1c65ee86bfbf7d0c3dfd90592a9e3d6e9ecd36c367c884094c050d4c35d04" - ], - "version": "==2020.10.23" + "sha256:03855ee22980c3e4863dc84c42d6d2901133362db5daf4c36b710dd895d78f0a", + "sha256:06b52815d4ad38d6524666e0d50fe9173533c9cc145a5779b89733284e6f688f", + "sha256:11116d424734fe356d8777f89d625f0df783251ada95d6261b4c36ad27a394bb", + "sha256:119e0355dbdd4cf593b17f2fc5dbd4aec2b8899d0057e4957ba92f941f704bf5", + "sha256:127a9e0c0d91af572fbb9e56d00a504dbd4c65e574ddda3d45b55722462210de", + "sha256:1ec66700a10e3c75f1f92cbde36cca0d3aaee4c73dfa26699495a3a30b09093c", + "sha256:227a8d2e5282c2b8346e7f68aa759e0331a0b4a890b55a5cfbb28bd0261b84c0", + "sha256:2564def9ce0710d510b1fc7e5178ce2d20f75571f788b5197b3c8134c366f50c", + "sha256:297116e79074ec2a2f885d22db00ce6e88b15f75162c5e8b38f66ea734e73c64", + "sha256:2dc522e25e57e88b4980d2bdd334825dbf6fa55f28a922fc3bfa60cc09e5ef53", + "sha256:3a5f08039eee9ea195a89e180c5762bfb55258bfb9abb61a20d3abee3b37fd12", + "sha256:3dfca201fa6b326239e1bccb00b915e058707028809b8ecc0cf6819ad233a740", + "sha256:49461446b783945597c4076aea3f49aee4b4ce922bd241e4fcf62a3e7c61794c", + "sha256:4afa350f162551cf402bfa3cd8302165c8e03e689c897d185f16a167328cc6dd", + "sha256:4b5a9bcb56cc146c3932c648603b24514447eafa6ce9295234767bf92f69b504", + "sha256:52e83a5f28acd621ba8e71c2b816f6541af7144b69cc5859d17da76c436a5427", + "sha256:625116aca6c4b57c56ea3d70369cacc4d62fead4930f8329d242e4fe7a58ce4b", + "sha256:654c1635f2313d0843028487db2191530bca45af61ca85d0b16555c399625b0e", + "sha256:8092a5a06ad9a7a247f2a76ace121183dc4e1a84c259cf9c2ce3bbb69fac3582", + "sha256:832339223b9ce56b7b15168e691ae654d345ac1635eeb367ade9ecfe0e66bee0", + "sha256:8ca9dca965bd86ea3631b975d63b0693566d3cc347e55786d5514988b6f5b84c", + "sha256:96f99219dddb33e235a37283306834700b63170d7bb2a1ee17e41c6d589c8eb9", + "sha256:9b6305295b6591e45f069d3553c54d50cc47629eb5c218aac99e0f7fafbf90a1", + "sha256:a62162be05edf64f819925ea88d09d18b09bebf20971b363ce0c24e8b4aa14c0", + "sha256:aacc8623ffe7999a97935eeabbd24b1ae701d08ea8f874a6ff050e93c3e658cf", + "sha256:b45bab9f224de276b7bc916f6306b86283f6aa8afe7ed4133423efb42015a898", + "sha256:b88fa3b8a3469f22b4f13d045d9bd3eda797aa4e406fde0a2644bc92bbdd4bdd", + "sha256:b8a686a6c98872007aa41fdbb2e86dc03b287d951ff4a7f1da77fb7f14113e4d", + "sha256:bd904c0dec29bbd0769887a816657491721d5f545c29e30fd9d7a1a275dc80ab", + "sha256:bf4f896c42c63d1f22039ad57de2644c72587756c0cfb3cc3b7530cfe228277f", + "sha256:c13d311a4c4a8d671f5860317eb5f09591fbe8259676b86a85769423b544451e", + "sha256:c2c6c56ee97485a127555c9595c069201b5161de9d05495fbe2132b5ac104786", + "sha256:c32c91a0f1ac779cbd73e62430de3d3502bbc45ffe5bb6c376015acfa848144b", + "sha256:c3466a84fce42c2016113101018a9981804097bacbab029c2d5b4fcb224b89de", + "sha256:c454ad88e56e80e44f824ef8366bb7e4c3def12999151fd5c0ea76a18fe9aa3e", + "sha256:c8a2b7ccff330ae4c460aff36626f911f918555660cc28163417cb84ffb25789", + "sha256:cb905f3d2e290a8b8f1579d3984f2cfa7c3a29cc7cba608540ceeed18513f520", + "sha256:cfcf28ed4ce9ced47b9b9670a4f0d3d3c0e4d4779ad4dadb1ad468b097f808aa", + "sha256:dd3e6547ecf842a29cf25123fbf8d2461c53c8d37aa20d87ecee130c89b7079b", + "sha256:de7fd57765398d141949946c84f3590a68cf5887dac3fc52388df0639b01eda4", + "sha256:ea37320877d56a7f0a1e6a625d892cf963aa7f570013499f5b8d5ab8402b5625", + "sha256:f1fce1e4929157b2afeb4bb7069204d4370bab9f4fc03ca1fbec8bd601f8c87d", + "sha256:f43109822df2d3faac7aad79613f5f02e4eab0fc8ad7932d2e70e2a83bd49c26" + ], + "version": "==2020.10.28" }, "six": { "hashes": [ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "index": "pypi", "version": "==1.15.0" }, "smmap": { @@ -559,10 +540,11 @@ }, "toml": { "hashes": [ - "sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f", - "sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88" + "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", + "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], - "version": "==0.10.1" + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", + "version": "==0.10.2" }, "typed-ast": { "hashes": [ diff --git a/bot.py b/bot.py index 57a511233e..daf1f593c1 100644 --- a/bot.py +++ b/bot.py @@ -746,6 +746,9 @@ async def process_dm_modmail(self, message: discord.Message) -> None: if blocked: return sent_emoji, blocked_emoji = await self.retrieve_emoji() + + if message.type != discord.MessageType.default: + return thread = await self.threads.find(recipient=message.author) if thread is None: diff --git a/core/thread.py b/core/thread.py index 1d1fc2f65c..426b76489d 100644 --- a/core/thread.py +++ b/core/thread.py @@ -780,7 +780,7 @@ async def send( url=f"https://discordapp.com/users/{author.id}#{message.id}", ) - ext = [(a.url, a.filename) for a in message.attachments] + ext = [(a.url, a.filename, False) for a in message.attachments] images = [] attachments = [] @@ -796,11 +796,12 @@ async def send( ) image_urls = [ - (is_image_url(url, convert_size=False), None) + (is_image_url(url, convert_size=False), None, False) for url in image_urls if is_image_url(url, convert_size=False) ] images.extend(image_urls) + images.extend((str(i.image_url), f'{i.name} Sticker', True) for i in message.stickers) embedded_image = False @@ -809,11 +810,14 @@ async def send( additional_images = [] additional_count = 1 - for url, filename in images: + for url, filename, is_sticker in images: if not prioritize_uploads or (is_image_url(url) and not embedded_image and filename): embed.set_image(url=url) if filename: - embed.add_field(name="Image", value=f"[{filename}]({url})") + if is_sticker: + embed.add_field(name=filename, value=f"\u200b") + else: + embed.add_field(name="Image", value=f"[{filename}]({url})") embedded_image = True elif filename is not None: if note: diff --git a/discord.py-1.5.2.tar.gz b/discord.py-1.5.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..79619c9a8e36cfde75e22f715d15cf4a4bdcbdc0 GIT binary patch literal 649387 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
    9I&RraX-kD2 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

    -O5Ah2?Whk$Eqb;`t%vP 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

    Sz2z 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

    2z7U%M!UkoWC&SG?D1= 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

    luAa|*bTAU63X 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

    W5Nq=aQxt0yqxKV@=NwMvYtGa8hLK}uD&=T_GE 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

    )A^}}-s0o=K~Vg}@yok9 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 zǓ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 Znkm>8)2%tce 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 literal 0 HcmV?d00001 diff --git a/pyproject.toml b/pyproject.toml index 0d47eb844a..e7c56eb749 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ keywords = ['discord', 'modmail'] [tool.poetry.dependencies] python = "^3.7" -"discord.py" = "=1.5.1" +"discord.py" = "./discord.py-1.5.2.tar.gz" uvloop = {version = ">=0.12.0", markers = "sys_platform != 'win32'"} python-dotenv = ">=0.10.3" parsedatetime = "^2.6" diff --git a/requirements.min.txt b/requirements.min.txt index 9fd4adf1a3..cf1b4bdd26 100644 --- a/requirements.min.txt +++ b/requirements.min.txt @@ -6,7 +6,7 @@ aiohttp==3.6.2 async-timeout==3.0.1 attrs==19.3.0 chardet==3.0.4 -discord.py==1.5.1 +./discord.py-1.5.2.tar.gz dnspython==1.16.0 emoji==0.5.4 future==0.18.2 From 247955842c3b64a20243a869a3e763c5779f9ab9 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sat, 7 Nov 2020 01:15:46 +0800 Subject: [PATCH 30/97] Bump version --- CHANGELOG.md | 3 ++- bot.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3317ecd03a..a62d66c2e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev6 +# v3.7.0-dev7 ### Added @@ -23,6 +23,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) - Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) - Added `?selfcontact` to allow users to open a thread. ([GH #2762](https://github.com/kyb3r/modmail/issues/2762)) +- Support stickers and reject non-messages (i.e. pin_add) ### Fixed diff --git a/bot.py b/bot.py index daf1f593c1..a5dce84191 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev6" +__version__ = "3.7.0-dev7" import asyncio From edd7ef26426f3d1f7ac19787474a6b3795a354fd Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sat, 7 Nov 2020 01:24:54 +0800 Subject: [PATCH 31/97] Clearer error messages for plain messages edit/del --- cogs/modmail.py | 4 ++-- core/thread.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index d51d210f8a..7afcabcd76 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -898,7 +898,7 @@ async def edit(self, ctx, message_id: Optional[int] = None, *, message: str): return await ctx.send( embed=discord.Embed( title="Failed", - description="Cannot find a message to edit.", + description="Cannot find a message to edit. Plain messages are not supported.", color=self.bot.error_color, ) ) @@ -1307,7 +1307,7 @@ async def delete(self, ctx, message_id: int = None): return await ctx.send( embed=discord.Embed( title="Failed", - description="Cannot find a message to delete.", + description="Cannot find a message to delete. Plain messages are not supported.", color=self.bot.error_color, ) ) diff --git a/core/thread.py b/core/thread.py index 426b76489d..5fbcfadea8 100644 --- a/core/thread.py +++ b/core/thread.py @@ -553,7 +553,7 @@ async def find_linked_messages( return message1, msg except ValueError: continue - raise ValueError("DM message not found.") + raise ValueError("DM message not found. Plain messages are not supported.") async def edit_message(self, message_id: typing.Optional[int], message: str) -> None: try: From d294d08d5930df64fb98cbc345e1f5828a56cda5 Mon Sep 17 00:00:00 2001 From: lorenzo132 <50767078+lorenzo132@users.noreply.github.com> Date: Fri, 6 Nov 2020 18:57:02 +0100 Subject: [PATCH 32/97] Update modmail.py --- cogs/modmail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index 7afcabcd76..312cfd9c35 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -855,7 +855,7 @@ async def preply(self, ctx, *, msg: str = ""): @checks.thread_only() async def pareply(self, ctx, *, msg: str = ""): """ - Reply to a Modmail thread with a plain message and anonmymously. + Reply to a Modmail thread with a plain message and anonymously. Supports attachments and images as well as automatically embedding image URLs. From 305196b9c96142f1ca82144c8ac9bbe193a36303 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Sat, 7 Nov 2020 15:21:51 +0800 Subject: [PATCH 33/97] Add support for thread titles, resolve #2838 --- CHANGELOG.md | 3 ++- bot.py | 5 +++-- cogs/modmail.py | 9 +++++++++ core/thread.py | 12 ++++++++++-- core/utils.py | 23 +++++++++++++++++++++-- 5 files changed, 45 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a62d66c2e6..d83da82e29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev7 +# v3.7.0-dev8 ### Added @@ -24,6 +24,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) - Added `?selfcontact` to allow users to open a thread. ([GH #2762](https://github.com/kyb3r/modmail/issues/2762)) - Support stickers and reject non-messages (i.e. pin_add) +- Add support for thread titles, `?title` ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) ### Fixed diff --git a/bot.py b/bot.py index a5dce84191..32ff4e76e8 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev7" +__version__ = "3.7.0-dev8" import asyncio @@ -32,7 +32,7 @@ from core import checks from core.clients import ApiClient, PluginDatabaseClient, MongoDBClient from core.config import ConfigManager -from core.utils import human_join, normalize_alias +from core.utils import human_join, match_title, normalize_alias from core.models import PermissionLevel, SafeFormatter, getLogger, configure_logging from core.thread import ThreadManager from core.time import human_timedelta @@ -458,6 +458,7 @@ async def on_ready(self): log["channel_id"], { "open": False, + "title": match_title(thread.channel.topic), "closed_at": str(datetime.utcnow()), "close_message": "Channel has been deleted, no closer found.", "closer": { diff --git a/cogs/modmail.py b/cogs/modmail.py index 7afcabcd76..7c8352bb64 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -646,6 +646,15 @@ def format_log_embeds(self, logs, avatar_url): embeds.append(embed) return embeds + + @commands.command() + @checks.thread_only() + async def title(self, ctx, *, name: str): + await ctx.thread.set_title(name) + sent_emoji, _ = await self.bot.retrieve_emoji() + await self.bot.add_reaction(ctx.message, sent_emoji) + + @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.SUPPORTER) async def logs(self, ctx, *, user: User = None): diff --git a/core/thread.py b/core/thread.py index 5fbcfadea8..a70f25a58f 100644 --- a/core/thread.py +++ b/core/thread.py @@ -12,7 +12,7 @@ from core.models import getLogger from core.time import human_timedelta -from core.utils import is_image_url, days, match_user_id, truncate, format_channel_name +from core.utils import is_image_url, days, match_title, match_user_id, truncate, format_channel_name logger = getLogger(__name__) @@ -334,6 +334,7 @@ async def _close( self.channel.id, { "open": False, + "title": match_title(self.channel.topic), "closed_at": str(datetime.utcnow()), "nsfw": self.channel.nsfw, "close_message": message if not silent else None, @@ -346,6 +347,8 @@ async def _close( }, }, ) + else: + log_data = None if isinstance(log_data, dict): prefix = self.bot.config["log_url_prefix"].strip("/") @@ -353,7 +356,9 @@ async def _close( prefix = "" log_url = f"{self.bot.config['log_url'].strip('/')}{'/' + prefix if prefix else ''}/{log_data['key']}" - if log_data["messages"]: + if log_data["title"]: + sneak_peak = log_data["title"] + elif log_data["messages"]: content = str(log_data["messages"][0]["content"]) sneak_peak = content.replace("\n", "") else: @@ -931,6 +936,9 @@ def get_notifications(self) -> str: return " ".join(mentions) + async def set_title(self, title) -> None: + user_id = match_user_id(self.channel.topic) + await self.channel.edit(topic=f'Title: {title}\nUser ID: {user_id}') class ThreadManager: """Class that handles storing, finding and creating Modmail threads.""" diff --git a/core/utils.py b/core/utils.py index 72c96c00f6..0a7b452f18 100644 --- a/core/utils.py +++ b/core/utils.py @@ -216,9 +216,28 @@ def cleanup_code(content: str) -> str: return content.strip("` \n") -TOPIC_REGEX = re.compile(r"\bUser ID:\s*(\d{17,21})\b", flags=re.IGNORECASE) +TOPIC_TITLE_REGEX = re.compile(r"\bTitle: (.*)\n(?:User ID: )\b", flags=re.IGNORECASE | re.DOTALL) +TOPIC_UID_REGEX = re.compile(r"\bUser ID:\s*(\d{17,21})\b", flags=re.IGNORECASE) +def match_title(text: str) -> int: + """ + Matches a title in the foramt of "Title: XXXX" + + Parameters + ---------- + text : str + The text of the user ID. + + Returns + ------- + Optional[str] + The title if found + """ + match = TOPIC_TITLE_REGEX.search(text) + if match is not None: + return match.group(1) + def match_user_id(text: str) -> int: """ Matches a user ID in the format of "User ID: 12345". @@ -233,7 +252,7 @@ def match_user_id(text: str) -> int: int The user ID if found. Otherwise, -1. """ - match = TOPIC_REGEX.search(text) + match = TOPIC_UID_REGEX.search(text) if match is not None: return int(match.group(1)) return -1 From 435021312524670a2645fac036014de4da9b9d95 Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Sat, 7 Nov 2020 17:24:09 -0800 Subject: [PATCH 34/97] im scared to lose my work :| --- cogs/modmail.py | 15 ++++++++++++++- core/clients.py | 19 +++++++++++++++++++ core/thread.py | 14 +++++++++++--- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index a383a78553..b2656c03c9 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -873,7 +873,7 @@ async def pareply(self, ctx, *, msg: str = ""): async with ctx.typing(): await ctx.thread.reply(ctx.message, anonymous=True, plain=True) - @commands.command() + @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() async def note(self, ctx, *, msg: str = ""): @@ -887,6 +887,19 @@ async def note(self, ctx, *, msg: str = ""): msg = await ctx.thread.note(ctx.message) await msg.pin() + @note.command(name="persistent", aliases=["persist"]) + @checks.has_permissions(PermissionLevel.SUPPORTER) + @checks.thread_only() + async def note_persistent(self, ctx, *, msg: str = ""): + """ + Take a persistent note about the current user. + """ + ctx.message.content = msg + async with ctx.typing(): + msg = await ctx.thread.note(ctx.message, persistent=True) + await msg.pin() + await self.bot.api.create_note(recipient=ctx.thread.recipient, message=ctx.message) + @commands.command() @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() diff --git a/core/clients.py b/core/clients.py index 03921d5a17..6d74290105 100644 --- a/core/clients.py +++ b/core/clients.py @@ -401,6 +401,25 @@ async def search_by_text(self, text: str, limit: Optional[int]): {"messages": {"$slice": 5}}, ).to_list(limit) + async def create_note(self, recipient: Member, message: Message): + await self.db.notes.insert_one( + { + "recipient": str(recipient.id), + "author": { + "id": str(message.author.id), + "name": message.author.name, + "discriminator": message.author.discriminator, + "avatar_url": str(message.author.avatar_url), + }, + } + ) + + async def delete_note(self): + pass + + async def find_notes(self, recipient: Member): + return await self.db.notes.find({"recipient": str(recipient.id)}).to_list(None) + def get_plugin_partition(self, cog): cls_name = cog.__class__.__name__ return self.db.plugins[cls_name] diff --git a/core/thread.py b/core/thread.py index a70f25a58f..7786e89ace 100644 --- a/core/thread.py +++ b/core/thread.py @@ -190,6 +190,13 @@ async def send_recipient_genesis_message(): close_emoji = await self.bot.convert_emoji(close_emoji) await self.bot.add_reaction(msg, close_emoji) + async def send_persistent_notes(): + notes = await self.bot.api.find_notes() + for note in notes: + message = discord.Message() + await self.note(note.message) + pass + await asyncio.gather(send_genesis_message(), send_recipient_genesis_message()) self.bot.dispatch("thread_ready", self) @@ -629,11 +636,11 @@ async def edit_dm_message(self, message: discord.Message, content: str) -> None: self.bot.api.edit_message(message.id, content), linked_message.edit(embed=embed) ) - async def note(self, message: discord.Message) -> None: + async def note(self, message: discord.Message, persistent=False) -> None: if not message.content and not message.attachments: raise MissingRequiredArgument(SimpleNamespace(name="msg")) - msg = await self.send(message, self.channel, note=True) + msg = await self.send(message, self.channel, note=True, persistent_note=persistent) self.bot.loop.create_task( self.bot.api.append_log( @@ -719,6 +726,7 @@ async def send( note: bool = False, anonymous: bool = False, plain: bool = False, + persistent_note: bool = False, ) -> None: self.bot.loop.create_task( @@ -780,7 +788,7 @@ async def send( else: # Special note messages embed.set_author( - name=f"Note ({author.name})", + name=f"{'Persistent' if persistent_note else ''} Note ({author.name})", icon_url=system_avatar_url, url=f"https://discordapp.com/users/{author.id}#{message.id}", ) From c7f6d537aeb19d55a148796fd3e2179dc81314bd Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Mon, 9 Nov 2020 00:13:49 +0800 Subject: [PATCH 35/97] Privacy policy/data_collection config-dev9 --- CHANGELOG.md | 7 +-- PRIVACY.md | 122 ++++++++++++++++++++++++++++++++++++++++++ README.md | 6 +++ bot.py | 25 ++++----- core/config.py | 3 ++ core/config_help.json | 9 ++++ 6 files changed, 157 insertions(+), 15 deletions(-) create mode 100644 PRIVACY.md diff --git a/CHANGELOG.md b/CHANGELOG.md index d83da82e29..e6dca02925 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev8 +# v3.7.0-dev9 ### Added @@ -19,12 +19,13 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, `confirm_thread_creation_accept`, `confirm_thread_creation_deny` to allow users to confirm that they indeed want to create a new thread. ([GH #2773](https://github.com/kyb3r/modmail/issues/2773)) - Support Gyazo image links in message embeds. ([GH #282](https://github.com/kyb3r/modmail/issues/282)) - Added `silent` argument to `?contact` to restore old behaviour. -- If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) +- Added new functionality: If `?help` is sent, bot does checks on every command, `?help all` restores old behaviour. ([GH #2847](https://github.com/kyb3r/modmail/issues/2847)) - Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) - Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) - Added `?selfcontact` to allow users to open a thread. ([GH #2762](https://github.com/kyb3r/modmail/issues/2762)) - Support stickers and reject non-messages (i.e. pin_add) -- Add support for thread titles, `?title` ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) +- Added support for thread titles, `?title` ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) +- Added `data_collection` to specify if bot metadata should be collected by Modmail developers ### Fixed diff --git a/PRIVACY.md b/PRIVACY.md new file mode 100644 index 0000000000..8ff361b702 --- /dev/null +++ b/PRIVACY.md @@ -0,0 +1,122 @@ +# Privacy Statement + +Hey, we are the lead developers of Modmail bot. This is a look into the data we collect, the data you collect, the data other parties collect, and what can be done about any of this data. +> **Disclaimer**: None of us are lawyers. We are just trying to be more transparent + +### TL;DR + +Yes, we collect some data to keep us happy. You collect some data to keep the bot functioning. External services also collect some data that is out of our control. + +## Interpretation + +- Modmail: This application that has been made open-source. +- Modmail Team: Lead developers, namely kyb3r, fourjr and taku. +- Bot: Your instance of the Modmail bot. +- Bot owner: The person managing the bot. +- Guild: A [server](https://discord.com/developers/docs/resources/guild#guild-resource), an isolated collection of users and channels, within Discord +- User: The end user, or server members, that interface with the bot. +- Database: A location where data is stored, hosted by the bot owner. The following types of database are currently supported: [MongoDB](#MongoDB). +- Logviewer: A webserver hosted by the bot owner. + +## The Data We Collect + +No data is being collected unless someone decides to host the bot and the bot is kept online. + +The Modmail Team collect some metadata to keep us updated on the number of instances that are making use of the bot and know what features we should focus on. The following is a list of data that we collect: +- Bot ID +- Bot username and discriminator +- Bot avatar URL +- Main guild ID +- Main guild name +- Main guild member count +- Bot uptime +- Bot latency +- Bot version +- Whether the bot is seflhosted + +No tokens/passwords/private data is ever being collected or sent to our servers. + +This metadata is sent to our centralised servers every hour that the bot is up and can be viewed in the bot logs when the `log_level` is set to `DEBUG`. + +As our bot is completely open-source, the part that details this behaviour is located in `bot.py > ModmailBot > post_metadata`. + +We assure you that the data is not being sold to anybody. + +### Opting out + +The bot owner can opt out of this data collection by setting `data_collection` to `off` within the configuration variables or the `.env` file. + +### Data deletion + +Data can be deleted with a request in a DM to our [support server](https://discord.gg/etJNHCQ)'s Modmail bot. + +## The Data You Collect + +When using the bot, the bot can collect various bits of user data to ensure that the bot can run smoothly. +This data is stored in a database instance that is hosted by the bot owner (more details below). + +When a thread is created, the bot saves the following data: +- Timestamp +- Log Key +- Channel ID +- Guild ID +- Bot ID +- Recipient ID +- Recipient Username and Discriminator +- Recipient Avatar URL +- Whether the recipient is a moderator + +When a message is sent in a thread, the bot saves the following data: +- Timestamp +- Message ID +- Message author ID +- Message author username and discriminator +- Message author avatar URL +- Whether the message author is a moderator +- Message content +- All attachment urls in the message + +This data is essential to have live logs for the web logviewer to function. +The Modmail team does not track any data by users. + +### Opting out + +There is no way for users or moderators to opt out frmo this data collection. + +### Data deletion + +Logs can be deleted using the `?logs delete ` command. This will remove all data from that specific log entry from the database permenantly. + +## The Data Other Parties Collect + +Plugins form a large part of the Modmail experience. Although we do not have any control over the data plugins collect, including plugins within our registry, all plugins are open-sourced by design. Some plugin devs may collect data beyond our control, and it is the bot owner's responsibility to check with the various plugin developers involved. + +We recommend 4 external services to be used when setting up the Modmail bot. +We have no control over the data external parties collect and it is up to the bot owner's choice as to which external service they choose to employ when using Modmail. +If you wish to opt out of any of this data collection, please view their own privacy policies and data collection information. We will not provide support for such a procedure. + +### Discord + +- [Discord Privacy Policy](https://discord.com/privacy) + +### Heroku + +- [Heroku Security](https://www.heroku.com/policy/security) +- [Salesforce Privacy Policy](https://www.salesforce.com/company/privacy/). + +### MongoDB + +- [MongoDB Privacy Policy](https://www.mongodb.com/legal/privacy-policy). + +### Github + +- [Github Privacy Statement](https://docs.github.com/en/free-pro-team@latest/github/site-policy/github-privacy-statement) + +## Maximum Privacy Setup + +For a maximum privacy setup, we recommend the following hosting procedure. We have included links to various help articles for each relevant step. We will not provide support for such a procedure. +- [Creating a local mongodb instance](https://zellwk.com/blog/local-mongodb/) +- [Hosting Modmail on your personal computer](https://taaku18.github.io/modmail/local-hosting/) +- Ensuring `data_collection` is set to `no` in the `.env` file. +- [Opt out of discord data collection](https://support.discord.com/hc/en-us/articles/360004109911-Data-Privacy-Controls) +- Do not use any plugins, setting `enable_plugins` to `no`. diff --git a/README.md b/README.md index 6173484788..700b3bc10b 100644 --- a/README.md +++ b/README.md @@ -184,3 +184,9 @@ Plugins requests and support is available in our [Modmail Plugins Server](https: Contributions to Modmail are always welcome, whether it be improvements to the documentation or new functionality, please feel free to make the change. Check out our [contributing guidelines](https://github.com/kyb3r/modmail/blob/master/CONTRIBUTING.md) before you get started. If you like this project and would like to show your appreciation, support us on **[Patreon](https://www.patreon.com/kyber)**! + +## Beta Testing + +Our [development](https://github.com/kyb3r/modmail/tree/development) branch is where most of our features are tested before public release. Be warned that there could be bugs in various commands so keep it away from any large servers you manage. + +If you wish to test the new features and play around with them, feel free to join our [Public Test Server](https://discord.gg/v5hTjKC). Bugs can be raised within that server or in our Github issues (state that you are using the development branch though). diff --git a/bot.py b/bot.py index 32ff4e76e8..81dc347f95 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev8" +__version__ = "3.7.0-dev9" import asyncio @@ -477,17 +477,18 @@ async def on_ready(self): "Failed to close thread with channel %s, skipping.", log["channel_id"] ) - self.metadata_loop = tasks.Loop( - self.post_metadata, - seconds=0, - minutes=0, - hours=1, - count=None, - reconnect=True, - loop=None, - ) - self.metadata_loop.before_loop(self.before_post_metadata) - self.metadata_loop.start() + if self.config["data_collection"]: + self.metadata_loop = tasks.Loop( + self.post_metadata, + seconds=0, + minutes=0, + hours=1, + count=None, + reconnect=True, + loop=None, + ) + self.metadata_loop.before_loop(self.before_post_metadata) + self.metadata_loop.start() other_guilds = [ guild for guild in self.guilds if guild not in {self.guild, self.modmail_guild} diff --git a/core/config.py b/core/config.py index 91c50d66f5..5a9ecc7787 100644 --- a/core/config.py +++ b/core/config.py @@ -137,6 +137,8 @@ class ConfigManager: "github_token": None, # Logging "log_level": "INFO", + # data collection + "data_collection": True, } colors = {"mod_color", "recipient_color", "main_color", "error_color"} @@ -158,6 +160,7 @@ class ConfigManager: "alert_on_mention", "confirm_thread_creation", "enable_plugins", + "data_collection", "enable_eval", } diff --git a/core/config_help.json b/core/config_help.json index cc941048c5..a0584e36fa 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -758,5 +758,14 @@ "notes": [ "This configuration can only to be set through `.env` file or environment (config) variables." ] + }, + "data_collection": { + "default": "Yes", + "description": "Controls if bot metadata should be sent to the development team.", + "examples": [ + ], + "notes": [ + "This configuration can only to be set through `.env` file or environment (config) variables." + ] } } From 4af8dde4e5b811a9e5379c3546dc3945560220ae Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Mon, 9 Nov 2020 00:19:06 +0800 Subject: [PATCH 36/97] add check for title --- cogs/modmail.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/modmail.py b/cogs/modmail.py index a383a78553..f59b1a9139 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -648,6 +648,7 @@ def format_log_embeds(self, logs, avatar_url): @commands.command() + @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() async def title(self, ctx, *, name: str): await ctx.thread.set_title(name) From 4bd61ad34c7d4857a2f29fe13b4036803cd9802f Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Mon, 9 Nov 2020 00:22:44 +0800 Subject: [PATCH 37/97] pin ?title message --- cogs/modmail.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/modmail.py b/cogs/modmail.py index f59b1a9139..ce03a969c3 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -653,6 +653,7 @@ def format_log_embeds(self, logs, avatar_url): async def title(self, ctx, *, name: str): await ctx.thread.set_title(name) sent_emoji, _ = await self.bot.retrieve_emoji() + await ctx.message.pin() await self.bot.add_reaction(ctx.message, sent_emoji) From 2da6fddf644b58b5b7c2075083ceae5a76112316 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Mon, 9 Nov 2020 00:23:12 +0800 Subject: [PATCH 38/97] Set docstring for title --- cogs/modmail.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/modmail.py b/cogs/modmail.py index ce03a969c3..f9dc2eb025 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -651,6 +651,7 @@ def format_log_embeds(self, logs, avatar_url): @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() async def title(self, ctx, *, name: str): + """Sets title for a thread""" await ctx.thread.set_title(name) sent_emoji, _ = await self.bot.retrieve_emoji() await ctx.message.pin() From d647edb34b1d9bc25837838e4322a4779154af65 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 15:24:31 +0800 Subject: [PATCH 39/97] `?move` now does not require exact category names, accepts case-insensitive and startswith names --- CHANGELOG.md | 3 ++- bot.py | 4 ++-- cogs/modmail.py | 8 +++----- core/models.py | 23 +++++++++++++++++++++++ core/thread.py | 14 +++++++++++--- core/utils.py | 1 + 6 files changed, 42 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6dca02925..68fe124f9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev9 +# v3.7.0-dev10 ### Added @@ -34,6 +34,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Improved - Plugins installations have clearer error messages +- `?move` now does not require exact category names, accepts case-insensitive and startswith names # v3.6.2 diff --git a/bot.py b/bot.py index 81dc347f95..15deef95a0 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev9" +__version__ = "3.7.0-dev10" import asyncio @@ -748,7 +748,7 @@ async def process_dm_modmail(self, message: discord.Message) -> None: if blocked: return sent_emoji, blocked_emoji = await self.retrieve_emoji() - + if message.type != discord.MessageType.default: return diff --git a/cogs/modmail.py b/cogs/modmail.py index f9dc2eb025..01bdb4d341 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -14,7 +14,7 @@ from natural.date import duration from core import checks -from core.models import PermissionLevel, getLogger +from core.models import PermissionLevel, SimilarCategoryConverter, getLogger from core.paginator import EmbedPaginatorSession from core.thread import Thread from core.time import UserFriendlyTime, human_timedelta @@ -305,7 +305,7 @@ async def move(self, ctx, *, arguments): else: fmt = " ".join(split_args[:-i]) - category = await commands.CategoryChannelConverter().convert(ctx, fmt) + category = await SimilarCategoryConverter().convert(ctx, fmt) except commands.BadArgument: if i == len(split_args) - 1: # last one @@ -646,7 +646,6 @@ def format_log_embeds(self, logs, avatar_url): embeds.append(embed) return embeds - @commands.command() @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() @@ -657,7 +656,6 @@ async def title(self, ctx, *, name: str): await ctx.message.pin() await self.bot.add_reaction(ctx.message, sent_emoji) - @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.SUPPORTER) async def logs(self, ctx, *, user: User = None): @@ -930,7 +928,7 @@ async def contact( ctx, user: Union[discord.Member, discord.User], *, - category: Union[discord.CategoryChannel, str] = None, + category: Union[SimilarCategoryConverter, str] = None, manual_trigger=True, ): """ diff --git a/core/models.py b/core/models.py index 12365f24da..30565632dd 100644 --- a/core/models.py +++ b/core/models.py @@ -185,3 +185,26 @@ def get_value(self, key, args, kwds): return "{" + key + "}" else: return Formatter.get_value(key, args, kwds) + + +class SimilarCategoryConverter(commands.CategoryChannelConverter): + async def convert(self, ctx, argument): + bot = ctx.bot + guild = ctx.guild + result = None + + try: + return await super().convert(ctx, argument) + except commands.ChannelNotFound: + def check(c): + return isinstance(c, discord.CategoryChannel) and c.name.lower().startswith(argument.lower()) + + if guild: + result = discord.utils.find(check, guild.categories) + else: + result = discord.utils.find(check, bot.get_all_channels()) + + if not isinstance(result, discord.CategoryChannel): + raise commands.ChannelNotFound(argument) + + return result diff --git a/core/thread.py b/core/thread.py index a70f25a58f..3eb6e93a52 100644 --- a/core/thread.py +++ b/core/thread.py @@ -12,7 +12,14 @@ from core.models import getLogger from core.time import human_timedelta -from core.utils import is_image_url, days, match_title, match_user_id, truncate, format_channel_name +from core.utils import ( + is_image_url, + days, + match_title, + match_user_id, + truncate, + format_channel_name, +) logger = getLogger(__name__) @@ -806,7 +813,7 @@ async def send( if is_image_url(url, convert_size=False) ] images.extend(image_urls) - images.extend((str(i.image_url), f'{i.name} Sticker', True) for i in message.stickers) + images.extend((str(i.image_url), f"{i.name} Sticker", True) for i in message.stickers) embedded_image = False @@ -938,7 +945,8 @@ def get_notifications(self) -> str: async def set_title(self, title) -> None: user_id = match_user_id(self.channel.topic) - await self.channel.edit(topic=f'Title: {title}\nUser ID: {user_id}') + await self.channel.edit(topic=f"Title: {title}\nUser ID: {user_id}") + class ThreadManager: """Class that handles storing, finding and creating Modmail threads.""" diff --git a/core/utils.py b/core/utils.py index 0a7b452f18..239522139a 100644 --- a/core/utils.py +++ b/core/utils.py @@ -238,6 +238,7 @@ def match_title(text: str) -> int: if match is not None: return match.group(1) + def match_user_id(text: str) -> int: """ Matches a user ID in the format of "User ID: 12345". From 69d60abb57a82c834d9e82c92d53beebd2b24d6f Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 15:30:57 +0800 Subject: [PATCH 40/97] Fix issue with updateperms not casting to str, resolve #2856 --- CHANGELOG.md | 1 + bot.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68fe124f9a..8f7b91c612 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Fixed - `?contact` now sends members a DM. +- Fixed issue where `level_permissions` and `command_permissions` would sometimes be reset. ([GH #2856](https://github.com/kyb3r/modmail/issues/2856)) ### Improved diff --git a/bot.py b/bot.py index 15deef95a0..670ea066f6 100644 --- a/bot.py +++ b/bot.py @@ -882,7 +882,7 @@ async def get_context(self, message, *, cls=commands.Context): async def update_perms( self, name: typing.Union[PermissionLevel, str], value: int, add: bool = True ) -> None: - value = int(value) + value = str(value) if isinstance(name, PermissionLevel): permissions = self.config["level_permissions"] name = name.name From 27afe7d837c18ab1b4e8e9ceabd75d58010c2b49 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 17:25:47 +0800 Subject: [PATCH 41/97] Added `?autotrigger` to specify keywords to trigger commands, resolve #130, resolve #649 --- CHANGELOG.md | 7 +-- bot.py | 50 ++++++++++++++++++++ cogs/modmail.py | 5 +- cogs/utility.py | 121 +++++++++++++++++++++++++++++++++++++++++++++++- core/config.py | 1 + core/models.py | 5 +- core/thread.py | 26 +++++++++-- 7 files changed, 205 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f7b91c612..1dda1042e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,9 +23,10 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added a way to block roles. ([GH #2753](https://github.com/kyb3r/modmail/issues/2753)) - Added `cooldown_thread_title`, `cooldown_thread_response` to customise message sent when user is on a creating thread cooldown. ([GH #2865](https://github.com/kyb3r/modmail/issues/2865)) - Added `?selfcontact` to allow users to open a thread. ([GH #2762](https://github.com/kyb3r/modmail/issues/2762)) -- Support stickers and reject non-messages (i.e. pin_add) -- Added support for thread titles, `?title` ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) -- Added `data_collection` to specify if bot metadata should be collected by Modmail developers +- Support stickers and reject non-messages. (i.e. pin_add) +- Added support for thread titles, `?title`. ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) +- Added `data_collection` to specify if bot metadata should be collected by Modmail developers. +- Added `?autotrigger` to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) ### Fixed diff --git a/bot.py b/bot.py index 670ea066f6..b68e0121aa 100644 --- a/bot.py +++ b/bot.py @@ -2,6 +2,7 @@ import asyncio +import copy import logging import os import re @@ -244,6 +245,10 @@ def snippets(self) -> typing.Dict[str, str]: def aliases(self) -> typing.Dict[str, str]: return self.config["aliases"] + @property + def auto_triggers(self) -> typing.Dict[str, str]: + return self.config["auto_triggers"] + @property def token(self) -> str: token = self.config["token"] @@ -852,6 +857,51 @@ async def get_contexts(self, message, *, cls=commands.Context): ctx.command = self.all_commands.get(invoker) return [ctx] + async def trigger_auto_triggers(self, message, channel, *, cls=commands.Context): + message.author = self.modmail_guild.me + message.channel = channel + + view = StringView(message.content) + ctx = cls(prefix=self.prefix, view=view, bot=self, message=message) + thread = await self.threads.find(channel=ctx.channel) + + invoked_prefix = self.prefix + invoker = view.get_word().lower() + + # Check if there is any aliases being called. + alias = self.auto_triggers[ + next(filter(lambda x: x in message.content, self.auto_triggers.keys())) + ] + if alias is None: + ctx.thread = thread + ctx.invoked_with = invoker + ctx.command = self.all_commands.get(invoker) + ctxs = [ctx] + else: + ctxs = [] + aliases = normalize_alias(alias, message.content[len(f"{invoked_prefix}{invoker}") :]) + if not aliases: + logger.warning("Alias %s is invalid as called in automove.", invoker) + + for alias in aliases: + view = StringView(invoked_prefix + alias) + ctx_ = cls(prefix=self.prefix, view=view, bot=self, message=message) + ctx_.thread = thread + discord.utils.find(view.skip_string, await self.get_prefix()) + ctx_.invoked_with = view.get_word().lower() + ctx_.command = self.all_commands.get(ctx_.invoked_with) + ctxs += [ctx_] + + for ctx in ctxs: + if ctx.command: + old_checks = copy.copy(ctx.command.checks) + ctx.command.checks = [checks.has_permissions(PermissionLevel.INVALID)] + + await self.invoke(ctx) + + ctx.command.checks = old_checks + continue + async def get_context(self, message, *, cls=commands.Context): """ Returns the invocation context from the message. diff --git a/cogs/modmail.py b/cogs/modmail.py index 01bdb4d341..8c0323ae09 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -338,7 +338,10 @@ async def move(self, ctx, *, arguments): await thread.channel.send(f"{mention}, thread has been moved.") sent_emoji, _ = await self.bot.retrieve_emoji() - await self.bot.add_reaction(ctx.message, sent_emoji) + try: + await self.bot.add_reaction(ctx.message, sent_emoji) + except discord.NotFound: + pass async def send_scheduled_close_message(self, ctx, after, silent=False): human_delta = human_timedelta(after.dt) diff --git a/cogs/utility.py b/cogs/utility.py index 0e9aaac753..55f237ab3f 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -22,7 +22,13 @@ from core import checks, utils from core.changelog import Changelog -from core.models import InvalidConfigError, PermissionLevel, UnseenFormatter, getLogger +from core.models import ( + InvalidConfigError, + PermissionLevel, + SimilarCategoryConverter, + UnseenFormatter, + getLogger, +) from core.paginator import EmbedPaginatorSession, MessagePaginatorSession @@ -1698,6 +1704,119 @@ async def oauth_show(self, ctx): await ctx.send(embed=embed) + @commands.group(invoke_without_command=True) + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger(self, ctx): + """Automatically trigger alias-like commands based on a certain keyword""" + await ctx.send_help(ctx.command) + + @autotrigger.command(name="add") + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger_add(self, ctx, keyword, *, command): + """Adds a trigger to automatically trigger an alias-like command""" + if keyword in self.bot.auto_triggers: + embed = discord.Embed( + title="Error", + color=self.bot.error_color, + description=f"Another autotrigger with the same name already exists: `{name}`.", + ) + else: + self.bot.auto_triggers[keyword] = command + await self.bot.config.update() + + embed = discord.Embed( + title="Success", + color=self.bot.main_color, + description=f"Keyword `{keyword}` has been linked to `{command}`.", + ) + + await ctx.send(embed=embed) + + @autotrigger.command(name="edit") + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger_edit(self, ctx, keyword, *, command): + """Edits a pre-existing trigger to automatically trigger an alias-like command""" + if keyword not in self.bot.auto_triggers: + embed = utils.create_not_found_embed( + keyword, self.bot.auto_triggers.keys(), "Autotrigger" + ) + else: + self.bot.auto_triggers[keyword] = command + await self.bot.config.update() + + embed = discord.Embed( + title="Success", + color=self.bot.main_color, + description=f"Keyword `{keyword}` has been linked to `{command}`.", + ) + + await ctx.send(embed=embed) + + @autotrigger.command(name="remove") + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger_remove(self, ctx, keyword): + """Removes a trigger to automatically trigger an alias-like command""" + try: + del self.bot.auto_triggers[keyword] + except KeyError: + embed = discord.Embed( + title="Error", + color=self.bot.error_color, + description=f"Keyword `{keyword}` could not be found.", + ) + await ctx.send(embed=embed) + else: + await self.bot.config.update() + + embed = discord.Embed( + title="Success", + color=self.bot.main_color, + description=f"Keyword `{keyword}` has been removed.", + ) + await ctx.send(embed=embed) + + @autotrigger.command(name="test") + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger_test(self, ctx, *, text): + """Tests a string against the current autotrigger setup""" + for keyword in list(self.bot.auto_triggers): + if keyword in text: + alias = self.bot.auto_triggers[keyword] + embed = discord.Embed( + title="Keyword Found", + color=self.bot.main_color, + description=f"autotrigger keyword `{keyword}` found. Command executed: `{alias}`", + ) + return await ctx.send(embed=embed) + + embed = discord.Embed( + title="Keyword Not Found", + color=self.bot.error_color, + description=f"No autotrigger keyword found. Thread will stay in {self.bot.main_category}.", + ) + return await ctx.send(embed=embed) + + @autotrigger.command(name="list") + @checks.has_permissions(PermissionLevel.OWNER) + async def autotrigger_list(self, ctx): + """Lists all autotriggers set up""" + embeds = [] + for keyword in list(self.bot.auto_triggers): + command = self.bot.auto_triggers[keyword] + embed = discord.Embed(title=keyword, color=self.bot.main_color, description=command,) + embeds.append(embed) + + if not embeds: + embeds.append( + discord.Embed( + title="No autotrigger set", + color=self.bot.error_color, + description=f"Use `{self.bot.prefix}autotrigger add` to add new autotriggers.", + ) + ) + + await EmbedPaginatorSession(ctx, *embeds).run() + @commands.command(hidden=True, name="eval") @checks.has_permissions(PermissionLevel.OWNER) async def eval_(self, ctx, *, body: str): diff --git a/core/config.py b/core/config.py index 5a9ecc7787..66bb7a69ba 100644 --- a/core/config.py +++ b/core/config.py @@ -117,6 +117,7 @@ class ConfigManager: # misc "plugins": [], "aliases": {}, + "auto_triggers": {}, } protected_keys = { diff --git a/core/models.py b/core/models.py index 30565632dd..1cd3ec4a6a 100644 --- a/core/models.py +++ b/core/models.py @@ -196,8 +196,11 @@ async def convert(self, ctx, argument): try: return await super().convert(ctx, argument) except commands.ChannelNotFound: + def check(c): - return isinstance(c, discord.CategoryChannel) and c.name.lower().startswith(argument.lower()) + return isinstance(c, discord.CategoryChannel) and c.name.lower().startswith( + argument.lower() + ) if guild: result = discord.utils.find(check, guild.categories) diff --git a/core/thread.py b/core/thread.py index 3eb6e93a52..944ab81387 100644 --- a/core/thread.py +++ b/core/thread.py @@ -1,4 +1,5 @@ import asyncio +import copy import io import re import typing @@ -10,7 +11,8 @@ import discord from discord.ext.commands import MissingRequiredArgument, CommandError -from core.models import getLogger +from core import checks +from core.models import PermissionLevel, getLogger from core.time import human_timedelta from core.utils import ( is_image_url, @@ -101,7 +103,7 @@ def cancelled(self, flag: bool): for i in self.wait_tasks: i.cancel() - async def setup(self, *, creator=None, category=None): + async def setup(self, *, creator=None, category=None, initial_message=None): """Create the thread channel and other io related initialisation tasks""" self.bot.dispatch("thread_initiate", self) recipient = self.recipient @@ -197,7 +199,19 @@ async def send_recipient_genesis_message(): close_emoji = await self.bot.convert_emoji(close_emoji) await self.bot.add_reaction(msg, close_emoji) - await asyncio.gather(send_genesis_message(), send_recipient_genesis_message()) + async def activate_auto_triggers(): + message = copy.copy(initial_message) + if message: + for keyword in list(self.bot.auto_triggers): + if keyword in message.content: + try: + return await self.bot.trigger_auto_triggers(message, channel) + except StopIteration: + pass + + await asyncio.gather( + send_genesis_message(), send_recipient_genesis_message(), activate_auto_triggers(), + ) self.bot.dispatch("thread_ready", self) def _format_info_embed(self, user, log_url, log_count, color): @@ -880,6 +894,8 @@ async def send( if delete_message and destination == self.channel: try: await message.delete() + except discord.NotFound: + pass except Exception as e: logger.warning("Cannot delete message: %s.", e) @@ -1138,7 +1154,9 @@ async def create( del self.cache[recipient.id] return thread - self.bot.loop.create_task(thread.setup(creator=creator, category=category)) + self.bot.loop.create_task( + thread.setup(creator=creator, category=category, initial_message=message) + ) return thread async def find_or_create(self, recipient) -> Thread: From a7c23876f7099e69077a03dad1d86c32689719c0 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 19:44:06 +0800 Subject: [PATCH 42/97] More elegant solution to dummymessage --- CHANGELOG.md | 2 +- bot.py | 2 +- cogs/modmail.py | 5 +---- cogs/utility.py | 2 +- core/models.py | 43 +++++++++++++++++++++++++++++++++++++++++++ core/thread.py | 7 ++----- 6 files changed, 49 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dda1042e6..812d0ae0d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. -# v3.7.0-dev10 +# v3.7.0-dev11 ### Added diff --git a/bot.py b/bot.py index b68e0121aa..00e478531b 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev10" +__version__ = "3.7.0-dev11" import asyncio diff --git a/cogs/modmail.py b/cogs/modmail.py index 8c0323ae09..01bdb4d341 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -338,10 +338,7 @@ async def move(self, ctx, *, arguments): await thread.channel.send(f"{mention}, thread has been moved.") sent_emoji, _ = await self.bot.retrieve_emoji() - try: - await self.bot.add_reaction(ctx.message, sent_emoji) - except discord.NotFound: - pass + await self.bot.add_reaction(ctx.message, sent_emoji) async def send_scheduled_close_message(self, ctx, after, silent=False): human_delta = human_timedelta(after.dt) diff --git a/cogs/utility.py b/cogs/utility.py index 55f237ab3f..9216eb7f12 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1707,7 +1707,7 @@ async def oauth_show(self, ctx): @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.OWNER) async def autotrigger(self, ctx): - """Automatically trigger alias-like commands based on a certain keyword""" + """Automatically trigger alias-like commands based on a certain keyword in the user's inital message""" await ctx.send_help(ctx.command) @autotrigger.command(name="add") diff --git a/core/models.py b/core/models.py index 1cd3ec4a6a..a834b033ae 100644 --- a/core/models.py +++ b/core/models.py @@ -211,3 +211,46 @@ def check(c): raise commands.ChannelNotFound(argument) return result + + +class DummyMessage: + """ + A class mimicking the original :class:discord.Message + where all functions that require an actual message to exist + is replaced with a dummy function + """ + def __init__(self, message): + self._message = message + + def __getattr__(self, name: str): + return getattr(self._message, name) + + async def delete(self, *, delay=None): + return + + async def edit(self, **fields): + return + + async def add_reaction(self, emoji): + return + + async def remove_reaction(self, emoji): + return + + async def clear_reaction(self, emoji): + return + + async def clear_reactions(self): + return + + async def pin(self, *, reason=None): + return + + async def unpin(self, *, reason=None): + return + + async def publish(self): + return + + async def ack(self): + return diff --git a/core/thread.py b/core/thread.py index 944ab81387..eca0e19220 100644 --- a/core/thread.py +++ b/core/thread.py @@ -11,8 +11,7 @@ import discord from discord.ext.commands import MissingRequiredArgument, CommandError -from core import checks -from core.models import PermissionLevel, getLogger +from core.models import DummyMessage, getLogger from core.time import human_timedelta from core.utils import ( is_image_url, @@ -200,7 +199,7 @@ async def send_recipient_genesis_message(): await self.bot.add_reaction(msg, close_emoji) async def activate_auto_triggers(): - message = copy.copy(initial_message) + message = DummyMessage(copy.copy(initial_message)) if message: for keyword in list(self.bot.auto_triggers): if keyword in message.content: @@ -894,8 +893,6 @@ async def send( if delete_message and destination == self.channel: try: await message.delete() - except discord.NotFound: - pass except Exception as e: logger.warning("Cannot delete message: %s.", e) From 56bc2125a133dbdbc34664ef68eac92f8382c638 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 19:52:36 +0800 Subject: [PATCH 43/97] Fix bug with data collection --- bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 00e478531b..3afc3cf453 100644 --- a/bot.py +++ b/bot.py @@ -482,7 +482,7 @@ async def on_ready(self): "Failed to close thread with channel %s, skipping.", log["channel_id"] ) - if self.config["data_collection"]: + if self.config.get("data_collection"): self.metadata_loop = tasks.Loop( self.post_metadata, seconds=0, From 5c8ee8d07081777dafb1542d93b071ef3c91e1ae Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 20:03:28 +0800 Subject: [PATCH 44/97] Specify exact versions pipfile --- Pipfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Pipfile b/Pipfile index fb20f42c21..348c7846ad 100644 --- a/Pipfile +++ b/Pipfile @@ -5,9 +5,9 @@ verify_ssl = true [dev-packages] black = "==19.10b0" -pylint = "*" +pylint = "==2.6.0" bandit = "==1.6.2" -flake8 = "*" +flake8 = "==3.8.5" [packages] aiohttp = "==3.6.2" From 038fc61e1990cc68eba5257811d4f406b17912d7 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:18:55 +0800 Subject: [PATCH 45/97] Fix bugs with alias and autotrigger, resolve #2870 --- CHANGELOG.md | 7 ++++--- bot.py | 1 + core/models.py | 3 +++ core/utils.py | 11 ++++++++--- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 812d0ae0d0..6c3c48cd06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,9 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); -however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugins developer, note the "BREAKING" section. +however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev11 +# v3.7.0-dev12 ### Added @@ -31,7 +31,8 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Fixed - `?contact` now sends members a DM. -- Fixed issue where `level_permissions` and `command_permissions` would sometimes be reset. ([GH #2856](https://github.com/kyb3r/modmail/issues/2856)) +- `level_permissions` and `command_permissions` would sometimes be reset. ([GH #2856](https://github.com/kyb3r/modmail/issues/2856)) +- Command truncated after && in alias ([GH #2870](https://github.com/kyb3r/modmail/issues/2870)) ### Improved diff --git a/bot.py b/bot.py index 3afc3cf453..901999f2e9 100644 --- a/bot.py +++ b/bot.py @@ -849,6 +849,7 @@ async def get_contexts(self, message, *, cls=commands.Context): discord.utils.find(view.skip_string, prefixes) ctx_.invoked_with = view.get_word().lower() ctx_.command = self.all_commands.get(ctx_.invoked_with) + print(ctx_.invoked_with, ctx_.args, ctx_.kwargs) ctxs += [ctx_] return ctxs diff --git a/core/models.py b/core/models.py index a834b033ae..4bd62e5d90 100644 --- a/core/models.py +++ b/core/models.py @@ -225,6 +225,9 @@ def __init__(self, message): def __getattr__(self, name: str): return getattr(self._message, name) + def __bool__(self): + return bool(self._message) + async def delete(self, *, delay=None): return diff --git a/core/utils.py b/core/utils.py index 239522139a..a236adbc0f 100644 --- a/core/utils.py +++ b/core/utils.py @@ -270,7 +270,7 @@ def create_not_found_embed(word, possibilities, name, n=2, cutoff=0.6) -> discor return embed -def parse_alias(alias): +def parse_alias(alias, *, split=True): def encode_alias(m): return "\x1AU" + base64.b64encode(m.group(1).encode()).decode() + "\x1AU" @@ -288,7 +288,12 @@ def decode_alias(m): if not alias: return aliases - for a in re.split(r"\s*&&\s*", alias): + if split: + iterate = re.split(r"\s*&&\s*", alias) + else: + iterate = [alias] + + for a in iterate: a = re.sub("\x1AU(.+?)\x1AU", decode_alias, a) if a[0] == a[-1] == '"': a = a[1:-1] @@ -299,7 +304,7 @@ def decode_alias(m): def normalize_alias(alias, message): aliases = parse_alias(alias) - contents = parse_alias(message) + contents = parse_alias(message, split=False) final_aliases = [] for a, content in zip_longest(aliases, contents): From 1b5d993ff5f8d1816264e3e12dceb68d00dc4f72 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:31:56 +0800 Subject: [PATCH 46/97] Use enums in config, resolve #2821 --- bot.py | 6 +++--- cogs/modmail.py | 20 ++++++++++---------- core/config.py | 43 ++++++++++++++++++------------------------- core/models.py | 6 ++++++ core/thread.py | 2 +- 5 files changed, 38 insertions(+), 39 deletions(-) diff --git a/bot.py b/bot.py index 901999f2e9..08782084f1 100644 --- a/bot.py +++ b/bot.py @@ -34,7 +34,7 @@ from core.clients import ApiClient, PluginDatabaseClient, MongoDBClient from core.config import ConfigManager from core.utils import human_join, match_title, normalize_alias -from core.models import PermissionLevel, SafeFormatter, getLogger, configure_logging +from core.models import DMDisabled, PermissionLevel, SafeFormatter, getLogger, configure_logging from core.thread import ThreadManager from core.time import human_timedelta @@ -770,7 +770,7 @@ async def process_dm_modmail(self, message: discord.Message) -> None: ) return - if self.config["dm_disabled"] >= 1: + if self.config["dm_disabled"] in (DMDisabled.NEW_THREADS, DMDisabled.ALL_THREADS): embed = discord.Embed( title=self.config["disabled_new_thread_title"], color=self.error_color, @@ -787,7 +787,7 @@ async def process_dm_modmail(self, message: discord.Message) -> None: thread = await self.threads.create(message.author, message=message) else: - if self.config["dm_disabled"] == 2: + if self.config["dm_disabled"] == DMDisabled.ALL_THREADS: embed = discord.Embed( title=self.config["disabled_current_thread_title"], color=self.error_color, diff --git a/cogs/modmail.py b/cogs/modmail.py index 01bdb4d341..638ae2e28d 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -14,7 +14,7 @@ from natural.date import duration from core import checks -from core.models import PermissionLevel, SimilarCategoryConverter, getLogger +from core.models import DMDisabled, PermissionLevel, SimilarCategoryConverter, getLogger from core.paginator import EmbedPaginatorSession from core.thread import Thread from core.time import UserFriendlyTime, human_timedelta @@ -964,7 +964,7 @@ async def contact( else: thread = await self.bot.threads.create(user, creator=ctx.author, category=category) - if self.bot.config["dm_disabled"] >= 1: + if self.bot.config["dm_disabled"] in (DMDisabled.NEW_THREADS, DMDisabled.ALL_THREADS): logger.info("Contacting user %s when Modmail DM is disabled.", user) if not silent: @@ -1450,8 +1450,8 @@ async def enable(self, ctx): color=self.bot.main_color, ) - if self.bot.config["dm_disabled"] != 0: - self.bot.config["dm_disabled"] = 0 + if self.bot.config["dm_disabled"] != DMDisabled.NONE: + self.bot.config["dm_disabled"] = DMDisabled.NONE await self.bot.config.update() return await ctx.send(embed=embed) @@ -1481,8 +1481,8 @@ async def disable_new(self, ctx): description="Modmail will not create any new threads.", color=self.bot.main_color, ) - if self.bot.config["dm_disabled"] < 1: - self.bot.config["dm_disabled"] = 1 + if self.bot.config["dm_disabled"] < DMDisabled.NEW_THREADS: + self.bot.config["dm_disabled"] = DMDisabled.NEW_THREADS await self.bot.config.update() return await ctx.send(embed=embed) @@ -1501,8 +1501,8 @@ async def disable_all(self, ctx): color=self.bot.main_color, ) - if self.bot.config["dm_disabled"] != 2: - self.bot.config["dm_disabled"] = 2 + if self.bot.config["dm_disabled"] != DMDisabled.ALL_THREADS: + self.bot.config["dm_disabled"] = DMDisabled.ALL_THREADS await self.bot.config.update() return await ctx.send(embed=embed) @@ -1514,13 +1514,13 @@ async def isenable(self, ctx): Check if the DM functionalities of Modmail is enabled. """ - if self.bot.config["dm_disabled"] == 1: + if self.bot.config["dm_disabled"] == DMDisabled.NEW_THREADS: embed = discord.Embed( title="New Threads Disabled", description="Modmail is not creating new threads.", color=self.bot.error_color, ) - elif self.bot.config["dm_disabled"] == 2: + elif self.bot.config["dm_disabled"] == DMDisabled.ALL_THREADS: embed = discord.Embed( title="All DM Disabled", description="Modmail is not accepting any DM messages for new and existing threads.", diff --git a/core/config.py b/core/config.py index 66bb7a69ba..be53807f3f 100644 --- a/core/config.py +++ b/core/config.py @@ -12,7 +12,7 @@ from discord.ext.commands import BadArgument from core._color_data import ALL_COLORS -from core.models import InvalidConfigError, Default, getLogger +from core.models import DMDisabled, InvalidConfigError, Default, getLogger from core.time import UserFriendlyTimeSync from core.utils import strtobool @@ -98,9 +98,7 @@ class ConfigManager: "activity_message": "", "activity_type": None, "status": None, - # dm_disabled 0 = none, 1 = new threads, 2 = all threads - # TODO: use enum - "dm_disabled": 0, + "dm_disabled": DMDisabled.NONE, "oauth_whitelist": [], # moderation "blocked": {}, @@ -165,7 +163,11 @@ class ConfigManager: "enable_eval", } - special_types = {"status", "activity_type"} + enums = { + "dm_disabled": DMDisabled, + "status": discord.Status, + "activity_type": discord.ActivityType + } defaults = {**public_keys, **private_keys, **protected_keys} all_keys = set(defaults.keys()) @@ -277,26 +279,15 @@ def get(self, key: str, convert=True) -> typing.Any: value = strtobool(value) except ValueError: value = self.remove(key) - - elif key in self.special_types: + + elif key in self.enums: if value is None: return None - - if key == "status": - try: - # noinspection PyArgumentList - value = discord.Status(value) - except ValueError: - logger.warning("Invalid status %s.", value) - value = self.remove(key) - - elif key == "activity_type": - try: - # noinspection PyArgumentList - value = discord.ActivityType(value) - except ValueError: - logger.warning("Invalid activity %s.", value) - value = self.remove(key) + try: + value = self.enums[key](value) + except ValueError: + logger.warning("Invalid %s %s.", key, value) + value = self.remove(key) return value @@ -355,8 +346,10 @@ def set(self, key: str, item: typing.Any, convert=True) -> None: except ValueError: raise InvalidConfigError("Must be a yes/no value.") - # elif key in self.special_types: - # if key == "status": + elif key in self.enums: + if isinstance(item, self.enums[key]): + # value is an enum type + item = item.value return self.__setitem__(key, item) diff --git a/core/models.py b/core/models.py index 4bd62e5d90..8d1be4130a 100644 --- a/core/models.py +++ b/core/models.py @@ -257,3 +257,9 @@ async def publish(self): async def ack(self): return + + +class DMDisabled(IntEnum): + NONE = 0 + NEW_THREADS = 1 + ALL_THREADS = 2 diff --git a/core/thread.py b/core/thread.py index eca0e19220..4beacf31bc 100644 --- a/core/thread.py +++ b/core/thread.py @@ -896,7 +896,7 @@ async def send( except Exception as e: logger.warning("Cannot delete message: %s.", e) - if from_mod and self.bot.config["dm_disabled"] == 2 and destination != self.channel: + if from_mod and self.bot.config["dm_disabled"] == DMDisabled.ALL_THREADS and destination != self.channel: logger.info("Sending a message to %s when DM disabled is set.", self.recipient) try: From 3428eb3f681e09b4f5d40201e2a98fecbde21339 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:46:52 +0800 Subject: [PATCH 47/97] use regex autotrigger config --- CHANGELOG.md | 11 +++++++---- bot.py | 12 +++++++++--- core/config.py | 3 +++ core/config_help.json | 12 ++++++++++++ 4 files changed, 31 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c3c48cd06..9123ab168f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,18 +26,21 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Support stickers and reject non-messages. (i.e. pin_add) - Added support for thread titles, `?title`. ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) - Added `data_collection` to specify if bot metadata should be collected by Modmail developers. -- Added `?autotrigger` to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) +- Added `?autotrigger`, `use_regex_autotrigger` config to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) ### Fixed - `?contact` now sends members a DM. - `level_permissions` and `command_permissions` would sometimes be reset. ([GH #2856](https://github.com/kyb3r/modmail/issues/2856)) -- Command truncated after && in alias ([GH #2870](https://github.com/kyb3r/modmail/issues/2870)) +- Command truncated after && in alias. ([GH #2870](https://github.com/kyb3r/modmail/issues/2870)) ### Improved -- Plugins installations have clearer error messages -- `?move` now does not require exact category names, accepts case-insensitive and startswith names +- Plugins installations have clearer error messages. +- `?move` now does not require exact category names, accepts case-insensitive and startswith names. + +### Internal +- Use enums in config. ([GH #2821](https://github.com/kyb3r/modmail/issues/2821)) # v3.6.2 diff --git a/bot.py b/bot.py index 08782084f1..206f4259d7 100644 --- a/bot.py +++ b/bot.py @@ -870,9 +870,15 @@ async def trigger_auto_triggers(self, message, channel, *, cls=commands.Context) invoker = view.get_word().lower() # Check if there is any aliases being called. - alias = self.auto_triggers[ - next(filter(lambda x: x in message.content, self.auto_triggers.keys())) - ] + if self.config.get("use_regex_autotrigger"): + alias = self.auto_triggers[ + next(filter(lambda x: re.match(x, message.content), self.auto_triggers.keys())) + ] + else: + alias = self.auto_triggers[ + next(filter(lambda x: x.lower() in message.content.lower(), self.auto_triggers.keys())) + ] + if alias is None: ctx.thread = thread ctx.invoked_with = invoker diff --git a/core/config.py b/core/config.py index be53807f3f..102f3cb102 100644 --- a/core/config.py +++ b/core/config.py @@ -91,6 +91,8 @@ class ConfigManager: "confirm_thread_response": "React to confirm thread creation which will directly contact the moderators", "confirm_thread_creation_accept": "\u2705", "confirm_thread_creation_deny": "\U0001F6AB", + # regex + "use_regex_autotrigger": False } private_keys = { @@ -158,6 +160,7 @@ class ConfigManager: "close_on_leave", "alert_on_mention", "confirm_thread_creation", + "use_regex_autotrigger" "enable_plugins", "data_collection", "enable_eval", diff --git a/core/config_help.json b/core/config_help.json index a0584e36fa..970ebc6229 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -678,6 +678,18 @@ "See also: `confirm_thread_creation`, `confirm_thread_creation_title`, `confirm_thread_response`, confirm_thread_creation_accept`" ] }, + "use_regex_autotrigger": { + "default": "No", + "description": "Whether to use regex to compare in autotriggers.", + "examples":[ + "`{prefix}config set use_regex_autotrigger yes`" + ], + "notes": [ + "This is meant for advanced user that understand regular expressions.", + "You can test it out with https://regexr.com on `PCRE (Server)` mode", + "See command: `autotrigger`" + ] + }, "modmail_guild_id": { "default": "Fallback on `GUILD_ID`", "description": "The ID of the discord server where the threads channels should be created (receiving server).", From 71c27a2cec7f90a70fbe1b57922ca0df4890a20a Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 21:56:24 +0800 Subject: [PATCH 48/97] bugfixing --- bot.py | 6 +++++- cogs/utility.py | 10 ++++++++-- core/config.py | 9 ++++----- core/models.py | 1 + core/thread.py | 18 ++++++++++-------- 5 files changed, 28 insertions(+), 16 deletions(-) diff --git a/bot.py b/bot.py index 206f4259d7..b85a61856b 100644 --- a/bot.py +++ b/bot.py @@ -876,7 +876,11 @@ async def trigger_auto_triggers(self, message, channel, *, cls=commands.Context) ] else: alias = self.auto_triggers[ - next(filter(lambda x: x.lower() in message.content.lower(), self.auto_triggers.keys())) + next( + filter( + lambda x: x.lower() in message.content.lower(), self.auto_triggers.keys() + ) + ) ] if alias is None: diff --git a/cogs/utility.py b/cogs/utility.py index 9216eb7f12..950baaaf14 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -2,6 +2,7 @@ import inspect import os import random +import re import traceback from contextlib import redirect_stdout from datetime import datetime @@ -1718,7 +1719,7 @@ async def autotrigger_add(self, ctx, keyword, *, command): embed = discord.Embed( title="Error", color=self.bot.error_color, - description=f"Another autotrigger with the same name already exists: `{name}`.", + description=f"Another autotrigger with the same name already exists: `{keyword}`.", ) else: self.bot.auto_triggers[keyword] = command @@ -1780,7 +1781,12 @@ async def autotrigger_remove(self, ctx, keyword): async def autotrigger_test(self, ctx, *, text): """Tests a string against the current autotrigger setup""" for keyword in list(self.bot.auto_triggers): - if keyword in text: + if self.bot.config.get("use_regex_autotrigger"): + check = re.match(keyword, text) + else: + check = keyword in text + + if check: alias = self.bot.auto_triggers[keyword] embed = discord.Embed( title="Keyword Found", diff --git a/core/config.py b/core/config.py index 102f3cb102..85d0797488 100644 --- a/core/config.py +++ b/core/config.py @@ -92,7 +92,7 @@ class ConfigManager: "confirm_thread_creation_accept": "\u2705", "confirm_thread_creation_deny": "\U0001F6AB", # regex - "use_regex_autotrigger": False + "use_regex_autotrigger": False, } private_keys = { @@ -160,8 +160,7 @@ class ConfigManager: "close_on_leave", "alert_on_mention", "confirm_thread_creation", - "use_regex_autotrigger" - "enable_plugins", + "use_regex_autotrigger" "enable_plugins", "data_collection", "enable_eval", } @@ -169,7 +168,7 @@ class ConfigManager: enums = { "dm_disabled": DMDisabled, "status": discord.Status, - "activity_type": discord.ActivityType + "activity_type": discord.ActivityType, } defaults = {**public_keys, **private_keys, **protected_keys} @@ -282,7 +281,7 @@ def get(self, key: str, convert=True) -> typing.Any: value = strtobool(value) except ValueError: value = self.remove(key) - + elif key in self.enums: if value is None: return None diff --git a/core/models.py b/core/models.py index 8d1be4130a..0ad40bad1f 100644 --- a/core/models.py +++ b/core/models.py @@ -219,6 +219,7 @@ class DummyMessage: where all functions that require an actual message to exist is replaced with a dummy function """ + def __init__(self, message): self._message = message diff --git a/core/thread.py b/core/thread.py index 4beacf31bc..e16c73934e 100644 --- a/core/thread.py +++ b/core/thread.py @@ -11,7 +11,7 @@ import discord from discord.ext.commands import MissingRequiredArgument, CommandError -from core.models import DummyMessage, getLogger +from core.models import DMDisabled, DummyMessage, getLogger from core.time import human_timedelta from core.utils import ( is_image_url, @@ -201,12 +201,10 @@ async def send_recipient_genesis_message(): async def activate_auto_triggers(): message = DummyMessage(copy.copy(initial_message)) if message: - for keyword in list(self.bot.auto_triggers): - if keyword in message.content: - try: - return await self.bot.trigger_auto_triggers(message, channel) - except StopIteration: - pass + try: + return await self.bot.trigger_auto_triggers(message, channel) + except RuntimeError: + pass await asyncio.gather( send_genesis_message(), send_recipient_genesis_message(), activate_auto_triggers(), @@ -896,7 +894,11 @@ async def send( except Exception as e: logger.warning("Cannot delete message: %s.", e) - if from_mod and self.bot.config["dm_disabled"] == DMDisabled.ALL_THREADS and destination != self.channel: + if ( + from_mod + and self.bot.config["dm_disabled"] == DMDisabled.ALL_THREADS + and destination != self.channel + ): logger.info("Sending a message to %s when DM disabled is set.", self.recipient) try: From 579dbd41c900fc64aeed43525cc88c53b294de8e Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 22:28:07 +0800 Subject: [PATCH 49/97] Fix requirements again --- Pipfile | 4 ++-- Pipfile.lock | 16 ++++++++-------- discord.py-1.5.1.tar.gz | Bin 0 -> 649410 bytes discord.py-1.5.2.tar.gz | Bin 649387 -> 0 bytes pyproject.toml | 2 +- requirements.min.txt | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 discord.py-1.5.1.tar.gz delete mode 100644 discord.py-1.5.2.tar.gz diff --git a/Pipfile b/Pipfile index 348c7846ad..e266f4d102 100644 --- a/Pipfile +++ b/Pipfile @@ -7,14 +7,14 @@ verify_ssl = true black = "==19.10b0" pylint = "==2.6.0" bandit = "==1.6.2" -flake8 = "==3.8.5" +flake8 = "==3.8.4" [packages] aiohttp = "==3.6.2" async-timeout = "==3.0.1" attrs = "==19.3.0" chardet = "==3.0.4" -"discord.py" = {path = "discord.py-1.5.2.tar.gz"} +"discord.py" = {path = "discord.py-1.5.1.tar.gz"} dnspython = "==1.16.0" emoji = "==0.5.4" future = "==0.18.2" diff --git a/Pipfile.lock b/Pipfile.lock index d88503c8d8..92c9665c26 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "2be2574267d4b75a621fe0a7202531936a02f5bc0cd0a79addf757344a3acb4d" + "sha256": "085d6c018d43b9b4c4b5bc5e1ff99543b00c735dfe744abbc5a813048b2e1734" }, "pipfile-spec": 6, "requires": {}, @@ -58,13 +58,13 @@ }, "discord-py": { "hashes": [ - "sha256:5aac5a89eb8d70ba7bb5721ad9b495b437cc46328bab6a9170a4e0f8a568a9e8" + "sha256:f52ab61650d5fe2726fb645e4f23eecdfcf3ded74645f3978a010259e1bc28ca" ], - "path": "./discord.py-1.5.2.tar.gz", - "version": "==1.5.2" + "path": "./discord.py-1.5.1.tar.gz", + "version": "==1.5.1" }, "discord.py": { - "path": "discord.py-1.5.2.tar.gz" + "path": "discord.py-1.5.1.tar.gz" }, "dnspython": { "hashes": [ @@ -413,10 +413,10 @@ }, "pathspec": { "hashes": [ - "sha256:7d91249d21749788d07a2d0f94147accd8f845507400749ea19c1ec9054a12b0", - "sha256:da45173eb3a6f2a5a487efba21f050af2b41948be6ab52b6a1e3ff22bb8b7061" + "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd", + "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d" ], - "version": "==0.8.0" + "version": "==0.8.1" }, "pbr": { "hashes": [ diff --git a/discord.py-1.5.1.tar.gz b/discord.py-1.5.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..31eab92a92e5c718020fdba80f5a9ac7cf7016bd GIT binary patch literal 649410 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 z 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 z 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

    bI~J_^wPCSsSR<~v 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

    N=8dWI3u3r`*&K&0Pn$*=QumXnZ9ycN!`x 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 J=(qsj9{}75sI341 literal 0 HcmV?d00001 diff --git a/discord.py-1.5.2.tar.gz b/discord.py-1.5.2.tar.gz deleted file mode 100644 index 79619c9a8e36cfde75e22f715d15cf4a4bdcbdc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649387 zcmeF2Q*$m(5awgswr$(CZQD*xk`vpuZ6_yo-q^Nn?|-*yxAp_<-p`b{tN)17N&8%JB^#0pS9bL>AoV@9o8Q2+E7~G6qfUbIV?Z~t}h(@vHF9+PO zt)8`TVWFcc^E510$U^FU+{!6+XDk}Cmedl_CN4C(%TnMhBq)k$SxG2KlIRrR|AJds zTuTIM1%2DU4c)~D+8F`Mej3LU*FQHV5ktMC?;{QcF?XjGK8OGL3vB8~@Ve8%c_1O6 zRdbP-N!CTnN_xZp>VDIC>c4I7`QGb)``&iz{^hlw`c->pxPCf0`Eh;4D`2SK>u+g4 z;N5qJ^CKaBF*5h%j`&c1}=&)7kjvmGyTO zI>`ggb8CNOp~`nmUpGMf^LMA$_xMxr*Wdkl=VLP1)w1u`@IC)iyx`Z?Gx{meU*Xpf z_S@45bL!=HYk4*Xtrnr6!Uz@8 zaO%a0u{no^A+HFmfa1RB%J@>~Hg=yxW&=q88lNk6m@kF0^N zDH!AQ!@w11WKAP3monHna)47GL*{ zNg||ht*!BYtgZX**PklbSZpbI{r3S7X? z=)gSSFW4<7?O+F7N2w78~)n9xBsa-*B<*y=-{l&R5ufj%Nu_I_>PstCA3qn zj3_>C%C@4K9J&g^@vBI&hv0y;&jx)=;$6Xa_Yl3)h>Yg3GnMEeLneF85Irkh-iIYXsCJ|dMdwj1pLmv z|8oBdp8lf${#u!Oo(`<+C*p?INB$aWgInxw{a&`;0^WaDA1E`pPmOF3e~Rfj6&7%# zA2N}^n;{#2bCr=k$HOQcKJ;j5=B(bypwb;Xa{~ea2-CB_m9xK{-=~kfzpyX)zBjzD zH#If&GuMKG>8HOx?E+dL?;f|U=f6hHyMWEW70s2K|E{dwzm6;R#-;nn5`Hk-_~HPv zx_wNYS8?CqDMjOOqc8XiCt^p2=8g77FyYlw^h(N=&vM3goX*A+IHRQZUGr^uaX)!E zG1`m&{9}9a0eWVW50^Ie?!+u9FGg+0hfmY4?5JsPX9g*77Cp!P8{G6~V-h#|(>b)N zu5=6%5f|XE&#t9;2i~&(7k6kMg8xG7dKkXQTu|@Ew=%zEid%?Rn&lyv?PX*3t3yCt zG99!gc}uJ3mhzeltBg(ZLkRDFRV{G6`6~O8X8@?YJn>er^%6ehc!%oDGwJyGx!cpR zzP9dP^AE>W@^b6uE!}4bDj^Q6FE-zsZApc%-Xjs}{O-Q=IFmqXgpG3d zLV|x#n+PVa;5RI$kdy9w@gZ!_&Pig6b+r?Y@0bA4uzGiE>EC8`T^9mnMewr%`E4xn z3O50PvKxFtRn7g?|H3>rR%d|gLHNQMwmn|ud5Q+}TG*v*=Wc#XUyeVJGtedD@4``v zQ^;I(J>Y-`25nuHn@q*;o>YkVuR#zr5NQN+rE?8>U+T=1(vH=*+W9g~YuUXZ_Ob#> z5Z^_g%pu7t1UsqUeJ`4xow4Intf*IXH24&Q?&s(z zeOtMo{R&_k9#T~);n7Ksq3(WA^WXlHylDMeJeU74$7$QntMEScFyT?270J(2)!WyM zSk9k-Zr}IYac8;xB=qFbJJY8s?qX|XG@}vl4{>Qr(iW%Sx-y+dh!HB)Y!{gq8;;}- zsJ*>U0~-cWJU+L%f2c|5u9x*KC`6~v6=-aq)T63z(>3t};m^y;zAWX{0j8k+Y7Q!4 z*UcdXv8r9wI=FQ*8T@DeA368#0TiQn)xV8|gqDb30!V&X+8|$f$$Dg!f>Jg<`UaeJ zv>y~{3%${bg*ADLv%5Lemb6C4AY9y2-h|Tuib4$Er*9d{Tc)ky#zVhOqd2LmBsL# zmms`ItCJtMIx74c|jB>l5L~*(Jcu1s9q5Yqnte(2LIzmXHdZ zmlo2jZv*im!tDS%JRS7G_X_n`VgpVq*zUK$0DcI z2a>i}pWA!h%?}RmIlYj}`pN==`q&HyS?ZhTu9qhT&%x=cwa6Tt)<1$6ekzZL;#I*+f|99*JAWJ;(f#25Ms#Y4iM-rux)yb5geHg-gYGM+&+bmo5I zfI34J6Obbm+~8YW^O8O^YlmS{c0fNxE$l+c+~VJG;SL$YK`KH9+TKW6K*65P$NGGithAVd!imV`!&6X3c)|LaZ+j>agsmSbkr|PGi$%k7F-%(}-i2@*POS zzQWb8&c39%D7ULMZC#WOlQOq-c5iaR?)Bwn6Z?>obu@uo?H%+d<%W>c2?e0G@yA z4{zly&sR`jYAQxuB&x7Dl!1uG2V;UZw^aaWF08F1!>8W1Ely5<$6gP7v(8*AJqFS zb;<|)X(Sxkqp8?^r*J#UFN|k_hvh>sQ~M5%z}046R&ycfZp|qVr!iSl;Xy#?P zDXPX<#Mod0xEnetMzc&^8>ku#8a~RYG`|nvp9IG)|N3;a$+3WZG^`0~8;kejKQD4= zxCO>?@ZZSaRlI~n23?eRXK{~VH9H6ov($FVVC6xY=x!8#37jkLAt0W##HjF(bnoPq? z*AWOTpywqbr-?Fe-@`0|=1&n1W_tE*v?RJwc&VxTU9)O0R_2hlQ=g{UukRYh|LL6Q zNc6QK61_kStB6fx; z@DD)$4e55@%qix=^sDKcWeYzaZ3%M67Fqs1HM6$L6btu=vkM9Ux|bsD$8W`zz&A1t z@-W{XqeLtwQ1G4&?@UB&8)WMn57aw>qsRNIq|8qBIqpAEBPJmeyy*flTXs`tmy2=d&-3+(Gb5_Tiqg|B$qw;VT4f%Khlr~#ffHS$Knwv@-d3v zB6!VIRP>B5(YhX49Ye!%Xu5(zL^5RaPe+a9I&r|U!MYEcTdV>$du}~DJ~6A!0(K3! z+qM>R3P307Vc$-(>ENevLK=EiQVW-!1~}4W%-Y zhBzx9gP2tY(mxqqn!3Xi88Vfjo&!Z_!)zm0M52OZDtqc&jm1CspC_wnlG1YC_}_PO z9|b#Fctf0W9(J_r6HajMpbL!603la**)2>;E@c-bE)(lQl&)ai_PpH7!!qQ!Fsi5S zDl34ig0P_A^Za!pnodAD`pEJmEQ70drF8@AoK?7$B)=J1$1cN{jLTW}x#E+ci~p6R zLAf}LPgX!hPINW~Oe*~c)VMEdzV;sU)*9JATdr9A&}*tS0PGrCx`L&c!X~3Z&7j*H z7^o{FIz@Uqyq{~PF`-*U+_gEcB}~0)^jM`;ZShY zNu{#a{q!w>H$N z3_5ppC8vRwKAVUe-B1to0)3I1?#!4x^q#bPN&d!Kz-FF%#y6}!B6$!?E3jX36nMK6 zrpOk#w&fzHQfeb34y#qIVm21SDIsaa4*FR$(!kpw`3&Snx@@ zR*hy=289gX>(85aX5ycjiq}EeMK0wMpbuBExDT3_^cMggZ6!?S4*DosB^Y zpGE7Tb0nT(Vj6=G4-O3bA!snRS4t4@9D703kSXsk5F@|LhHqqqDuKUHzy~9kF475g znevUQZLVnXUnbFBPCa(fB6NlCdA0KzXl>t(^zrss9+XjXy@`^8)KhXq<1N<7K-eKN zYlA78NCghWtxkIEt&9gxWY5!HTY^aKtHgBXKyS=Lc z=kwvYPH_<{8wCdfN@*KmF-wpXGPWEFifF2BryoYK6mC9PZXBUW@9=7pJVKJfxEvD= z64l2jV!Fgc6V#H9z-dOIc>(F{f>pI2ClwX;9eC560*A&9j3V!`iSfWeKbZvlv=2Tj zah#nRrm9`FG&1WslMnxRDt~yItzfRr*Uz8&#>XpsR{gsB(+0igdosJr8n~k($mp%? zK`7`}Ma!-exm^0JZUa=&KGr5|DtBYG_D8iy$3A~_8ECCi->At(tQ2(k2J6~s`MEW# zf!o`7FwK>n+$k(r?Qy!?Qysp=Bycfe8;=Y!h6~saH!EQ;!sfFUEY3jCTHx*@vc7Rt zSfreI0kJN4p)78|r20@6eP&)fZzuIjP`nW6qo)46C_zO0OyJJKx7%uQQ?MXDb}TT0 zkSYAFvGdhR-LEck*8SdF*KY?o-*e=Y|Lw~|`hnE%w~gu*AwXbDPzOEV_P|x&ZwDja zbNE#M-doYHk6vJR0@}u3u;jdod)JPq9UA(Ml8)_uv!lZ13;YnD0jZlrjaG=aCm>;W zT7i-4afs()Dagz%n8BOZ=qoc{ybOvuW+RpBP!o17d7_De!fJbgI8ubj`d}{or~@2> z$mOn|eCO{EH=d}*0IWf4lQTOkm5fRzjS}e1oQ??l81Aa5APLOGV?OA&mG~?d4g5u8 z{Ct=1DXyPIq?4gGDpT(@DgDC--kmHZ>4L?=^E|ZojiwRdKUr+MD3BOt63;uhK23AR zEHA7TXYYFtpbv6#6AZH#gb5lwG*h`4D_ZI@_})Lo1X};-UhmFk0*B zuO`)jQ*`ZdJk-7>cyUQDBQ$C-*dS1*8P+Bf43K-%C4pK6UI&b{&}ywA>X;my9E-J+ z2qjJU2RJ)rqHOgkJtz$V@Xbl?f=)t~#hn_YMT1IX!|tK2(Q5?#q!BSHEEts*b*{YR z{C(|!$IU{mFiORLwJxr`WGGJMncy8|-a=*mC(`}NklJ2IO0-g{4bd&Ks4wo$eq07Y z{gyk7T1{po?)K4mh#Ygnfkw2Aal!qMuN%*D6gOqitd)rLF*-z&wtLY!vCyj5G~9lp z=Nx6#RMWP;ZVM@Lt@}*@3R#4}G}x{CRMJcxzk}Fb_<6dFe}Qq53kWf($Ts3&%_<59 zk3xz8E5f90x(vZ9F;Tuv9)2KqPH19LfXVAaJ=?&;z0`>M(G3#M2Pqvz9pTRP*j3=i) z6{kRo+yi43X307%FYCndR%zkTo;&_AHVsNca{O}z%>$VxkH@&onY9K>x6t!`@L*9^ zH!E7Pj>`?t6EKx@zOoXPa(b@ajM}nzLG9e$GcrllQ%9D(U5wCNBYd`05_q|#m;6(! zzgozBGTcI^L9Hw*B(@X<2ES}D4chLcQay1N>PtR>^DCm4>L{f?YFLe42V0={{nMbm zpGTQh1O$DNz-aB%7t)FG5d{V11dWsNRmXWzF5Sutvndaeg?w3~eMagHEi}{sQl(w! zsRBPgwUM!5Ljs3{4KFIo&nyXCHtbYY6bL_7iwqc4V;3H+<2?{ZefMnl->F;~W$$ho zjtMF~eABW$y<~^?I=)1Il91|UWpvQ!oA|q18{;VL#8y@Ls7jdp56Tdda_j);Cuvcv zIjO`=Y^W_`P6&&Bz`J_SlLX(h_siJM5qK=4A1G6@@@PIOMNLyow!&6e)=PL(xU$c( zU%KsnIyiZ4p?XN1Z+@)6GuU&Q8Ldvvu z0Up~W;AMWk?}J-?yeBGYRrEAjn)tD8?^$~PNi#Z+!(@WBzGvkSi7bQYi8oBp;R?}o zU)j>Ru!5}bpW6ZG%>ETRDKzM#CRGp}p)+f^vD?nI@9Y;1P5qfR>U&b`E9d==&J3s% zsoNg$W`np15^*6SgjdcTKBJhu$e1d&G*!uFYSNKJAQCyX^kMAUEk|6eN#vva0B&oK zF;UULEp^j3^$xA52UiOjnW_{WwsodgP6fRUeew5&fBWa zW5!yIh4_WgrdYG6&)2Y&dR}ztsNJFEMArT+xS8d|uxOqqkT4@L4e|VfZ zpdv&D%InI(64Gh~F?UgSAY9F6{Co$5g!WxFV4+b2Cv`iq3;5HDQJZVG2`>8Z5nYM5 zKCsKsPY|rA1%%ud8f#18Nc}*cDJSB__JA^`2P@<%i_h(4L(T-UbOK(rfSeR+@`&x4Us@Pa>}bC=kravdUF<=!St{ zWD5a0&0z^uO!gnV1Z(*}A^6#(P+WpihM2 zIf`ynitjiL~qA5W0y6kl*&u1K8=erHVLL^nJ3(^)6b}!+dEuwJ^NVl z!D%ySAV!a8F>JPB0Z~}#=iO(8iJ7jozHS^v3mA&bT>W57I1rsz_jNwkXs^!9v0OcB z-GlT%n>EJl&8nr|8gQ%#!{JH0IQH7@T4MLZb@+=w{Xqh%#J;`-)-v1^C?GH zRQSFQ+<-3&F;Bd;%S8vV%YaOidigaKdU9`>RZP?Mgi|q_P%Xvbam4u^J!xScfL=p+ z?4TGKw9@pU=M58%3T&$$whe=(oQE;FAy#(^Ev=6>RaCEp>aVy6_2EH7)#?FrX2=7| z!##DPnPCR)A5rUZ5cBzFa97Z9?YCC5pKq12jWF0XA2ZT{>178#&gQvcC%pNykf25S`@m_Q&i(goGn?xxav$er=ZIN;(8rZpUu>0p=c;sVL zs(8OEzH3U)@3?}cLNUCh(M|v~?2Nl^8ZKnHpJ}S38nhts%~|$u@J*AEw@=@pCKS$T zv|;UJ=5$EyXZLT6-a54qcvl*y6XLC`3;O?P zcy$ja)UoayREA(L(!IO4TnI4H3-g zrslc}>_Bo*#7|wsVw;eUPe6%#_ClIs%S%)fzk?~kE}HshD{CX3AkxKEv5SeTgy{*pBwUGAech&ETh4IEw?b|vDt>FoDT>H>3hb%ubb^xD zN~ooz;~bUW=2~hF-k>MtA^zA#hct`#V10bh0I{Ruy|<8lH!I2iD_(GwC>fBpOKIrH z#pYq7vtfQD|5T&Cng35^YQxWZZmNv+ys}uTj&LCQxzp5&zju>*dX)x8?h(f@5=+9M zcE~${1hd@bzNpZ}ClveE4oel+J~Sl2guU($KD+&Md%U)CA2P2r2~_TJxP+ev{cE;m z<)B2)5-$eh?Q`EZASPm>X&qr3Ua&%ETZ2v=8Ln{+jb{-&Q*RELZ?~}=B}m_vIFOD{ zoN=Kk5HZB!Au=%7hlU#IJIliDctGY7L!m8kZzB$0q-6Ofiv}c?=I^Xfg`FA)_ZIB> zUe;y-@aO7W^A3W>%I)&eJ&Q&HFMOb2%0{0-7gjXb_)1wCo%wmLtNZK5q-{wM^#+Yw z&NY>(LiVm5qFvr{4ehF0YgLT8|2QgKpiU=AbS0L=JAP~oNJn0+gi}z1K$5=+neOIl zFKncy4<)G9P3~WvY{B(N^SXSWb6ngW6<5kY+du^Dksn{8yhp2f!ODy;#p~1}8HmBk zkaUo?Kx)n5`v~i`7HE%t_B6a2K)*hn=Mk%FGg8x(_RJyNsdV;GG@2(! z=VmGI;1T)JQ~TGh?YK`jkD2|lO+aKva{mn{J}@fJpxI1pLGZ6SP8R@8bKYHVmLs*v z6^_M;-Y%|mtabvzp0nm(3dy1$XYtJ~RA}?0*NXm86Sgu@1J;NhVYV-;rGs;Uy`2z2 z_~g1TR3GmbbBGeoQMy2+u3}4B^?z zPg*;Vn$q!-D^r)oxlOsOkKB@$StAmq!>d2G1zmYGT4s>^cib3^C0Fm zYMxs(x!Fng}QOd=h{&gs=nd{4*ooWP}Y1C^@83a0gp57NuIO-T@`nB2S~l>)toc= z0Y|_E=~ymVx}s($MO#D95l~DsuV{ycCV6+Xg206P@690S2J|BW{2RU1j11DVKGcP5@{sO9vBy;v4FnqBZw?&m6 zS~>Ea=lTkGi;#lBZC?ho>~6EaxlG`>rxm4t;uYO8 zq2|Na2wf~xs4y)N&CPVFI5Dy%BOc| z;Q8U#Fa9R|*S!CN)vrE_vRjUgaeW*fGLwmP2FjTuQsqL)7g-hl8NQ7%&6+Uo+4m!3 z@t>0^2Nw-D$vaZ>8vGz}Ug82-f&)931z>AG#?3qqxSPkp_1peiwBoA1@tLUUODPqn zg9a$61CwNTw-lVoaLosgQlCHk>7&XF>JKGuXYrFSb{@3C!S>E~^F&gqae_liZSQe^o#{keXzUS%1>`suX z@%PyXw8C?i35l4;1sG*zi3n$lr9Ym|2kmGrMZ$X%lZ%5q8L4iF{MHV%x|zW+8C|>6 zz)QnTU)3sq$AerWGs1=jjWlo-%O`tz$a{ioy&+@qIcy)7fZUsq9>m?V{;Hl8oogf0 zlD$?jF?$klwdG-^n6=f#EkMSIiDmnC+Sc`nTbRk* zbKl@XH)w*klp85D;S(~un5y5f+3`7`D#3adla-;-_% za*kC1iFBq?sPh41vTdR=B@>`S;+CAz%wSfY8F>^$7R?fFrI>gLUjY-rOHZMUOGMVkK7&Y(T{Ty}=f2aw~inoi9%H5f-SB!Xg;@3Y}}i$W(uI!8<* zadG~eI`(x;$&+BVKfO9ShE1Gorj`4(Wa6GNNeL$j+<-}euk@qpFm(Sf)2CU9;*+7N za_tFaAG`ML<(6$SdjV$8S8|#fYg*7$dT{yq?mSEF|9zT+Qxum1sDkxYWT}o8RqX5L z3iejUEjlVz>8BI^T4pX2yr;6a8l| zbJ{{jLIf)ACXvK@4U&~W;M5?kba|RZR%ff7sY%DOOF6sgzZNxGC+v23Mt258aT>yQ zmEN!DBvzTV5cF*GW`i+eFg9KGoyq;Avd0uuKS zu(T&a<7l;Y@2aQ=#fyHt-eSmN6Ft9!-{Os3q*azK9SW@J6dK6Praufa5Wrw(K5q4A z0bH9*Wl>y*jwih$r3uDVRD6b*Zx%dGpxwL5Ts<$1&2kw0l%M{}oeFYG)mc1i2ztO= z1kF5dsCXJ@s6^~Nz=F@}zLiHOuIhf?;L5IUiLj~BC(Tc)NRk+Y4p(aC?%$|XkiZ@R z$HEd$&7)G*dqYDRGA>1tmEW|;)rjzK@PaFAQuYR$}pu*Kv}xkDY7<9 z)Yfct@u`wu_K${HHiI&!;t;@5^&`5m-2N6#?RV4CocJq>urbGI}_%Fdxyg_%ELJggXdix{BB2`Vl_j-ztPkQ9AvY$Bja)$?%lR|NI~G6K@2Qs24?S_{_8y zcLyFbv=VNK4C2x(L?U(a3L(aElxCins=vW}8+qVG&KZfm5Y!#WBib*wH4 zIO468a7b*e{c+BM+;F5&^Z)W<#-dnjc)=AGNO+wdSBy$XwizIxi%&6ZP5@tc9cjfJtI;Ny|%Tyk&EesZS~?VLJi8gYV8Qkc!gS4Nzee;N$`G( zYxR#4izYvjtosb1_H1^;H`3x^rqcHd22po(sKTzoC)$E$cTaI^?LA{!3dOx+K(=j0 z!eI&KMgGGUm~aW5H)`8%?~v&ds&w8s(zLUevZ}nkDz`~0ss^yi4+LEolbf>J@_lz_ zT2muD9JrqA_`q2|n8Cj4C=}AR1uxij$!VD%(&jyg$!?r8tRU@CAt` zYjr(5V-IMI_{tZ8!K{fB)e4Js!9dinvdZ)%Te+GaN0ln_@VBa|yXWMJQ{_GHK(LWF1O_Pi;nqtO`Xxtbg_0UN-)( zxr$DM&N((59VH1bD4TcUCsbOz2YMj}Q1oY5iGt;HQf&j`1d%A6`=pS_lEJ@8N}<;H zC*Yb9H%~3KmH=n@vN=@LiR6)|xxy}I#f8P5yevmT=f`4h4|@V8W^*R~dth{sE_TMy zN@Zk@tU!H%ebiAnh-)Crq|eOkd#Ouj{^*V&b)^e(c%MOnR82fs>W0?yeFE+reX4B1 z(iIEX>xq%2Yi%{%o)qZ|-xFm0vV(v8f5mu;iw>0%!|hyCK7)H&KC;cgYinscL#RCd zR8~5%BST_DD9yRVtRfFdeAhX8`` zNl$~)P=d%FcURuci-&BaJT&p`WXAzgR1Q94pi}34eIQ(B!e+~Dy;BJPIX;wUOVGC+ zp6~%b;F`e+!CjEe2ZZr(*vJ*P4LC<)X*|Z;`kasN1YNG`N6DnScBXj)j*%(Z!WMSsh%?$mjq?HGjZpr_i zICa7nF*W$L(OwrEI&>3~_eF{vDYHTwh7zKniz1dRr>>{bG}fq>;S#_j=WA#dFqXVZ z(X`Y&MRDEo?d)%jzrXdx`BJatZsfDqr?%h6l{e7&X=q0Ok=N#%` zc5}HJjuc(V=(^uL;yD0Iso_ZMPKI$i+WfzNfbq&#S?UyWL^~@R7A|3t_nW!rQVm2vfGj#*$0wwiLLZC7%mzWRyA7fUj^bL8S;>LCS*e7MB$T*rM zbvKOR6~x`Eyc-QGDr^A!=#9*AY|w=f0lEwOmx?;W6U`X?5#Tgj{74m$W=(E4F9SFX z?PZ8c%0`oo`hAH>IYSHFf`+Y%7x?mb3w?Yz61m?tXi(5?~RwO!|<$ zxz7FUApcN)s>x8X_UY{8dm=_9a!1dCsqoic*GA0}2Rz2LAow1NoiYdaX&tL*{~qJv zQpk3ttWsk_KC?V|^nij<^3xIgwmsSS9BV6VeZ7R#a`)DUY&knwRRVEG+v6F9sq9+D z_cD_IdzBQ(E*=l0vAj;wjB&WSZAeq^1liD3$xv>BOQOV70gcp8lU>^sxVz(^g)}Yc&1QhcKduT^^$)Yk)%Go3u%) zXt72BnpOj`;C@gExB>!{ut-v1=R@;mSJTqE7dBvqnQU8KC3+ZsMSOTYwNRxd&A`=U zl+6|Sj?Hu>f23?li}idGe@KxXh>%9oZrp1q`*^H>V)w>AF|DNmIp?g#0B}_7N5M=_ zqsW2~bd4Hgz{IiVi_|9{hQ^=MWrt~-+nQ8dE>o~QV}*6?HT+FsdYgEU#p3(s-QWVB zA^kHr^YJ>UG4Z13Iojl4DLJsIn>VX%FWK9tl&b%3@}MIn#R1qW^%p2swZh@2UDLHA zoe?DmtM6^7Wh;^~R;7+?>>OSvA<~dh<%lN6q~?lf*Ga z(+*JS6Or({c34s=B_P9`IqKWEiq1|Ojn>3`NB#FLO!kxb(E8)x`~wuMAUH7NvbSMB zo$+F9H$i)OuD+)iOd8GLNUO-+_wq>-YF)Lfd4JXc_y)RQ0+ZTFk2D0|%}xbZs|xG( zBRxR@Wzo#wMiPo7O*rCNdSL0BSOOG(Vkd_8NMTdEVB&^xiS+8>&Y4qwEXoFAIb zj$es~yHA9z)86jM#gqnrAFGhZN^V|J_HpQ#a>a#lbCVBP>7{3<-kJjsDBQO*~HLtT%~P@*PdRpdr4AogHT_LT5OWb zV?Rs}I!3u6&mVapl-%Nd&3Q&xD7YLuyVaSUhFQ8w&FhM{JQA=r+pAtupF? z6iPt1!m@bPlJCO|@*yU<^3!lf-A#)Qh*P|y#x_{Yv*I=a$A=XUZ-)dLbqmJy{HNqa zn_zQcDNy;{s9A|ktX3$FFpqtS=Br_-bUb4m zmTK})Xi%kEgAFs6@!tA@uu}1*gSef!S`(+LfroR8esyJ9O-p~1(S$AH+*D4{fYdwb zKOoUxfoA9HuVa>_976BR1Y(qqGBs$o0MX zCRC;UE+CUXG-%0E+w5;f*}?*QVYQd6&@22l%aiBwTqWp5ijOwl6hf7I?YC~NkTep& z+bbC$7vi`BOuGYlrR~mwR$Cb6HD%dQV$Vho2EQDu1U=XF0~~jK``|w(;tl0-X}>gI zI-8n2I6vcNH8mY~wGEx}{>4E99i06iLfL)>n`p$kZb!e<|Mh0`cB}8SZrXEpb|&A< zF$`0-`UcrA{y26T%1dKN}N+goYSlRCOkc3!PXOTZqsMeeNr=!MgKo} z;~*{;yt3U9luTlnOyegh?#?|m%nGZ^Q33HX;C75xCJ3bB9R?-Buu80=-V}*LucUqzC*+ zQ>wR7fl(zCLzQrm>z{~Vw4=-EBKQKT6Icr&o%sv5Q+NF0ln{o154NWLh~Y0D7Euzj zk~k65{PO?B5udmj`h)#RH-Ku?c&P`xB1ZB8sW8ja<>WURPREL~VqUlKL_Vef+b{cDZ?24FryNN!>9D}~j_@oV1U}#n;xhlFQyIu1} zk)tp#6t04r;$0ryhnIm~Ubk?5=1EF%ts1x|T`%XJVS0@(=MToBx%JP;a*E8wW37fX zl1ir{!3dRG2$c=09pjKSau7b|)VT`u)_X`>-xoKsMk(xc7ic0BJX|J(xMv6mnSdg% z-x_r0R*4I$upxoppY19$9$GqP!=F!3XCNqtx*1}1)#k(Z>6-2(T!(N^C2jTe_2nZ% z8PmsdPO*UrAFt*|-*EVHFevYT09rt$zfysvz906|(}uHVxSIQe{Gb!R9p^?p@Y43F zeL$Z?SkF4tA(}RdO9q=#L@6}r%1@Z)>?*^S7}JeKPS}^PI*R+^J*q^h>(Jwiu$@&* zd``Tn9>6~8C88*uH+Y_th7fR3BCA8C_!@6|i>5}v*%9yssUMS@Oi!t$rS8v52ZWoc zE4R%90@HL}@FeW)9v*G%Zf-&U#oGM--p(#8g7|f~4-{|X2;Se;-nS06{^0S};ZehR zTbBEHcN1XT6+ibMZhVYbb7S#RkvcXh>69Te9vxBqFmP0AxYDzlE`nSFH0L{p#ruFv zo-k9WiU%qsG>04Z(icb%Fu+RXi8xVFpH2f!E{$UmF3J}wx7gU+)-EJB?M}G3iRM2> z{xq1B(rDjei;_bxBr-wDS9quhWZ{iT3y)<(nK|3*BahZ2TVvvj4wKWHxZaU7xoML{ zu7nD8#6n63MRd7lYXk>dC-R~ywC|k=4=v(e)SP$xp$KY~D)4im3eM&Y8W%}Gv$*Af zcOmb!7JO-Ul#cL5%Sc=m>`8a-5N}8Eh>7;eu6Qo&DYDx{$Dv0f>UtkeR0=!g>`ro8 z)EbYuP}puKth7Xeu$Grr>P9p{tA&35t(G*j-FgP>T+aw?VzqDv0U&ZAcNh(;6&e_3IpGSlJC)C}mbPkayVdUrM?G&O9#+5H)mY0L-V;>Xo$g0djmw_>9 za_kZvZ4&M4q`1x9J~01;Vc(9jDfBc#v?(stgw zAoTRT3;KfYZRB3ZKLOHZioe;M2#xvq*^t#l!WgB9G~HN+Ks$+u1jS9)QMk4;y7mn-TSK; zymajNaQjt~jCmy!3*m*&eyDZl=1%C~(%p0=2@pJHIaDqp=PlPpZW?vYRFMqewv6fQ zuwnq&3=!4DRY1m59_UFE*&-LS4}iPN(zg+q^_^fy;6|iv0@{Co1VeQxZ@K9R*3Wh z_f-+}6~7uRpHs=`9{%F}jNfR6Dz-@G3Q2NUM#zQqRSAUz6pj=8q&pDc6OJ`IDD%|C zqBQEt%&h1L_{nO`RYg^y9J?xA8gxcg&XV9!jq=hH(5#V7r>#ylrMYUxT)()?*W=00 z)ln-_EYC=678lEAgKkVUR4b^$stl-JSe85}Vqna6#Y)?z0~SA5n9#vmwkxE2y|hHP zmBLyw`sG(sA*HQ>3{UgbbOg4pDqn~sRg_gzb7?FyWB<}>P1gj`ZZ_LwTrV_7sc}fD zSt?Udk0eN)h;XiDO4mZK$EQ6oz;J#ZecK_~6x&YUY;-S3rYu#Pna7=b7-||(_0U2O zvOSf1o+lBx*ZR8UUWw_=p4Rjv^ur+~7pgcF7jG2IKooah8LG+3SrrxxCTa0_}p6Z zz0OTbw+jd+kc?~C?@y8`VS>=S8@hNqm%MEVhEpS64%4;J!_o`5$^gUYpJ0bE!?C!P zT7Sg|hA-hPuBuI0D+=a(+!lcglu#Lz>8CA~QZY+~MQ1^b{OeO!(ABtNH=Oi+*HB3m z-NI&6J7j0mlM3|(W=W|Za&BYa@-J+zX`)4)j#y?*CJ?@cIU|84Nu%KxV%A__uWHUT z;iUz%bE^5H+YuUCK77<0ke4@2Rb-bwlx04f#`5Wt+bzdh*eQx-r1mAy1}pa|GeJ)( z+N;XbD^2mZ+s?Qg*(%-lHx9R)Z#b1@7~2vzzx-n5a{0yTr8^9J6_*p=S1seO>mwMa z^VCGU>s{4?Z1x3MRc)~ORn=a7kylmgW^JmSisJKC7S+BnP36ectEnfa;1Od|i)tm) zT}+{!*D>{FMpZ=2YaUgm+0aKNwdbgDEYqBCNWHV6a@I3~D`OSQz2HVChB&BHu}>@fFcxLv+xLgh#xl^T2NZfl+p2% zb{w4eQ06&uVHbH;YxC4^KjW0z=MiWfH_wFFCC~FC@6r z(FOrl5-K?c5GEp>3QnjmQaKOB%{PH+9uU)TG`e1lBZg&cFmV;8;!0_Au}R4= zx=0}LKGh{kl%%o?xXun|l_m+|BvQHSeIvg5)%4A$yTfMa*hDMMRo9|aH6~S4Eo9s9 zlbPOeiYKgs>L;Ksu{S~c#AWPy6TSm<++k^GkO0`7WR?}C(bTA^&(YcqJC-`UNGs;*6uZdl#5YSl^Dp!@Do%0-JBMYT zK+zedR2Q!+tqSlHP~RMmbxum^b<#|VsMefYBtN(-V5sQ%aD%XbZFp*D?n&mil%l5Z>)*)%gvy?j0djB);md=eG$4>Zp&PSaWqfLHi98Xb*Jfd4%L z-k^P2o5p!gXWA#--g;yipy3%b3BX1O{7B$2HzQb)F!K)UP2CGR=Gg0rJCw^eFm|wG z9Jq`TK0bKp&hA2kOj;aJhA6zpC>R8o37OpaVWZKEDBmlTALj$W25k7Z)HlG|a7Npm zH%<1s%L#^mn8BJ}@pMsIj7WL|^G*W1- z4E!t<5oD#I&#b{}=j8}_{90`3lF}(TLOd8}MSlq%UZLq&MqYbIWV@+I_!o-B=g2_2 z-@bgCIooSNRLGA>SAIpcJ%&e_uaIZY4FR_4OllFoooGxOAJ zm3vGvjnExL$NOPY0{cQhkaV%6Tt5(KEWfjKzSGEj2N>*!vdu2=USy`1a-jyxs zUYV6Hcdl$@zKGhe#iSPt>rRMT`D|foW23CHDl^4cy#%wUq5W%P7!~=OiDA?tls<=G zvy5c_6o#0U%@&2-k3$>|%+H~WKI*?rP36&^LM3l<_k}k>PZWYM`=eQ3<8Xg zZAigTt1Hh}J16hlxjkusU*PeL>;t5gY>Si#Q?a5pr7k;HH=NsV*Fj3fC}`(<6#Z;x zK=U~bN*GH)YV(Ddel~RaT5#tTG_zsS)iGYbjRH{}t76WdAZ2dI4fA*^bbyYuhW(C= z%Q47SCKl?_V1wffGnz~KFs8X25v)^B=cZVcn^qqgwPZ8%;8hC~&aiYA+&Imeg~hPs zD%7gVQ?r>nMzb=)iriG;8*y6uTv>T-Y_%Db5+%zpQ6C|wOd6zpQb*92uf>-RI{hap zKH_iq4DI31pkq`}e4kBsfzYQzPbw-^2}wj(chl|SWGN_j*J>#-v9uRFAnPSa#;rL* zb3&Vit6Zf&9G{vDfqSV|{#~b1o7l4{_b-(#?@>W})4@!}bk`^+Os1=Dv0Kc7F}NV) zrKCh$VH#;64WoV<;8k>DE?nm^U&zNd1H`E9BUc=CJsTICz+G9AzuG3Ie=-_OIWJf= zi(oEHj27)SX4Oi487t!#5F2l`(d)3x=eDfJR7p55qSr0S;&N9f&gT7Hv%3~QW=pSG zpC!7jUwWIpebRXQDGI!mM5qlacJ{AQ(PDIHob0hlVulXy?Z(q0sli*ElE(6K;3n-( z2%N<-6<$V16%*Px`XPwUlq3X8W8kX1+fPxu$O$^=S=POfdE&y}xGl`b##KB<%9;GB z{6q+Q1+Q=G-_$Jm*!YWCoj#@?REev{D;ZWUK%#U|oe{IsQ;iJ&>G=KB6F4O+U*RM` zXOkt3&luB1;$5f4a~W+c`;P9N!fa4a)q77p4~Rr+%&JhL|}SEDZQngNrGq3u<&A9|63UYDnQM9Fn_8k79XcypL5op z?smaPjj>M3=yB5;pGJZ#JH+l4l1M-^8Gsj|sOs{rm!n&bsV0<>fj`p^QMq&ERs>x%#!q+V z{aZHQ_EAmfkmgGO6iunw6-w~au{a?+$TGUwdTH0@cQVZHf0^I^GQa<2{`dLb|1un+ z;oussf0=Oq%j(+gmHhs{vwm-7e*eq-{+IdvFZ26f=J&t+Y~BCDSFFg}Rp_b}b?*vA zlktnk@O|>lFe#?D7B7zAyPmscV>sM_6U=JYNOM`a@u*YDaPeAV8CZcfM%~&mIXU=J zb`!|78NsK_0aRbgQ zyk-M1hdT_Uu^+Xc>DQS`b4SS{U^im_JEI`>TW}8hEjl8n?vkjgZk`|ZechOecMv;~ zH%d>}@RZjq8`O-`g(CoahzTu4hvH$o6#>-`LOq7E=tg6tdy(0X5B4`5u8bZJ39TbO zgL&~o4E*oNlsBWnz>6=+@O?+7cG5Q~+9NrWP1NsT9I@D$nl_m#bpyXIZo)X>I91V_ zc%!mjr%{Zy)*f*p0nmkE98kH#Z#|wGy)n;q_X2N19=Cb%u9v&FVG?i^IuukTyMgMk z!~5TYef5E#9tD6s>C}z)MnS(r*AEmn1X7)+uWUxCVdg*ZejdCq%1gwJ+d=ru?@T=e zG3Tx1+352aNYIgc4k{(jWCElc{SS40;)1!#n_72xV@~ zkbUYQu+x*c8tXNW1Wy6EFzgW(g<=f;;Kc7FQ~Jr5U1OsqI#&k+{$!^KX=~PKp*{2^ zJ4CR!otEPpqWA>AjqTV#2^xikGLk~M(J=rV^8L-=jCWJM8=}0=I!#x0ylL#5TZ*V z7de+g)~+hx;-eb*#o)U_lxpVvAkI!XEQzQ2ab!rVifVZLv;bG4Ge*jz6yO%q%X40? z4Do9PAm%=p3@W#83d!D)cIuN!TPR;j+fPQ}G5c(i-SNeW+iDSEZMEPVZjV;$(qYH! zpmSNUL~8p2A8SAHEh8+x$k6xFsW{&*&I zB5zIFXSPy1;hEPDIva71Hhqaz@y6nZ(3|_M!=nvYsTNG-qm83O5ZR&hcX98f)fYEE z8TviIC-|g~bN^(BpTn?s6O*KvMnh_F@(X!C0`@8b8 zmGC-3swT%4p?X+sH`VxcizR!@m=E_@lZTjE&-_b;Z>48998&C1&CTnqy)532}?fRK)e?p>|Y<*RuQYcBwv zCr50mH?gQQ0M3yvLWh&=9M%}tW(|I)=cvJ0y-P>s?Ui@#-ZaC*xSx7v9x5pw<1=7Q zY(!_et_e7@bGyPgO&?w7#pO+@+p{%Mvvw7>7Ev|oC(R$MgBv7biCSJ543Gt@PC0ua zD#Sz`hhbnQ1CDeV4T*sFRP(v%GgjN2E|VBfxsnDrIcsIJWwubO<)W5oUU)#`@4ljf zfa>0;pUPR(wnYI`ERf{dI2D+xifY}qDy-T!Mrz634jWAx1}e*9RhC)zj34~u(tWXd z`FpgtUaVazJuz=g{=r)>o11ZaoD{VB4v&aI1(w-MPjefWU$Mz&?BuF}7|X-7r-FBP zEg=jT+bWN3m0(`FaQ>?SVf(T-wQ*C088fFDsjjEZ4Y)W?!@lqmV>PZUqrs9E8h>al zm?OsyUB`fhcC|2IycUfeeCR5ZjF|tl5bl>IIoCsLh#h#DeE`#cscy1^%`A5H`ekLp z^2=^!E2(dMTGuAtq%#Yex;XgMq0R@N^+*>xaP~7jNzs9gQzhwJT0Eys{l(g`!Hiu!a zIB#m0_L-X|7d^^K;@Z(nZc^Dj>4!#92n#AXp$)|HF(KRt!;Z5k@LSt2@&qepizv`f z7*oFMvpGnxG5{q{bd`Y5@fRvxF=aTl!two@%-WRM2S4wm;4Pi~@-QTq0K~p$wdH>g z#QNxaI)>-H6v7ntOm>ed&9RY+^yDJ-lViz!=QJ4SUW_{WMkBAdu;zqu&ZDq``kXV| zm(X_Tlb)R^gcMs>$!)!#391QI=h&X#>OEg zY|l-cmf2+c=xDzL@crmK>_=XQ^L0smRo4qLk8J$gjnW6vDC`t^B`RRgI)2|zb8aj` zQXZ*BbEn|yR(Ps?f5M34qa>p z<4+1QjA$RNLR^Y{MQfH6Hwuf2-quhT-&a@cS!_fjW7CPy(Gv}U1;Y_k&QB^e#KvxU zMxCzN-?{(S-2Y>q|6%@jJ^o*#PLQ_xQ7?IEC$RDUU+Zi4R#$TS|1OlD`+v>-zvlj5 zbN{co|JToa{)f7Qi49d62$m*gi9Pxy-(`5Ge8Dn0vv=ml#1YrEhYBp;d?RaZihFSQ z9Y^$Q-em#DIFfoU1)7zhqOnEsY%)J$-#_#FRUkR>g&8v`xN{nltI{^|&kr>S4-tT< zYH3V52;lybRgziT+tn&hXwQF+aXoP83sp=Dh$u*+v$nX&wI5LB^47G49MgifjMXwo zd>KVcSUMFbEUNq8+Pj|!KJ3MiPy8R2kr5-EHneAR~< zQc~U()u7WX=2R3lEPbUAKTJaZa-CJnk3FT>ssTo}#abUNjq@J++?tOhaj@cB_7;}l ziBL9Sf(F0u4=kxIJv=)xi?)u&Q1nTK-Wbu(9Y4IV7R47v$s9;U&p1E#&1(4gQQxUF07dHa3dyHoQjL7U8ONqAa{<=;eVp{`rbdtVp8NY zc}p#&>L8rgEZzZ6G>q(-5^CXO!D9uxmUrfX1~eJDARx;!P@tDdy`okD(_pMr*e<(j zurld217#~J^QZY)@-(v`<)IQnE>_4T%aVxCE2O4VskKb`Z7a+OLYxa+4Y`y9#l$?z zmOhR~h;rm&h)Vs$cg_M&decxQAvZHDX6`f-@2>OOob^@R2qwC@LC^E)ZrNvsQXrBW z3(UW8FF}SYgW{dET}!%LzUJ~Ya**+1>k>OZ5nQ|^cLd_#h2|ysh;$go->y5O5T-S8 zdIp(G@dC{NqhdWXO|Lsmu3(ztEK4w}FB;B9cwv?k`Vbm+50ll>R`0kBII2e8ElQId*wlRDRj|BjDwCmtWW&USR}Q-ZG0Ng~))%q0eC21UeP zC)`iHPp)(5`(=oT1SSK*nXN=W*zr|MhSd%FeL$^flooG3v@qVcH~==`Eh}PV$|G=D zIoGlU;KvJ;NVADkKDCB+&~-Ll(O7 z8coelO`8y50Lx8)=7-L^#eVCWm{Zy#MIbKgS6jn)WIcu6bhv;+1$cvt^#d!&uT zmEhS9D3LJ1?F!XtB;}bP_+SJ7-D*$(L&i_2Xr&TC+$* zGmIAnCWnpcQ&eF|n*ALulawhz1h!>8exfUdY_b$`8j1ZXMWHhrg=wWx1WV7K*6L;T zgxaN{ZEC|{l=UlTG16WXVP9T-b!nt8y>R4!M2@dkY{k<>U~E=Wo-v#&0yWu;yF}c_ zV(u$gomW1C#0lcv(+Li;S{VjmfqRy;&v)Rhc?8WiK`(>)a$i~NW-qU{ZLS0T%l4Mm zw}v)~&uy*ga&fWRN*CH1v*=l&msxvxRM{7>WZ|HBX^GV6dUiu)%`WS!T1}jO+~1WF zq2HKb=1UA4uxhaXMLe#qtaYEjq*~)Mc8Ku1rlLr%ySGKEWu_uAg%H zS>#B<=$so3fh!cISREWiz6^X1T@#TjBJBgs6DIohlhiLT)NP@0F%m`dv!XVGs*wC? zLG1~tt+5*Aw9a#iCf8*zv1lK$@ZLfXmcUqRL&>Wc9^3rh$p@>L=GOx<^0)4n2 z>n6oBJfQmKyW%zNC!b6^O4d$KGf1>7iV-q4ROp5uq(Br;S33WqmqHOfZO2Gce${@V zYcw7qaPCgoIcm-znYj&`<#?|<*=`s|u*X4@eDxT3aE><1*m2ut4iMwUXVJ)Lf(?Lj zcpTU9QKAm5iL;=eb43DTgRU7t?9j{E%91G=!${6DDLS8L>o~i(jO+TF;-WLDx>Q^Q z#)kqQ6ps3Ry)^Ju-JmxDRt!TWSoz7wD)hGEIx^vGjU0!LJA~Eb(5E{SOsPCzm_mai zQllvAm0FHqJUdTp)5Yk7smTvjDq+eUnup_ z{~YgD(MzhQ1(-?%*1+=jySy>uiuMe*t-MCg70(Qt%Nhso%vxv zDdaHaQr814hP|PnqoTy6y;lVDX`<#YpKC1dJ&2XY zdDsz9Ic5c&UXk}Hk8_Dj$U6*a)VW&@2Y7^Ky<;0{>cgSeFU>r5$jX%CW6Z^Ne2jAg zB)#v82_X7N9VC~%B#2RUEYeM$WBNHyccBy6wSrJ(I~_ouPkezoDh1ehUo&j4xk^4~ zvj5EoUO%zi_&{B2QjLNk3nS~`-Aev3APPKQEj%aWAOnYh2n)XE+`8qguI7uvRFVoS z5*JZ6iJ-WH2u`CY4BFM47ue$jwNkMYori+jDC;&M?^zUd$kH!Qd#BfrPGDylj+|H% zO{fIGJ)jTWf{!mS4_K#KwCc6+Wp@;|1ppWSiAg(#eqmyoS#?G4M`3_wDt(y<18o}S z&1f(L(vndIDrw2vmMcLF1kwzzja)y`t|(7UGav=BO2mV`D?N?{Rd}~TTVAf>9|1hw zF%k{7vI&RX8yte1I;)aa5dA?yjQ2#O4ti{An653pEYc&uH6w}LPFE2ad`pBV zJq2>Fx(mbxb(W}2g4O{m+B~_4cZOyL{oM8W%7`5FVYM`a<#^1^iV6DO)N3r+_rT;W zqL($j5@kE@7Iva7njzcQ_6WbiZo{)V$!&o+LoM6V@xM|GvHQx-u06tth~%UWN- z-xosvw|={*|67~u|6Ys!?`>WGckj;K)!Xj+J1cir-?=m2Xg}BbzaU(`#{GZq-o5hu zpZ~skdv)#Jf^%oS|9?K{|J?pFxBtxlzIgP%ADl$PQL?n+KEHe0?ezQCZ~s}neQ$03 zc7FfggY#l;|9KsMkN&+sS@;F`{0jX4lbK0)}zai@kx<_Coa5M%~j0Q|LMO_YToE;=4C)EPh?U*xv#i{3m~pfBZXd zEc_>be_`QYFZ}M!zxU-Y|MtQ^gkJr|8w(3SkN(SFhxflqHBP83e*ZG}8~@(GANcp5 zzCjP~|Kt~GTnh`%f-0|n`PFP34EBwM|KOM4^Z1R0zx+jgly5Bj=|5Ol`0L*9F8t`< zhM#}(#=_rzseDeHfBeQm)$;tGdT%T|A5+gw{pTrsp8n=nxI;Mhub5?y7xs_Qt=NO_ zL&CYQ&>SrMBeURp3;REEV=nlk{~8~Bg%|d>^5u@-bBA0G$B1KH_%-Tk!dRSjwFw3C+W=;Da|x@aFhOuFvpj&SCBsei_&EjUv2&%h8$~i*k#F zazAo6503ErAL2j5H+WutEnn`vAGv9t`gckl5#@d(Uk>^g`~9fBz-#>{qTD|$wEO-~ zJN-Z0{{G)Of3^Ul{BiBqzOu0W>3_HV>7W1j!TJR^B=hMG@^yxnz zg`fTAf4uw#6#n7g{PE-O|En);fA-ry0MM&H`Sdrx2haZ-1iAg$(tq{`Z!G+uzw~E6 z2FO48pSM5#H~)J3tN+#d_78tF`rGZ#?zEx8XTSLUfAi(9{@{Ow;(zu#@XwF`$A9pZ z1?mv=qWa{IT2D8=z47$VzyJS!>8n5d&*7=R{n=OES|Q-S{p&cE&xXIe`V(lWfi3;U zSAXZdh3$9#hp+zNmjQ&O+5a8O-uYMmf*bzQSAXz(Q0}u|{Nazj`h)*xVL?7zgoi); z$ya~yH`LA>&;A9r1Jm}S^v0u4fBer7ZytX7zy0K|zyHR6=)SS=rDAuBPab~u)(-&8 z&S(GD*MIz9{M|1gutupZ>-6_y6vfx8M2y&VPOTvtPnC z{|+DgA(DO|5u^>Uu@CZ?EJ-7zRrvG7ewK<|NUPmw*BAYlYjaDv-UmU zQB_ys^JXRxFnEIv6ctL^j_!<5Oj@i=rEMO(2XFKRutp6w2;ERtx^7Fi8DYB+z{vo& zj~B2dE3T&6UEQ@-8+TU_t=Y^>Apa1UBnScg6A<+c0STaF0wMD|=iE1wfbH(L-}m#A zyf^pVcmJGw{-1O2bEi@%Hd&zs-snnr;O8>>4T#{U8IJiHT$)ETHGQ z{cZI81YE31xmXEdkm#c4V%^5$3vWTe)(p1f1E?3nE8z}}AK;xj-^0fTON^`^ek02P z^ZJ$*>vcH-+$x0U{niVE^n)M8ADf2#koj(F)s<8Vmd~XYo>X{u^9UGxiqMqi*l4YS zmdx2HSiQ&cGmYE_jf5_{;Qe4*&+{34&OHA*HCpk9Ou-HCLO25TD}ETdECqL3at{sT zO#&%YkkS=cI0z%ij6HE>*hJnQ{-a?al}ZE<*3;7cL(?q$Ehy?aBH$l7tpS$Z0+0eU zZ>BmGqhWSh;y)0cI#)b1c!_7a#&wU^+IPz3u&fI%hi*W*f#n92Q~mW=|9*{sq?u#J zK{JaIbqSY)dKu~;pD$|Mn)&a3`2i$xTr+qPmaVuvF7r6=R9RiDxI7Ywb~^)R(G6Ot zyVt54037x0R>Q5DS>nkLu2g{mJS>~DQi}PDly3gSt?~VV=m}>b{8+l)%_cj-$11<6 zmmj#>bpNVYIyc`eGXXs3hQ@P2X1S6UinxoV_6uxm(SYvn3ZBwJO>XG}-T!g0!Fp(n z+p$&Sr(v}bq2-4cH5Qj24Mab5V(;D9yJmh@nc{Y&2T^!YH$7pLWxDhM4nQ$V?o8@t zPNBl;I*ZFYU^Krjmd?*NOKOG>;D|kdxEKI-A5E-=wc0u~UPSFB%va$lV!qX$1$y~5 z&sLlU%l)n&hG0D7*^WPFv)sHVbRK8knAD9R77x&IAP4%p96kVPqKmSgzZNP3JhM6VY}Q zX5x0@tTcZ#c#L^*yj~bDAj*;-HWE^4fK>%hugo(Q{+0l86%6bBl*C5pAH5?hkE!7^75>7AOzaG}Et_^HdosdfFz%_A z?*#B_xH0Z?hyK=^9qy?3?{Ea$d&}o`1pnCc{G0Y$*6ko!db+gGTQm+w#aPX#qFV&m zNa)&ukSRzrO)bqd<%i|PjeP?VTr1=PF{?;10(ppO z0sf9=Z1%Je7F2m&g)3`tFEF-wx>2LymK^Gqj8Td?F%D%BoHg%iPlhfz6?5hdER5=d zS_N7`3K7!El|yHpFxY09FjRtx9eGMI7ak8K^5wpi;_qU`(NNM=IX#ptdJ_#THb17B zWh=Vdw6D5?B?IrQfgsUqjEz%);dV}2!~w) zgX<4F95B6^;WI4!@d#1&dnlU%WioF>e8y=iz6osSW>1_{mbW~;a3!Qx3sZket#vp$ zyF-@r)scm%U5-d9#i#Ly-MliJ&&g4EWv;>>&I9Z(y$bs?^2&0<^rghWATod=8r+M5 zyp&AA(p! zR`qSrcvRjGGI2kwMAhFw7sfqB;Z_!Y222RqdTOS& zdXdZDrI+(fx5K;-L`BI~H?9|yWs@8THM>DLw88JW11Kq&7sOp@*9BIF z!lD$)#?Bqk{ITFZgrxe;pTjYEeG18yRsA~vKxPex$sNBweh1++?L@viqu+ohBfqqQg+kjRLTbCcJtm;^u$Qk&;iO$dU%QV21q&n zzv0h8e+GX>9fSvlcz}dkbp>Ar&;gFH>czB}vlSK0j_?oQhuu1?>kRuAA#Shdn1Qds zdft20dOC1D*@IEiRy5F7dZ0cH(6~EW2X(MWw;RCW;xJ(#UWGpj!~AX^Xr#{qHfQ)f z5nuESpy}sCf{HnH?JTqG8xDTdS_?B#{1%Tgb2_XzZ+Y{9`|rO$+CRDP6hG`c;6KZ@ z3^)my*Ag<@WY_|)@nm5~28*%qLdT!OD8%pZ3$Ut%XAk@=9HgmKqc0S@lS`%KkxCJ?Id`%NqJR~)uuS8okeYx^Z6G;ifu``Q z{Tfu2hvBMXuA6isl>%G`Wdv~@A1b`j*U68j>qs$qc?{bEJo;i&v7x3m*-b@<7t6jD zMT)S77HfSH5c3%uF@c2P9-)*$P~%JKclcsMC?S{Sx8h90_pJsqnqNq)$j3 zT>Qihq!ByJ2LW11*=PAqsgk8grxJYw!|grAmyix5ItJ4A_AZ1o4k57$?Luh(rxO3b z*KFoofr+Qg)!%Sf**z#z9&q}axz&D_9~tVnowp@&`iHll_D5L1X$PR}Nt_=fS~_*v z*4Gu@mv|S}fiUA}M%w%sq;|rDmafvb)}KZ^V!qcr&(ZZQu|Uix7Ex&Tf%3TVnrDH8 zD>yqJlzYtxWGkSJ&5(#?z2+&!XRxA=K%a_n&jeN{XKThATWQhxCNc@0r|PcRxuL<7 zwq0ip)8)I(sduuS#g2*_+0H0v5?PK=BuDXguNeiJ8Qb#LPJ~K@Cndi*f>fIb@nH{=-aor}9o22<2|G;!X){W0gmA-mU|C5&F3zb?N?g6)fi2 zUKV~BHAn2`pAhvz$&r=g6&{g62b4`M73v-tie!T>%_Azxg(VWn7vSSygy_5<^;l!J zn~XECJ03w8dVvs%Bx2$D*5U#Qq|hGb6$_+ri+R&)tt8_Wpzq>LUm6hpP z*r8i3JQI#oyn&nnnFkDq%3s|F15~&uVpXGDXdk`h(Xb|~`d2qnT4gC% z-o`yMbdXy302TxV)(K*u4F}4>GNu-o49;N;VTxuCGysys+Wz(F?)Jt6D#O>S7jXUG`=ZEvF` zg*HLeOTr5aBbB$xeT}K_gB3hUUVmBWB0FI&Z@5XdIpjMhcMdAP^J&slj9-AxQ07^! z@Z-MrH)%@yKu?hNwO>*EAIWU~X~1Falbx#G7>>hR0mBiz~$92N&Lnk1 z?L%MCI<{-iO3X%KV`0^;;3Y8~>W(I)`aXkhLjx0_Yv3X{EpE*+AHBuG2($jxHjM81q4F7M6`r^_lxwBgF*s9AD7>X~}iTclC4 z&5MySqX!Lri!foYLLSCPu9801k&j)Do@ed(Tm!EOX_h4ys2H93c|Q8Nm#Bpob+`ht z=S~_A^JI06Xxx4<&W&t42Y|AUd=rvxE_FEVp9rJhkdCq1vm{V{Rt00){5#2*n~f!_ zKJf zlHywJ$x-fljZmF!o-2YF6R!3-ZvAukBwWoJKdkd6t-Oj>S~r&GgUCjQmT_+ZK+z(W zq% z-FwTJw~5v5;ms(=^DhWD>KF#~SLPrQ0}@BivxUu;`xBP~@D`}L*^O_{M<+)MATxUM z{T~4Ln>Vobgzm5Kcy)fRB4;)%f6x(tb?Moxmn$NUGNZ6#$W@M!k86=RQU4i6>41^y z+yeYk3y&o}7#yyTU!zZ3q(`ThkXXVJ_^W$Xz+b^Q;YQE^+&nMzI_7&ht$DvD{FA7Q z$0>Yu0I>ZLSSx>;$!;V5ijK}AN$?bsqJSKzqa%Hx4reBW-a-o9PEiNh$SqG}l(<}I zdME%c;-6OXbOOcfIS+Lv{X5jbo2-9>o6e6_<~^uMXJEk!5FJbHroOusp5o0n?z|zh zo&jTSK0wv(aTzH~Yn&J^0L#0=>tqdXuLhE22Ivtesy5-6-H*V_(}5F$E#GN@z=)s- zZ$^%F9&Q?~@gKP|vjB?}7QPpoCPq5_Jl1Cm@5q8tEK}Gtczkb?ZQP9Z1M_|al~Zcr zNu9q%Voc?q1o&y7`A;+e8I}|RPaDYie}E-|f{UphJdRFamw=%hx*}m*CpT|BK3^wn zANTs8$F)r?jQtjH-wSMU-V;N$7Q3Igz!t@^U)iPu0}NrG0Rxnh z;ftWdtY_6vJ1D*Z+`GN7qp%e^?NH5}k;Ub$x=WY_JtIR=$$ze*L}ojs&Sa=t3Vy1F zFILU~+!y-w@?&ZJzLE6%=5;|A^TuQ|Z#1r-bYAv1AqbE$ZVk3Wb0p3E=YlVXJ1Qok zZ*4m+Ij|(1N0G^2Vs3}^`7NNAgSgRvX?j)v6}IIUKxQEUdr6TV^%Mm7SsS1If+95I zQD9Z!UtJMGNl-BfB_KI3k(@V8a^5t_dDA54O_Q8AO>$mAa$r$e*IHD=<8KScJO?9Y z)Aq9sYhjGI0BLA5?|y+C{ka zirbTLJHd`4-tzACC~5ZqbwG;0pwNBidN;X~+pi~yJ2ha=bt6URqTyP75xWGYIZ*?( zG{5j7KFJpNz#3dY*t4CoF9Nc357@vkf}KKhX;s0tL|L2*Pk?m-5~0%7qLs%rSBWPZ z1nrZ$)TS1;f|Pzzw1@sqs0Ml;%2zh6n>`tmCBRoUt&46u@HP&&D1c1e2a>;7yrl;$6b*W}818BwhMdQba1sFm4Ff3Cfh^*@Ydl zS?p$Y!n@md4ml&D$a8}Jye_Fd$t5ho$ciyGbjew<#?%Htl~tml

      9I&RraX-kD2 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

      -O5Ah2?Whk$Eqb;`t%vP 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

      Sz2z zd&b8{?-lXU`>pusB8-XCu#4X<)5Y(v3&ihp7~ZoHgQ==~kDI?y(-ejW!xX4v%kwA? zE(+lj6_xgM#eUQ5;RZ&S){Q8VHi`gBaN1ToO-)95L^o6Rn{ZBZU0FE`?VOITDfqd> zf@?9nh`zuk*Q|dSiAkI4BQ?8P>8_aQHD*loO@!AzuKHwGy$C=+kwM8lNM?)Z8TYR7 z04rr*J(7?E>t{@8qa*p$4gJ{$`gyF9ZNg#JTogieKDpu?x7;!wyOM$x;1~lZkw5LG zJkUmILn@u8<^sUEzY{<<>hEKBU;2lK5rXdT0u;w~c-J885#NH@R)6&{!uW>=dIfuX zAK;2(?8$%4w$zh>(M*`0Ts0Yfdlki+QI~Ob1y;jCui&y-`Jw~s*T6LWS;TY24tkCH z_^l{V^+5k)Z(|$>z5b8ZAg%G%3?g^KLL1<-hg#`lpbNuNg!jn$?#(2S)&EwA ztHYs$%$sH2;$Lmp?v3i~48Rmd(x`84%(KC=^zXxBsnt53%+c=q+ zV`L0F0O0{G`+$O(zb=+^@eCC>h_f;uhl6`(V;EK?zW_FiBWXd^y`>5-n-eoJ z=8k^%TKMqcHdR|sEN|JInxUPSAn26%?x-2U1jF!-d@$#zIvra>!L05Xq};2+3n<;*V7Q{xx#VMVkKLlerk@E|UdYufS2iglv0F zRS5|I!T-60246=`nWFq7dHATlla_ZY@{5+c<_)}uc;SJQyobV1WILM`*YS0i032a4 za>diBeqeiLz4ist&T+Mb1&`Ro791OZvOaD`n@EfG*C6xAwO*UUF8|9!Y~PTgLFPX0Hg(lK{V}Q*s{=ixR__yJ|#hPdkexDkC>}R(*08hZ$?dV zZq3mBldz`~M=@VWEpp6ID~_PiD+Z)6B@9p%yoC6cp$AyKb#*lhwSNO^5)P3~a7{-& ztOT<1%ip4QXeL5`#cyij!cXW~xYOVdx3{J(SmKhkKqwqpu!W!I8FPfag8e60~YY=mpEAwHyPh zWQpq%U0uVM87^iVI+j0Z$&9Yr^g*n0F3hSQ2|-b$#S>_lv4 z_TWmO0JSX)4-C98o(_HSX5#89-Mb3m`F}7%UCsKnxOaT>L>iSqJa_$7R%wJxYwMXC z@W4;}GFJbhAi4N{QQG^J!!#j?P*CRIF6a}TfCFx)|15Aq4?$1i_u6|`5|ef70{Xq@ z!dX^+>+LHsffR=Q1wM`K`t6P9?cFau}iqJ;%ugl;#7F$|>Y2#f+Xy_*tls<0Fb6aqTl z2>?t~Q75X%&w8Xdrurr7f_^vpf*H8#dQ~af?uf4Z3~)kC0&53u1t|&(qIO!Y+1+U& z+BS8LFo`tvQ}1i8B1k}$KJ;t>I6%z0{m)akYGW^#N z2cQ|*zsHA6?Sade#AQ^`RjshQ(GIN8PW*#ug!^)2J@-qpZkytaqP{y4zYM5;?p5NH z(a>~%FML(mi0X&XQ6AAZw>7+zNcg7$3g|^-r*CZA3=i1GU*N8Cc3{W};{v7xz^LTp zTj_7r2tVS#o%qMiEd*VQo75GpnkXlq)K{kn0dR7>{%s9JvxYw zP|2}=TFnq{4}ad6Jk>_6;3#UUN(CJyKm^xvMk_0gy}5iOVbNEBFU?jxm6qX|XLf{+6>uyXU|z;Gs|wbA&4E0_|6-S01!1G|yw zNcdc^f`ZLFgX(I;A2c(nV=e;1*r_+V_u0|Ym9f<0Bx37`@v4Ll;pqIT{DWKs@DWDQ^`3uVEu zMENANSBpEr#4T9Eg3lp)+_qqiWSukJ6hoG1hgyQsh>VBx6M3ATsZF^TTX=Ytl8mMh{U;BlHoo+#O1+U(NDmOgdC0JtELM zN=v#$Amv5ms`@BHnBz=>RL5b)=b{(Fh&Tnc!hGvOBB4kf=BlyyxqN*vrOPF< ztTS)F4mAr&g`Xw1N1dG%sA!EWp=z_$h&cl*hP{e2aW}f(!CtfEKiKy|M~)|fjW1=V zc6{ivVJdh{GAO}-nT)HKB}xZx0f}6edeQL^hK5d>%7x{PD$cgGi1+b{%B(cTrtiPYAm7TjJ}v zI+ca4ffjd~SxLFVcZsgjF`Q|XC(UoSqTaQsE39Drjl^{h!dz;aQ6kC4d<@5^@vgz)+mEMs``E1mrs_pX6Ek^46j z&vR_9&HWc(RsVB0F)2wfhE>#9@YAa(Q$>MZ1pLF+e~{Qyra3!_1Rcr}B*@6k1VV!^ zBZE1y-+eTSjOxP~Imt@CKP7n}#{P|4mSG;~#g(wBHQm1k)gr-rDSh?Vg{-kXg6g}# zU?ytIw!U(!NdJc2^Hu z++s}I8y6hxX5pJ~LGqcYuMcL=YOlm3n{iVsc zM&(h>)y#sEv*`tt?0gK>`PofSqVH`BpA$D{F&Bczdk~O5F?7~b+ST=o@hS3j)>9hm zrkU{6oOK}`A1ASH76!}|T9n8|a>B@V9-*)YCT8#DgcKA&A8l%hG)^HxVIuaNOW}Vc zGfUFQjPyx*d!OTr%#X+QM<+&&*nM-~d0KvwIMk_dbwUVg!5tSdo5o4OXPvm!N?;cf zRzk!kvqcx@h@W)aVm^B@U0$9`)AgHhQf~e}bS4NbEWPlBSTXj`u;Ly%_5Q_J@moWw zVeAw*IDIT9he*&(j$(Y@ExmzWHdRGC-WfnTYYH#KzV=Rnjv-A4yt1ZQK7AsHz092{7Na(q_r%tII+74O z=j;2>;GnRXVYXq(WrSOn?#53L$$a)O$(rTlm&lq8A8)jzh%fA%WN_59{{6l2gZCP z=|XHrK(YlOgk95!oxfQH5@d6!1u3m(Oh{{uR%*m6b10G5C8TfxCID^&RoVl)G%L%10Cy$-;Zzw55DvNHH) zs>~0|1BX?q-7*{xoCJxS^eF^k-aO0aDEpmKTA@7vhcm)fVqLkW4>2eOZ{Kh;@KX}> z_U?R3ptg1%Z-L#4xhdq;dvIcaJ^|p#o$j zMKp4$-P)bb4qjFSPiqEmN9p}`;5O(GXQLno3-aifEm|vr~!!L=<82urZ$g z&A(gr8s2lWn(sF1@hKER-@<}iROG#X^Kz)9m!$T0$G)_jr`| zuRRs56w%)Qcj3jb6&<74%(JZa;zYa{V6|r_rofRX8=%VL~p_p2|kl;mPDe zRWpj$%-aeGzghuS4j%#`2y3Bk*s9A|aAR&tm?~yXl%h=Eg5i&VuwhUds+z*bwRB`<&|PXn~(VhCY^E zXR5AHSBHE5LV=)xGCvcki6CurMVTieyOJ8TT=jG6V{-xa5?BD@jkDtr6JNSP$AMS)ZwXx?J9;#Fe#V@Kw9kEpCF9!7FPGmk;M4DuoX>Y>TGLp zfqp5Zu3#Y>TIQn`g|c?=(+ZNBfnnYp+q#cZOpxEnmW?8+M@ij8okmmGjNwiAR&+mM z!T*{>d%rVfB;VaA=2@_Cf9esqA!gwQbcNW8x-1{lt5#joBv{G6<|b!{HHG!EW!4-; zj%NYiYTP#|rO_eNWowZ%&izF&@`myii5QJ%C~^cb>?-ev(X`(w1o?Fo<*wg+B0XLc z+o8^8j#1L|&N1ubXbr!=QZMsuvxpEXS5`+cLK%QE>LLzUyduVBHfH^Y<+#eD=oZ-z z7yvj(uTlRBZ4q+dP*#VXcxn-YfQMxRE43@mh(~ZHQaj}>-a_ED1&P-;GBT<&Fe)ge zFv4cGc`%U^s-D>PZc5i08M2FX@q7zK1vTh<5%Yf;=4e>1DI)5b4`GBfJF&_R;*>R% zNy^>GK)`?k7c+t7`IypAJWrur?z1JirOXUrkafU-_S}k)xD16MOe$3t*9^@TyOydf z)6APcw&ZuQ=f2SE0d>G{zfZ_3sT?z3cy~+zonf9B!uem2RBB;AWRa4RG(fo|Z)!izFps|_JpG-nAQ2)niL_Z5E@!P^~`kIH4&BO{)iaM+(b{=q@yRG&W3ohYu zk9A4I`N8RNVyPvCq5yjF!;u7Y#I3kAEg(|F&8N;_Y4i>n&$qDc`^PYbvqQskJZaj+ z6~9bpSW>Ktxov<}Lm0HTk}}Wn9xu%=()1Dy54_Gs#U(8a+!W|VHh~GeYjApg*$xPF zA5;M}0GR-y0h3{3gWWrY#%csb@#}}k2ms8gpzgD6Vl!Afq2^NzA2!Zs<@)1^M4Ij* z3w0OfAAyL~oJ2v>+y=8C#1H%@gaH&kpl(vGO^1m!Yuiw&eR-j76cbqJCQ`92 z$QKH{s;P>rM`4RFU1*W{(mA3pBACjVv$VHKQvlr3pY{l*$X*}4HL1CLV!jB^oga~z zgO2|#i`Z1=cuhtRSA{J_kJF{^oKwjgaoO9bHXz+)FDf)Y!awifpX1CyF0b!{i17~j z(JDgGi9U@WrYme&>VV*T@ctlvgu2htW;~@hWm@x?3UnVG7-aPipmkkkQ~oqg7m63j zkxZeHnC~D_eQ3|OEWZ)UY6Sp|@o=WniF^l4*eqhqQC7gihPoHFWoc|Eios-1wq1~~ zU~nH)Z@w~7s5=F!H!ttQutC$uR)eP6bC!Y$A;}iUwDhv6@CCxB*LW7$Rr%({K97LR zfs<{aKU!XZ9zr*r=+_6Jff3CI6)A(LWJGp$Ihz%!oo)B#Q3|by2Hr51kd^x zdG&G)am#ENLmnOZ<{}`MY{7PHZz~SUTLc5s3cI}=sP5rd!Sh1O%CIC$U@ZWGBEaD< zF|>pTkmggyq{>&|`irH>>k){8TXBe%M7bHtK6Vf#%BS$F{UAsFF-?w4o<1gx1PPKy zQnF-h+cl#CDdxhCpi>bs^$qbT(wk!re}vPVj}C?)EjWAF_WmSpqIB$QP)i@H_!F#? zd5#d;10K?gO6B+RQnO_`u17Cdzh-T%8;@DCZE;kX5ZpT^n; z!Z%`!N!NMkSJ?`=F;~RAiZ!f-TBn>xL{KTrh|Az{;ZY}0Rj&GC1?%DcJ?9Z+TZ}}l zIPU^{#29^kTJRLbEtJ<0$#UHU!PQL~qN2RG#Ct{jZq|YsuGRRk)eLW1KBK+)!ws#Bs`LU-WEbFrEY1BFb zQ5H`56sW%$ZJ{k3Q2DYL+q4Cf`=W%VFVR%v4ob&~wSRM-l;Jk!*%lj~4m@|eW*GK& z4!QZ;wK)9wvPWvRPOBbej$Z1>(&O-?1u;kxRkV;6i7ks;2?5re$J1nSw=3fRv+8<# zT`55L8YAx-6{rEmLzA67ZbSKnZK07j&ux_c0-G+knr^Y0rZ%DNr5K&P$EvtoRE$wH zUt1~jmvBPOOU@F1F3jV^3Y!ZrB*tk3LVvwLBz*se?ye&}lEE&e`p2`R-Fl#m9A1+U4n zTuE4PPnKnxAQu&;s-?&*7{FA(hDYRtNbE2gc9%~DMjN(a5#mQg5)M}nqCwb8m?=>B zJR)vHyaD(S(PHew7KEzpdth8ePY+xK)L3NRcN!0d2!q9-2-%B7Iuf7YjPkN_)J>px zz}3pwRdYrX>0;wV>pscu58O6hjQr@f&xw%-Z~KgpN(ngmM>khh>fUnX;w=$F=20Fe zsRB9-tjuR65#h@cQ{ErO5v{M(P#%TP$H}B93TYK>nqHNIr2*+O>;!wCWYId`nUpw% z!=ylUx7?Nzfy`s)Qf4z`oX<&wXOj+gDfULCi@VW2&pX8kd$1Qn>Uyrfkp6f@%H5+h~P(Q^EJqA3QKzSC$6PPch*I+?RvVlqm zK!%Zcma`S8A;qaBKU1{md;00vZOtehzFpi8ywRLGwcNbv6JnxQQJ~KsQwz0rRb;r1 zPX?(NZ`S1n;$IPI_y7~)lgX3<4|`-@evS;_-xCSQ$09~|#T92*YC)5v`I3pKQP{U? z`vlT+_5j#V1uCA5hdBGYWAPAY!F4S0a}f^_sUhMR%St+?%$$nmRI#vV!O47|3=}s8 z=1Lijms+OF$Kl2-dOwj=(y2Eu$WMXsrLK_#{35WUJ})*hJEgcY=bfTHBadkwI4Np& zVa?2{xd3ba5V^=BNM6pYAx#g38Ygw?WoN#)(QUIyV~D-}|5{^+U;+te zqC`12T8;b5#_wbj~MZEb6- zR;!4#WD-aM2qfW^fM9s2XBfl~6p|1!|Mgw_%w)o&?f>)n-CN0-bM|xXwbx#I@3p=w ze7v0tPVIzn87<5~SF|U^>73L@=RdPnZYWUP#F)YHB^RhyHe9qo-Ayb?OwvJ2!pwz( z+W(GQwCTONX(40Fjx#C;^Bh0HL%AjV$mhIPuMxWUeeEz&ndSq=pIJ)S!W1(@7Pif>mlO8I(&}5AX>eeYd?P(LSxkq=HupE^ zVWRzVZ{q#SIv9h02wSp^DNJj&4hJYhUF7#vzTsJ;d@2V{(3YlNR(8463XGZh%!@|6 zi>_kjBfY#nX0){WEmksSQ}R{>Oezoc+f@zHSkMIFUSeCYG|#2o&D+JBiE{Z{5ZzJQ zXr9~;B3H^ZKPA9kw)&62{xih5Tyv5PR5k$40K6<3v$A3^U!c&rOW?V?*j4~|@jQrN zs{vxA*WeIEIl;!`vkVZcFRR#pbkj0f*-M=jT{QX&Kjl^j><0 z=9mnVFSJBfIz$U5ED#WK+%C})pJ>T2(UKA)WEeMU6dDycu}r}Ixr9G!#R(BvWE*0L zHS(gc%GSbX4{5R{UR89z7f068ZXYaF-UM5@)l2x(7Ku-=fNK6URO5>74gBU?oCf%J z72TWo&GrFE^FAZe|C8TD2H+V>kQ7`q@N$4vYZ27?SYJAPBd&DqJ7zrt@u55)8Dx$>(A#?h}V3FueE@xxHL+QO3KKH6qH zE3{m8i4Jb@U+n^#GJB7>;C6~z1f?lAL{mrDw*CQUWP#48Kg0Q8P1`qd3D`x$>sCzE zl{wr%cw0%8uVR2L)XSlZLF6*<8l2bvavMW)A>tFxlPbE`aY;kD z>>*tC2mEF{jgmd#&o7bEJ%Sn;#ooD7?=QzgUzVd9f;O`LQ z&Gj#pn~}oJsEjq^1p{yHl4${-r#|~)EbUJc@g(~vj}Nl6;+3TM=vMM6`Het}oWK|E zRES-~v%ExozK7I%7I8&pbh7_qIG@kk*k zj$ph>Z%W*MQry@4`g|O({1WXspgy}M*7u*Dza%|<@2mHCIYG(!i`uM}m;&8DTDV3D ztP+DV@_gJr`6BvF`U>yt z{4MeR;G(8>LYrFgDcFd?FDS#3p1$$EWc}~=#_%n;3B~^@{R&RME|xyK=d%37O)u>= zqPz;EkKCI4YUQ4B;m^)pjvn7c`S&d5!mBBj08xa|T-621naDmHJPNMIUHBJZlCL1U zS8pQO@!&lR+MYEhIU1$AY7|~Csl@*~_iyM|g#rWJ$?@?6YbgvULRr5J+u@5jmip)e zeEAN8V}Cr7IX3m&W#;ZA@Yu7j$LM#k`#;e8YNR&+DBtRaM%F)(fDfhS8bK9K>7U+8 zt8cIy$bgkbI+!g9T?&MP7n)aWFR5D`7R~hIgh$p05%OK8FK3ZGnqrT-g z%cf6s$Fn3xHyB-AOcklmzROpX0FS4ARqgYqde~*-+1lYYW0ewaP#roc8 zsLdj9Rxtm&a6fxV`kXxn`pjqgRCQf)h~`QwnlO0E1pE5G8Evn=g@FY00vaqAeh*xk4{$6wrEb_cy5o_0F1|9KJ)Mwcj0qxWopdM=^PN0Bfio5HF zYR0*xH+PYOHc>NM!?5C92X+pB@4To#9C;=wDFKgBz1xyiJMq8ky#o^-g>G(@Z_ za7phu)1Av`UZlDlHA`=BYfi)<%kUtOe8@LUde4L%$GE7k-O;%CM1FN`!hLrl{tO3a zaH*MY4igL*D3i<4xMY&Iyus8wQF_mtmhN;k`M&MeMEK8pBj$hyyp6Gb7e2>bEyD9p~z9YE`<|QKK~akH@Mj0z6v(`uJqOkd09FQ7zm!$;SReCb5R&mD#R`_{*Nl6^k_NIE3zh_X>^D!QMZ$H@GA zZ)Bci-%kJSnI}#CXr46s)WZ8Zq>(kUmhnF$0an%xelvklmD_t$sP(L`X{_qH{+yXo;2;#n3w9Q4yopA zc&YA1yBbEqhjl7Fmu;nYP4lGbyTcC(`*wj}OS}9JaFn9|^POn)1750X^|#*vW6UjXkjR4j_=#4s@v#ErGVqz|qe9EeOb7-iP1f)rKZ}5p}e|Bi+?ZY~gaW`j0;} zU=e$E{MRhz!fVj6U3!^)B!9y`l2`zYH~DsTgJw;9Z#82&WUX zpGY6L(wmabkvbiX{x1Qu_Br1zOO-hPjMXYtUJ3924m;N|VKQQolr(7P5WXPsoXQ0mH8vCea$z4t*EP{5plq0-fd|R9gZI*(+VVJ0Q z& zhxB1lxY3B4-$raMu9;fm-)R_I#gU!B_IuR~o6O3sd5&I+sqE8#{bqcI=Jx6u{h|qpX?e7hrlj=dCjh#xOaXThsdEI% zSzmb<;Q18v$McyZ@O%~+cs|R-U#&{~UHjW)T=s7FD%(_z@gbD87MRQ^L92)}x6HT@ zr^l6jk5zq-&l`{Wv5h@Z+>Wc$?23D_OL|kY0~`n*2hNJFYDPjRE`WD4Jm3~dt9ACR zbmzJAqi#oo?;4lV6&d7Gs&}=~EcXp0N#oe+|I$gq!d;LO%wr3?91?oCR#x0?G(W|4 zOk`pF9;OKQFmid&&O}H!LapzghGwCAQNIL#5D5bR1pUmM&ZC5+%8y{^5yZ=Yo{CNP zRFNdbH(5LklqwOdPyDd>e;}|3F|>j*pt9<66mQQ8WVw)$h$?S1#@}KfJcKbh9H8hZ<>*}l6cBR0j z&RXQv{=qSM)U`a^%B)gZd+E0<1(uwk5*v$^oiE5SA4J99;5>Vd@uzoWL3-I#uUq<&CoNoq01DvP9s+3(Y!yOs#5VvagtUN#X1yfGsEwYkrXQjCb2H= zen8d){Syq|Q5D!ppZl43Y!xaZ(N+-1v& zu9Z2dTXwY{BOGfxI5A1}>UMTTJxk9KppV@U=J~+2RLt3-xP)tZbLe+N1JNvK|Ho1YJiTU zb+BJB8%bp#fce{q9S|vPj%r?qy`}g=z7dBkDV2iX;$tU&17&QaDq3W%bZX4M)o`Djwd_@H1Sm{L(Wqn1GxK6sg!<)A52Kx%I9?(~ z?vwC&oX@bBB~9r;m8QB7NnSCDz3MdTVEQs*q?KL>0Gjqr)k>@P!oYD8+pVVmf`r6V z9{S5>Qf4a+hdC1*Vl{wFrusjZwUVhKN+XG$M*jxME*40;u|V351=4OTkak`mW$iW0 z)PA5zC`s&Z6XOZi_)kS%#%RFVL|X}Mq>8pu7SVNV!;Wk@*}+el2nJy; zRz51Gnf8A8dDOxyP2&0@R+aE;U9k~>Fh6&_AmC?EN5juChb{qk5ng^;T;P&Jh$DI+nC!< z+R#L8cnM>;lZt(tODb+)jQF+`#hs_}u8B`BIcn|q27)X-D2%kDPjSD|b^mb^r9fDg zR=j2;H zZ0aIK5l=4Zt_FAhG1?2dCHW(F?k-m@fLU5YN76!{rMhxkUAbYoJfs$PV$lyBwwSh> z_R25FsS7|Iz)PVjLTzcG zPK(RbKtDE3)NBtRHv1QmOmV(rTYrolDtj>YyxpQl{l8 zLu0A@`(g`1Y0&ppb=Ugfk)dw}+hpLTl6Hv=|=)ENPjEF)bm?*`2eH+3w769B%d&J=yFRN8 zb|M>W%+~&Qs7FLjH*MW=*zzddw#53v*(LUXe%nLUE zSnuJse(}Wh2u!2bi9-t7h&q)zU5;QqSW-X(vpzW%1;_O?phIkff9kZNtHDwfv47W zo*jD;Au6|C4KCouOe=6Jox%iej;sc;A_()36gaa|=ZB&BGCEzvHXlJqXb(G27s#TQ zvT$mjGeW59`VD`IS=6iyup=G^bW^Wmk58PZyoJ6NyGRHIw`hx^{xq89j$WsGMv)k;R-)KjSPBPj*zs)0HaYxPsF!=|RuMEeQTTBLM5YL-^dP8Q>j z@|v&3OH0DoN>2|VMMrN98QP3*uvD73bF%j9L&t!z88OBSK;U zEOBb)<-(AXod(RwB0P0mIgW^8*sOx6P9k!o-uyA!#f}W0PsGzy(pQAj&n4WyO>@C+ z7U4F>Yv#?u)Ex!b!3I3hr8kK=s`a0X^6cSZKviT=NEd8=Uej$CXiuW$OX4l}kTwPH z==2p65QN284bxYU-e1LT(MGgw4s-;aE;-(@wy>S&_1%fHzVkqQ)=xo{ztn{LM5Tev z6pc78j2{&CboG4~NS^Vc{z^qf-f=#-4cC6W$~{<@MAF+75(}U7bUI~@{HYJGgV819 z`F}$B!wVAdGid|L#b~Qc5Ni+CvERA$=C-~P*OR6co@(H`JK32i{P%eLNGc%wY9F4n zu7>%POIGUjq~mz33m-YtS0AaOVSnQNJRg?A=gC9++NqdK#WJbeU_Wdd7a2xYG{;!F zuw>ym$vBtpA`YIo{0nN6|19oL-9;0$bkC(0rHj|2@I!o=HmeiHra_oW&>|Vm=!!|e z@HXRCs!u)w?%_Apjwb2FYNw^zZw@v;o-Qtz#P{%DPV|e<$fs+;W@Vc{3wzq{9h??R>Feue$n^P!`&vW@Oe@lHu?6lkO(w%BSH>vdH8r?Yi(47&Qf0GC8B9YuQF_m3u}oTd`ygCoxg8BpenGiYsjj8}7A+7w1k+(amQtT0R#KUdgUcR#2bv9?2Gpoi}RS+mwp?&e%GJ;3@e`BCbR7}mYEce zYQ?|jz`iqu17XbIlW-Iu=bzEL9%XEJInsdrSVI5T#rwaP`~TRDiCs0~Y>2M*-ES*3 z$|+cR%IKj>Uu?u^rDxcA%KmSljGBCE$~kUDX9BrkUsK+YkbB~zu^=FQCHSULpWotj zCq@?-FDvar6%aI&FD6b6x5Pi1iBTko^p6+HDuydRsy9EvWO7CRHSdD> zudvfSq?id9PhmUipze^IVi? zy;OOByQsVi?&AtzuOX~)V>b>kimft?VxLcn+ra*Y@2@g`X>3uQ$|gPOmjJAV{TgXc zmE+lL8cIk-RM^br0Zp`|A}VYnD;X&qCngn9VL*#>0O{!yu&j#;%ev7qD>yYtSw4&v z#Kbr?e1B9CWgE!KW|X%&n{x}(TE^d8wVzuc3~Zk?$L%Bw66_>t>vVvzu=og7okG%i z>8!wJQdl<)%#YIE#u+%)>DA`jY=}!;ek_vSci*X;b}Y4cwcBr9YM!Fqep9icvp)&$ zh<>|^uK|M|m{+-MHfR38K)uPa)coWY*z$mnsw$$wes?HSV+d0N_PD-z($hu!OW5vy z1=_6sTgt_Dk-`LN1U7v+IE&51@$OX*ZpEIF#8GkR!DhBWs*$GDD9dx0h~f8Q`hh`> zyaZ~Tkt(+{GUxzdkTTJnALY(-B(d?p?G~gl2xHL1!sU6Db4-tMOpkF)kKY^gsA@Lo zU>ac1p$WFkz5h90Zy_}C=fD7LyVBWb{}%WctGQC;JxDUqj3&O^8*gHK^o&NPc$EmZ zZzQ*GIW@;)xYeSmOG=R}p0^+)CJ12~)LwJu!R4iYV-D zeb-8>|IYb^t?eIhn;wPI>E98jxQn=ejYg;Qh3w4paVpZjr#~4J`Tv~D@qY;e4$OgW z5cHKsLD0#-2oG#FQ8M$BjYQJ#_QM}oeJi(1n0rI>t%wS%+}onU-ilhs1$xyaeF~Ks z?oPCytBA6-b|sM27B^Q!VcG55S`lT7+TckzdR!NaG|RSp718&RHUKOM=h=Ok=SUU?KRhV)*j z|Ar^e?`NOI@hS_7gIj!VHsFxU%V^;%Z!Rvc_G&}fQs+)>Xa&jD&{4!6#Qw>IlPOax z?VOUmre>$3)*rqv7QY#VbWmowye7Z-PA$Cx7p%m#^(Lm4DFmCIFYk-T3+t=@f1$*$ zUd=R3Y{L~)ic>f%f1bvdgIW9NFWM8iHWrT<_CwU9d5XykbEI894>#0sR{jg6U$_T% zoWG-|$WAoUp3q3AY^sj6KOaTSb15dHttap6cRzm7eS73*iTCXXe|DMscI##C+yB#k zL_{6EWPCuov2uHjnDI_!x0CNMcUE)@P5ufFDc0bWUan+e!!kat0eI=swE>1FiyanMf-^uL`K`ulGlNYvj8pudmvxuAbm^;6(sv;*B8x?0D1 z);)d6N(yyTg`|1-0Un8j>Z_3AgrS)NUZI~hmj`W5T-$6D{Jh6&SXDurTN&4V2RzVN^%FrhpR5Ua>TW@&XfpVx)y2d%dw z^Ou_GUq`XhCR}-2mNI8-3BSPY73$_LUTj|CH$s9Ia(k0`X@805nafz(-RdwBA!2F2 zPb}>ob%CW=ldVv?NhhI>JZjj)-7Z@0QYTwP(@DhOjiGyu?Qs5pYD{EmHZCnCwgL7paoF0mY^+#?^$=#}r`@Z9> zbXV`iH+HYy(|2R%)jnkLui+d_akuF2`{NgP$Miqb4^?a9U+r+G8-lsC@_(SFPcSQP zi{?s-j^)-#PqU|tdzj+xRNWR#jT_l0rub@DiD=Vuyy`z%xNB{^mK}gy3w<8$&TkIr zCa@MKja}cC`4j6L_T)h#9&LrHl*H$K7aKOuFXduSkz!_7~O23|e27P}4W}4I5sejaOe+%`s)2noW zjgE9G(*zzNF^@VeX=$1|?U?w0sb|^>pmTL?8w036IcV7uomlpnI06Wf%B3>J9ql-) zELKht2@ITL0W>tNQ^3mPslg(W|UqYQgMVzo1WBJU*n7k$Eol;GmcY>`rD(&^Cw-L|D~^D`5(P>{_ux$`sw5G zwYkI%ePEk#gmx<*Nvq#xbK+$6Zfw6Q1N7@Q)9XD_5UUt=K&M#W3RWwdrPV=JqbHcP zp?2xbXLWX?#Bs-y56jw`2`hy(swFY+wcRDh?ag9y+zpcI(lP9$#r4W_4sooWIw#oBH{0$Vx*!E?ViOIBy`m_5-BR zpSquQBHzIJBD0|MCVOpFSf$qq`Wg=W8xrp$oaX-i6BnFc!Jhnep7tJPCy91x<;y7? zY**5r;|Hf%TD6LWs?*|D>hiyE=I$k#K{AY~K|+3yz|GxoHOp=iEY`l8u*m+}TB)hfQy;2b8QBG}2 zudGcndz5WnEnSXWop8QaojlJ`Lg}zy$0_y~PU+3P+Wf3!hp>W|R_$Xug!cy0zThp6 zLFTh1yI1;bra(hVu-UoNY?FdDhCO^RB7&YR9gF*b9K?Z;Q_5_1k8)nt7EekpmNo*; z?n)Y9PhfMh9H_PEZL_FQdfzLX>O79~{sYE=Dh(Ei_zm0&kEzGw`0B9?OzXOd(Iooe zKh4(N{ZHpEN0T5f{G^QowfU*0c*lB8qGRZhDbUt~uDFcK86gA5^s&@WFYo20N2<(D zxG$snWTive=$+K7H{Q#rgQmLhx!xGRN*nJ=mfjyYj}-k%7{<;kJV);uwW*o7Bp{h@ zYBX&g8>`|ci4CH1sZD`~WTx;&Nna2ze@1*h(5NPB#mQ5&^wP*6+RsQEtr${Ts^?X7 zpG(44&8bbj(qwAF*dC_lN*m`->NRbT6QL`~7~NHUqe}zJv{2du4a;atxzc4b`7&Iz zhv7g(xe@;zOx4wCxJ%V0_R7jRFNU{D+Bg_c34z*VJv7s3uGewS|2YfWc~#=@R=X#< zu437;WzJ<@o2f{a-fWaZ$G;hD_B~GfBUzh2fI8o9%-?ELT@fISbpL7eBnqI31t!Bq zW2IFJ;$k7Z%($7;<`>7tckzvhV;g8Np-bW6)M7T$5C4m@{F4RvyV&|D?U9#bJ*34X zHzEab$r-*GmV(M>;iKICX@(s;v3qfOqZbH+i)}?-WlwQ#jk3!FO@RKl!>crr@Z$(X zy6HY+c_NLX2D{w{*j+=Z_20_32>H!1d)PRn(0p5tM>&PGtIn|+G^K@dS8OT}hJLg9 zozG*vSP&Dn@glHB+!b3R`mZl80bl1NanN*OzWiqWn#7eQ*t}Fi2=IYVTEe)z%df7D z`FbsjonKU(0CHup8Q3Aamd;{|aEBX-7%?)SGl$_yWHa3c{28bUgAPqN#r`Ye5%dsM2IQV-rQYIN7Oe9$4ZJ}s#_3W4>3h;Go_Eio3 zr7@fj4WITlje?!Zu-|y7NLpK8B)u1P=by>v6-+ja|7b4~d1PJ{hIYPF>5`$vhxH|A zg%Q3x@@P z_tQx26-3?{*ROCt#{Pr3i)~hpWuL>b?DII5eGy>Jb=VL(o4SO3n*h+O#x*m?syN3s zv?c+jx#OIOZL?MU9d+oOKpPrbE!p>046YTNjDu zX$9W$qn^;QWZ1?F&z!qmMnIzyjy=sLYQmf=Pjwf`94-tfp9RinvojFwl`1<}FNjJj z2M8CJjEUWdI=S=)TF-DwrcHg$+-Km<4hTg(IOIGY>%c+o0As~ho{D$ImkTn<+K(Fg zZBrqCO$VBOR1hwTulFu3{XUO!#B%`%Q*eR+VLAY>^rEE>ZE}=nAQhVK@o3(a>4v-( z{t?yb!bc*rNT3!P4Q=qZd6nbXW{==SZ#N(D84<8Drgb6vE$))j((HzCs_-YphjH{F z{I$Txa4M}H?8CT}PkJu8zh>_N77ZQuh?x*JC)zK9J=QH6)pszh|9L!jP0D@O);JRG zVjFC2BiTQ!($+2>R@ngJOb;aE#lwrX9P#j~El)hWVJi|3@7hYl!v@=&QO1c(9c_rz zigd);Ro2)V@SPNlwo$N4PLrNSKyx%zD>1Qu(fyrJne1IejT!(F6ZtkU7t_OHn=jCb zWSL&uBI)TL4*?#HrJ`Gm|9sv#Va%n3!AjL_D?rZX{u3+m!s zDE4lV6kO8_3%|o`!~Ky<3FD!u$7$N`Y&ws_zLmgt;r?N#|3SKhKrGm82I1}z7@94P z_8N!a@0ds1g;(2;&p>4f6Dw%)ONdQf+$1Zl%CktG-yBJW5#V$5&#GrJf^r~i_5{Kf z5osvXyC;c1p|1EVGph@f7-k(%~Qa+63+0 zoIK2aEs)O9ROd5}2KbN$BF20$_N}OE7n(s4eFxux8@((xVFbc#N3v80?5y$*I)vPq zT(U;|l-|MrqoX{SQ>CXCnQ@r9ypsoGvUNSS@WR*cD|~p> zW*sbEj2ZN`co=m9JhuJf^yCrH6NAO+a>!pniaGP&upjvwgD|S6Bq$5z)#Zh-9FlKV0L;2maWQo9ZUAAxG2O}%cB z10ge`C+dd z1&;5hP7Di81ANAOunm>$ZS(>Ep`4vS{QU?j43#uHOoN1ap&F%ME!i9TeLW@FcZjc4 zP^Ar)j2<+D ziEv~6DJc&;I9Z>ZVtUjxusYdviie8Rgy>nC+9XZeAx#H_1h{on54{YlefBI!_%Uai zS<76sOZ?ynaJ0b9%&0pRW2Mr)XizUboH7_GW0t6W=2>dkUcuc{M0yNb)509^&p0l! zjQM9V>i@7`{i(y~UF6UNEq$(2`N$bM0eL+^^Zq0W;#%4641ICEklNwxv_mM?oKUhV zZO`K*4EOjWYK3gho^*

      2z7U%M!UkoWC&SG?D1= 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

      luAa|*bTAU63X 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

      W5Nq=aQxt0yqxKV@=NwMvYtGa8hLK}uD&=T_GE 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

      )A^}}-s0o=K~Vg}@yok9 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 zǓ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 Znkm>8)2%tce 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 diff --git a/pyproject.toml b/pyproject.toml index e7c56eb749..e618107561 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ keywords = ['discord', 'modmail'] [tool.poetry.dependencies] python = "^3.7" -"discord.py" = "./discord.py-1.5.2.tar.gz" +"discord.py" = "./discord.py-1.5.1.tar.gz" uvloop = {version = ">=0.12.0", markers = "sys_platform != 'win32'"} python-dotenv = ">=0.10.3" parsedatetime = "^2.6" diff --git a/requirements.min.txt b/requirements.min.txt index cf1b4bdd26..6d434f974d 100644 --- a/requirements.min.txt +++ b/requirements.min.txt @@ -6,7 +6,7 @@ aiohttp==3.6.2 async-timeout==3.0.1 attrs==19.3.0 chardet==3.0.4 -./discord.py-1.5.2.tar.gz +./discord.py-1.5.1.tar.gz dnspython==1.16.0 emoji==0.5.4 future==0.18.2 From 22689a7348676c79327d4e56da7ce5760923959b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 22:55:04 +0800 Subject: [PATCH 50/97] Test deps --- Pipfile | 3 ++- Pipfile.lock | 21 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Pipfile b/Pipfile index e266f4d102..1d1bf9c936 100644 --- a/Pipfile +++ b/Pipfile @@ -14,7 +14,6 @@ aiohttp = "==3.6.2" async-timeout = "==3.0.1" attrs = "==19.3.0" chardet = "==3.0.4" -"discord.py" = {path = "discord.py-1.5.1.tar.gz"} dnspython = "==1.16.0" emoji = "==0.5.4" future = "==0.18.2" @@ -30,6 +29,8 @@ python-dotenv = "==0.14.0" six = "==1.15.0" websockets = "==8.1" yarl = "==1.4.2" +uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} +"discord.py" = {file = "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz"} [scripts] bot = "python bot.py" diff --git a/Pipfile.lock b/Pipfile.lock index 92c9665c26..30dcc051aa 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "085d6c018d43b9b4c4b5bc5e1ff99543b00c735dfe744abbc5a813048b2e1734" + "sha256": "c910ca82e90b6af36846c730e166d2d7a4b82ca96271a6863c482ac6053c32cc" }, "pipfile-spec": 6, "requires": {}, @@ -57,14 +57,14 @@ "version": "==3.0.4" }, "discord-py": { + "file": "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz", "hashes": [ "sha256:f52ab61650d5fe2726fb645e4f23eecdfcf3ded74645f3978a010259e1bc28ca" ], - "path": "./discord.py-1.5.1.tar.gz", "version": "==1.5.1" }, "discord.py": { - "path": "discord.py-1.5.1.tar.gz" + "file": "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz" }, "dnspython": { "hashes": [ @@ -237,6 +237,21 @@ "index": "pypi", "version": "==1.15.0" }, + "uvloop": { + "hashes": [ + "sha256:08b109f0213af392150e2fe6f81d33261bb5ce968a288eb698aad4f46eb711bd", + "sha256:123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e", + "sha256:4315d2ec3ca393dd5bc0b0089d23101276778c304d42faff5dc4579cb6caef09", + "sha256:4544dcf77d74f3a84f03dd6278174575c44c67d7165d4c42c71db3fdc3860726", + "sha256:afd5513c0ae414ec71d24f6f123614a80f3d27ca655a4fcf6cabe50994cc1891", + "sha256:b4f591aa4b3fa7f32fb51e2ee9fea1b495eb75b0b3c8d0ca52514ad675ae63f7", + "sha256:bcac356d62edd330080aed082e78d4b580ff260a677508718f88016333e2c9c5", + "sha256:e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", + "sha256:f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362" + ], + "markers": "sys_platform != 'win32'", + "version": "==0.14.0" + }, "websockets": { "hashes": [ "sha256:0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5", From 86f51b277ed3e72aaf8e7819d5ad51bce9b6af5b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 23:01:20 +0800 Subject: [PATCH 51/97] Test deps --- Pipfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Pipfile b/Pipfile index 1d1bf9c936..b19980db70 100644 --- a/Pipfile +++ b/Pipfile @@ -30,7 +30,7 @@ six = "==1.15.0" websockets = "==8.1" yarl = "==1.4.2" uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} -"discord.py" = {file = "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz"} +"discord.py" = {file = "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz"} [scripts] bot = "python bot.py" From 84924a663f42a9bfd313547845092af24051b5f1 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 23:08:32 +0800 Subject: [PATCH 52/97] TEST DEPS --- Pipfile | 37 +++--- Pipfile.lock | 327 ++++++++++++++++++++++++++++----------------------- 2 files changed, 194 insertions(+), 170 deletions(-) diff --git a/Pipfile b/Pipfile index b19980db70..4ee505ee4c 100644 --- a/Pipfile +++ b/Pipfile @@ -3,33 +3,30 @@ name = "pypi" url = "https://pypi.org/simple" verify_ssl = true +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + [dev-packages] black = "==19.10b0" -pylint = "==2.6.0" +pylint = "*" bandit = "==1.6.2" -flake8 = "==3.8.4" +flake8 = "*" [packages] -aiohttp = "==3.6.2" -async-timeout = "==3.0.1" -attrs = "==19.3.0" -chardet = "==3.0.4" -dnspython = "==1.16.0" -emoji = "==0.5.4" -future = "==0.18.2" -idna = "==2.9" -isodate = "==0.6.0" -motor = "==2.1.0" -multidict = "==4.7.6" +colorama = ">=0.4.0" +python-dateutil = ">=2.7.0" +emoji = ">=0.2" +uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} +motor = ">=2.0.0" natural = "==0.2.0" +isodate = ">=0.6.0" +dnspython = "~=1.16.0" parsedatetime = "==2.6" -pymongo = "==3.10.1" -python-dateutil = "==2.8.1" -python-dotenv = "==0.14.0" -six = "==1.15.0" -websockets = "==8.1" -yarl = "==1.4.2" -uvloop = {version = ">=0.12.0",sys_platform = "!= 'win32'"} +aiohttp = ">=3.6.0,<3.7.0" +python-dotenv = ">=0.10.3" +pipenv = "*" "discord.py" = {file = "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz"} [scripts] diff --git a/Pipfile.lock b/Pipfile.lock index 30dcc051aa..214fcdf45a 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,11 +1,16 @@ { "_meta": { "hash": { - "sha256": "c910ca82e90b6af36846c730e166d2d7a4b82ca96271a6863c482ac6053c32cc" + "sha256": "2dd04df5c296e35b94cc2f364e3ca331d06be49a704240dfa8fdd6f99e33b3bb" }, "pipfile-spec": 6, "requires": {}, "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + }, { "name": "pypi", "url": "https://pypi.org/simple", @@ -16,55 +21,84 @@ "default": { "aiohttp": { "hashes": [ - "sha256:1e984191d1ec186881ffaed4581092ba04f7c61582a177b187d3a2f07ed9719e", - "sha256:259ab809ff0727d0e834ac5e8a283dc5e3e0ecc30c4d80b3cd17a4139ce1f326", - "sha256:2f4d1a4fdce595c947162333353d4a44952a724fba9ca3205a3df99a33d1307a", - "sha256:32e5f3b7e511aa850829fbe5aa32eb455e5534eaa4b1ce93231d00e2f76e5654", - "sha256:344c780466b73095a72c616fac5ea9c4665add7fc129f285fbdbca3cccf4612a", - "sha256:460bd4237d2dbecc3b5ed57e122992f60188afe46e7319116da5eb8a9dfedba4", - "sha256:4c6efd824d44ae697814a2a85604d8e992b875462c6655da161ff18fd4f29f17", - "sha256:50aaad128e6ac62e7bf7bd1f0c0a24bc968a0c0590a726d5a955af193544bcec", - "sha256:6206a135d072f88da3e71cc501c59d5abffa9d0bb43269a6dcd28d66bfafdbdd", - "sha256:65f31b622af739a802ca6fd1a3076fd0ae523f8485c52924a89561ba10c49b48", - "sha256:ae55bac364c405caa23a4f2d6cfecc6a0daada500274ffca4a9230e7129eac59", - "sha256:b778ce0c909a2653741cb4b1ac7015b5c130ab9c897611df43ae6a58523cb965" + "sha256:1a4160579ffbc1b69e88cb6ca8bb0fbd4947dfcbf9fb1e2a4fc4c7a4a986c1fe", + "sha256:206c0ccfcea46e1bddc91162449c20c72f308aebdcef4977420ef329c8fcc599", + "sha256:2ad493de47a8f926386fa6d256832de3095ba285f325db917c7deae0b54a9fc8", + "sha256:319b490a5e2beaf06891f6711856ea10591cfe84fe9f3e71a721aa8f20a0872a", + "sha256:470e4c90da36b601676fe50c49a60d34eb8c6593780930b1aa4eea6f508dfa37", + "sha256:60f4caa3b7f7a477f66ccdd158e06901e1d235d572283906276e3803f6b098f5", + "sha256:66d64486172b032db19ea8522328b19cfb78a3e1e5b62ab6a0567f93f073dea0", + "sha256:687461cd974722110d1763b45c5db4d2cdee8d50f57b00c43c7590d1dd77fc5c", + "sha256:698cd7bc3c7d1b82bb728bae835724a486a8c376647aec336aa21a60113c3645", + "sha256:797456399ffeef73172945708810f3277f794965eb6ec9bd3a0c007c0476be98", + "sha256:a885432d3cabc1287bcf88ea94e1826d3aec57fd5da4a586afae4591b061d40d", + "sha256:c506853ba52e516b264b106321c424d03f3ddef2813246432fa9d1cefd361c81", + "sha256:fb83326d8295e8840e4ba774edf346e87eca78ba8a89c55d2690352842c15ba5" ], "index": "pypi", - "version": "==3.6.2" + "version": "==3.6.3" + }, + "appdirs": { + "hashes": [ + "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", + "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128" + ], + "version": "==1.4.4" }, "async-timeout": { "hashes": [ "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3" ], - "index": "pypi", + "markers": "python_full_version >= '3.5.3'", "version": "==3.0.1" }, "attrs": { "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" + "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6", + "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700" ], - "index": "pypi", - "version": "==19.3.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.3.0" + }, + "certifi": { + "hashes": [ + "sha256:1f422849db327d534e3d0c5f02a263458c3955ec0aae4ff09b95f195c59f4edd", + "sha256:f05def092c44fbf25834a51509ef6e631dc19765ab8a57b4e7ab85531f0a9cf4" + ], + "version": "==2020.11.8" }, "chardet": { "hashes": [ "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" ], - "index": "pypi", "version": "==3.0.4" }, + "colorama": { + "hashes": [ + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" + ], + "index": "pypi", + "version": "==0.4.4" + }, "discord-py": { - "file": "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz", + "file": "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz", "hashes": [ "sha256:f52ab61650d5fe2726fb645e4f23eecdfcf3ded74645f3978a010259e1bc28ca" ], "version": "==1.5.1" }, "discord.py": { - "file": "https://github.com/kyb3r/modmail/raw/development/discord.py-1.5.1.tar.gz" + "file": "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz" + }, + "distlib": { + "hashes": [ + "sha256:8c09de2c67b3e7deef7184574fc060ab8a793e7adbb183d942c389c8b13c52fb", + "sha256:edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1" + ], + "version": "==0.3.1" }, "dnspython": { "hashes": [ @@ -76,25 +110,25 @@ }, "emoji": { "hashes": [ - "sha256:60652d3a2dcee5b8af8acb097c31776fb6d808027aeb7221830f72cdafefc174" + "sha256:e42da4f8d648f8ef10691bc246f682a1ec6b18373abfd9be10ec0b398823bd11" ], "index": "pypi", - "version": "==0.5.4" + "version": "==0.6.0" }, - "future": { + "filelock": { "hashes": [ - "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d" + "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59", + "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836" ], - "index": "pypi", - "version": "==0.18.2" + "version": "==3.0.12" }, "idna": { "hashes": [ - "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", - "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa" + "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", + "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "index": "pypi", - "version": "==2.9" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==2.10" }, "isodate": { "hashes": [ @@ -106,12 +140,11 @@ }, "motor": { "hashes": [ - "sha256:599719bc6dcddc3b9ea4e09659fb0073d5fadcc24735999b2902f48cef33f909", - "sha256:756c587985d166166e644ccd36fb8b586fb987eb42fc0fc60cce9a3d76d809b4", - "sha256:97b4fc0a00a84df30f866d18693c503eef46c7642f75218a2c44d74d835be38a" + "sha256:428d94750123d19fcd0a89b8671ff9b4656f205217bad9f44161748c64c5fc80", + "sha256:f1692b760d834707e3477996ce8d407af8cd61c1a2abedbf81c22ef14675e61a" ], "index": "pypi", - "version": "==2.1.0" + "version": "==2.3.0" }, "multidict": { "hashes": [ @@ -133,7 +166,7 @@ "sha256:fcfbb44c59af3f8ea984de67ec7c306f618a3ec771c2843804069917a8f2e255", "sha256:feed85993dbdb1dbc29102f50bca65bdc68f2c0c8d352468c25b54874f23c39d" ], - "index": "pypi", + "markers": "python_version >= '3.5'", "version": "==4.7.6" }, "natural": { @@ -151,67 +184,73 @@ "index": "pypi", "version": "==2.6" }, - "pymongo": { + "pipenv": { "hashes": [ - "sha256:01b4e10027aef5bb9ecefbc26f5df3368ce34aef81df43850f701e716e3fe16d", - "sha256:0fc5aa1b1acf7f61af46fe0414e6a4d0c234b339db4c03a63da48599acf1cbfc", - "sha256:1396eb7151e0558b1f817e4b9d7697d5599e5c40d839a9f7270bd90af994ad82", - "sha256:18e84a3ec5e73adcb4187b8e5541b2ad61d716026ed9863267e650300d8bea33", - "sha256:19adf2848b80cb349b9891cc854581bbf24c338be9a3260e73159bdeb2264464", - "sha256:20ee0475aa2ba437b0a14806f125d696f90a8433d820fb558fdd6f052acde103", - "sha256:26798795097bdeb571f13942beef7e0b60125397811c75b7aa9214d89880dd1d", - "sha256:26e707a4eb851ec27bb969b5f1413b9b2eac28fe34271fa72329100317ea7c73", - "sha256:2a3c7ad01553b27ec553688a1e6445e7f40355fb37d925c11fcb50b504e367f8", - "sha256:2f07b27dbf303ea53f4147a7922ce91a26b34a0011131471d8aaf73151fdee9a", - "sha256:316f0cf543013d0c085e15a2c8abe0db70f93c9722c0f99b6f3318ff69477d70", - "sha256:31d11a600eea0c60de22c8bdcb58cda63c762891facdcb74248c36713240987f", - "sha256:334ef3ffd0df87ea83a0054454336159f8ad9c1b389e19c0032d9cb8410660e6", - "sha256:358ba4693c01022d507b96a980ded855a32dbdccc3c9331d0667be5e967f30ed", - "sha256:3a6568bc53103df260f5c7d2da36dffc5202b9a36c85540bba1836a774943794", - "sha256:444bf2f44264578c4085bb04493bfed0e5c1b4fe7c2704504d769f955cc78fe4", - "sha256:47a00b22c52ee59dffc2aad02d0bbfb20c26ec5b8de8900492bf13ad6901cf35", - "sha256:4c067db43b331fc709080d441cb2e157114fec60749667d12186cc3fc8e7a951", - "sha256:4c092310f804a5d45a1bcaa4191d6d016c457b6ed3982a622c35f729ff1c7f6b", - "sha256:53b711b33134e292ef8499835a3df10909c58df53a2a0308f598c432e9a62892", - "sha256:568d6bee70652d8a5af1cd3eec48b4ca1696fb1773b80719ebbd2925b72cb8f6", - "sha256:56fa55032782b7f8e0bf6956420d11e2d4e9860598dfe9c504edec53af0fc372", - "sha256:5a2c492680c61b440272341294172fa3b3751797b1ab983533a770e4fb0a67ac", - "sha256:61235cc39b5b2f593086d1d38f3fc130b2d125bd8fc8621d35bc5b6bdeb92bd2", - "sha256:619ac9aaf681434b4d4718d1b31aa2f0fce64f2b3f8435688fcbdc0c818b6c54", - "sha256:6238ac1f483494011abde5286282afdfacd8926659e222ba9b74c67008d3a58c", - "sha256:63752a72ca4d4e1386278bd43d14232f51718b409e7ac86bcf8810826b531113", - "sha256:6fdc5ccb43864065d40dd838437952e9e3da9821b7eac605ba46ada77f846bdf", - "sha256:7abc3a6825a346fa4621a6f63e3b662bbb9e0f6ffc32d30a459d695f20fb1a8b", - "sha256:7aef381bb9ae8a3821abd7f9d4d93978dbd99072b48522e181baeffcd95b56ae", - "sha256:80df3caf251fe61a3f0c9614adc6e2bfcffd1cd3345280896766712fb4b4d6d7", - "sha256:95f970f34b59987dee6f360d2e7d30e181d58957b85dff929eee4423739bd151", - "sha256:993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa", - "sha256:9c0a57390549affc2b5dda24a38de03a5c7cbc58750cd161ff5d106c3c6eec80", - "sha256:a0794e987d55d2f719cc95fcf980fc62d12b80e287e6a761c4be14c60bd9fecc", - "sha256:a3b98121e68bf370dd8ea09df67e916f93ea95b52fc010902312168c4d1aff5d", - "sha256:a60756d55f0887023b3899e6c2923ba5f0042fb11b1d17810b4e07395404f33e", - "sha256:a676bd2fbc2309092b9bbb0083d35718b5420af3a42135ebb1e4c3633f56604d", - "sha256:a732838c78554c1257ff2492f5c8c4c7312d0aecd7f732149e255f3749edd5ee", - "sha256:ad3dc88dfe61f0f1f9b99c6bc833ea2f45203a937a18f0d2faa57c6952656012", - "sha256:ae65d65fde4135ef423a2608587c9ef585a3551fc2e4e431e7c7e527047581be", - "sha256:b070a4f064a9edb70f921bfdc270725cff7a78c22036dd37a767c51393fb956f", - "sha256:b6da85949aa91e9f8c521681344bd2e163de894a5492337fba8b05c409225a4f", - "sha256:bbf47110765b2a999803a7de457567389253f8670f7daafb98e059c899ce9764", - "sha256:bd9c1e6f92b4888ae3ef7ae23262c513b962f09f3fb3b48581dde5df7d7a860a", - "sha256:c06b3f998d2d7160db58db69adfb807d2ec307e883e2f17f6b87a1ef6c723f11", - "sha256:c318fb70542be16d3d4063cde6010b1e4d328993a793529c15a619251f517c39", - "sha256:c4aef42e5fa4c9d5a99f751fb79caa880dac7eaf8a65121549318b984676a1b7", - "sha256:c9ca545e93a9c2a3bdaa2e6e21f7a43267ff0813e8055adf2b591c13164c0c57", - "sha256:da2c3220eb55c4239dd8b982e213da0b79023cac59fe54ca09365f2bc7e4ad32", - "sha256:dd8055da300535eefd446b30995c0813cc4394873c9509323762a93e97c04c03", - "sha256:e2b46e092ea54b732d98c476720386ff2ccd126de1e52076b470b117bff7e409", - "sha256:e334c4f39a2863a239d38b5829e442a87f241a92da9941861ee6ec5d6380b7fe", - "sha256:e5c54f04ca42bbb5153aec5d4f2e3d9f81e316945220ac318abd4083308143f5", - "sha256:f4d06764a06b137e48db6d569dc95614d9d225c89842c885669ee8abc9f28c7a", - "sha256:f96333f9d2517c752c20a35ff95de5fc2763ac8cdb1653df0f6f45d281620606" + "sha256:d6ac39d1721517b23aca12cdb4c726dc318ec4d7bdede5c1220bbb81775005c3", + "sha256:dce1fb1a6941f98764c62b00010f52143aed19e2fcd8f100aff4fb3bb1bbbbe3" ], "index": "pypi", - "version": "==3.10.1" + "version": "==2020.11.4" + }, + "pymongo": { + "hashes": [ + "sha256:03dc64a9aa7a5d405aea5c56db95835f6a2fa31b3502c5af1760e0e99210be30", + "sha256:05fcc6f9c60e6efe5219fbb5a30258adb3d3e5cbd317068f3d73c09727f2abb6", + "sha256:076a7f2f7c251635cf6116ac8e45eefac77758ee5a77ab7bd2f63999e957613b", + "sha256:137e6fa718c7eff270dbd2fc4b90d94b1a69c9e9eb3f3de9e850a7fd33c822dc", + "sha256:1f865b1d1c191d785106f54df9abdc7d2f45a946b45fd1ea0a641b4f982a2a77", + "sha256:213c445fe7e654621c6309e874627c35354b46ef3ee807f5a1927dc4b30e1a67", + "sha256:25e617daf47d8dfd4e152c880cd0741cbdb48e51f54b8de9ddbfe74ecd87dd16", + "sha256:3d9bb1ba935a90ec4809a8031efd988bdb13cdba05d9e9a3e9bf151bf759ecde", + "sha256:40696a9a53faa7d85aaa6fd7bef1cae08f7882640bad08c350fb59dee7ad069b", + "sha256:421aa1b92c291c429668bd8d8d8ec2bd00f183483a756928e3afbf2b6f941f00", + "sha256:4437300eb3a5e9cc1a73b07d22c77302f872f339caca97e9bf8cf45eca8fa0d2", + "sha256:455f4deb00158d5ec8b1d3092df6abb681b225774ab8a59b3510293b4c8530e3", + "sha256:475a34a0745c456ceffaec4ce86b7e0983478f1b6140890dff7b161e7bcd895b", + "sha256:4797c0080f41eba90404335e5ded3aa66731d303293a675ff097ce4ea3025bb9", + "sha256:4ae23fbbe9eadf61279a26eba866bbf161a6f7e2ffad14a42cf20e9cb8e94166", + "sha256:4b32744901ee9990aa8cd488ec85634f443526def1e5190a407dc107148249d7", + "sha256:50127b13b38e8e586d5e97d342689405edbd74ad0bd891d97ee126a8c7b6e45f", + "sha256:50531caa7b4be1c4ed5e2d5793a4e51cc9bd62a919a6fd3299ef7c902e206eab", + "sha256:63a5387e496a98170ffe638b435c0832c0f2011a6f4ff7a2880f17669fff8c03", + "sha256:68220b81850de8e966d4667d5c325a96c6ac0d6adb3d18935d6e3d325d441f48", + "sha256:689142dc0c150e9cb7c012d84cac2c346d40beb891323afb6caf18ec4caafae0", + "sha256:6a15e2bee5c4188369a87ed6f02de804651152634a46cca91966a11c8abd2550", + "sha256:7122ffe597b531fb065d3314e704a6fe152b81820ca5f38543e70ffcc95ecfd4", + "sha256:7307024b18266b302f4265da84bb1effb5d18999ef35b30d17592959568d5c0a", + "sha256:7a4a6f5b818988a3917ec4baa91d1143242bdfece8d38305020463955961266a", + "sha256:83c5a3ecd96a9f3f11cfe6dfcbcec7323265340eb24cc996acaecea129865a3a", + "sha256:890b0f1e18dbd898aeb0ab9eae1ab159c6bcbe87f0abb065b0044581d8614062", + "sha256:8deda1f7b4c03242f2a8037706d9584e703f3d8c74d6d9cac5833db36fe16c42", + "sha256:8ea13d0348b4c96b437d944d7068d59ed4a6c98aaa6c40d8537a2981313f1c66", + "sha256:91e96bf85b7c07c827d339a386e8a3cf2e90ef098c42595227f729922d0851df", + "sha256:96782ebb3c9e91e174c333208b272ea144ed2a684413afb1038e3b3342230d72", + "sha256:9755c726aa6788f076114dfdc03b92b03ff8860316cca00902cce88bcdb5fedd", + "sha256:9dbab90c348c512e03f146e93a5e2610acec76df391043ecd46b6b775d5397e6", + "sha256:9ee0eef254e340cc11c379f797af3977992a7f2c176f1a658740c94bf677e13c", + "sha256:9fc17fdac8f1973850d42e51e8ba6149d93b1993ed6768a24f352f926dd3d587", + "sha256:a2787319dc69854acdfd6452e6a8ba8f929aeb20843c7f090e04159fc18e6245", + "sha256:b7c522292407fa04d8195032493aac937e253ad9ae524aab43b9d9d242571f03", + "sha256:bd312794f51e37dcf77f013d40650fe4fbb211dd55ef2863839c37480bd44369", + "sha256:c0d660a186e36c526366edf8a64391874fe53cf8b7039224137aee0163c046df", + "sha256:c4869141e20769b65d2d72686e7a7eb141ce9f3168106bed3e7dcced54eb2422", + "sha256:cc4057f692ac35bbe82a0a908d42ce3a281c9e913290fac37d7fa3bd01307dfb", + "sha256:cccf1e7806f12300e3a3b48f219e111000c2538483e85c869c35c1ae591e6ce9", + "sha256:ce208f80f398522e49d9db789065c8ad2cd37b21bd6b23d30053474b7416af11", + "sha256:d0565481dc196986c484a7fb13214fc6402201f7fb55c65fd215b3324962fe6c", + "sha256:d1b3366329c45a474b3bbc9b9c95d4c686e03f35da7fd12bc144626d1f2a7c04", + "sha256:d226e0d4b9192d95079a9a29c04dd81816b1ce8903b8c174a39224fe978547cb", + "sha256:d38b35f6eef4237b1d0d8e845fc1546dad85c55eba447e28c211da8c7ef9697c", + "sha256:d64c98277ea80e4484f1332ab107e8dfd173a7dcf1bdbf10a9cccc97aaab145f", + "sha256:d9de8427a5601799784eb0e7fa1b031aa64086ce04de29df775a8ca37eedac41", + "sha256:e6a15cf8f887d9f578dd49c6fb3a99d53e1d922fdd67a245a67488d77bf56eb2", + "sha256:e8c446882cbb3774cd78c738c9f58220606b702b7c1655f1423357dc51674054", + "sha256:e8d188ee39bd0ffe76603da887706e4e7b471f613625899ddf1e27867dc6a0d3", + "sha256:ef76535776c0708a85258f6dc51d36a2df12633c735f6d197ed7dfcaa7449b99", + "sha256:f6efca006a81e1197b925a7d7b16b8f61980697bb6746587aad8842865233218" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==3.11.0" }, "python-dateutil": { "hashes": [ @@ -223,18 +262,18 @@ }, "python-dotenv": { "hashes": [ - "sha256:8c10c99a1b25d9a68058a1ad6f90381a62ba68230ca93966882a4dbc3bc9c33d", - "sha256:c10863aee750ad720f4f43436565e4c1698798d763b63234fb5021b6c616e423" + "sha256:0c8d1b80d1a1e91717ea7d526178e3882732420b03f08afea0406db6402e220e", + "sha256:587825ed60b1711daea4832cf37524dfd404325b7db5e25ebe88c495c9f807a0" ], "index": "pypi", - "version": "==0.14.0" + "version": "==0.15.0" }, "six": { "hashes": [ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.15.0" }, "uvloop": { @@ -252,56 +291,44 @@ "markers": "sys_platform != 'win32'", "version": "==0.14.0" }, - "websockets": { - "hashes": [ - "sha256:0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5", - "sha256:1d3f1bf059d04a4e0eb4985a887d49195e15ebabc42364f4eb564b1d065793f5", - "sha256:20891f0dddade307ffddf593c733a3fdb6b83e6f9eef85908113e628fa5a8308", - "sha256:295359a2cc78736737dd88c343cd0747546b2174b5e1adc223824bcaf3e164cb", - "sha256:2db62a9142e88535038a6bcfea70ef9447696ea77891aebb730a333a51ed559a", - "sha256:3762791ab8b38948f0c4d281c8b2ddfa99b7e510e46bd8dfa942a5fff621068c", - "sha256:3db87421956f1b0779a7564915875ba774295cc86e81bc671631379371af1170", - "sha256:3ef56fcc7b1ff90de46ccd5a687bbd13a3180132268c4254fc0fa44ecf4fc422", - "sha256:4f9f7d28ce1d8f1295717c2c25b732c2bc0645db3215cf757551c392177d7cb8", - "sha256:5c01fd846263a75bc8a2b9542606927cfad57e7282965d96b93c387622487485", - "sha256:5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f", - "sha256:751a556205d8245ff94aeef23546a1113b1dd4f6e4d102ded66c39b99c2ce6c8", - "sha256:7ff46d441db78241f4c6c27b3868c9ae71473fe03341340d2dfdbe8d79310acc", - "sha256:965889d9f0e2a75edd81a07592d0ced54daa5b0785f57dc429c378edbcffe779", - "sha256:9b248ba3dd8a03b1a10b19efe7d4f7fa41d158fdaa95e2cf65af5a7b95a4f989", - "sha256:9bef37ee224e104a413f0780e29adb3e514a5b698aabe0d969a6ba426b8435d1", - "sha256:c1ec8db4fac31850286b7cd3b9c0e1b944204668b8eb721674916d4e28744092", - "sha256:c8a116feafdb1f84607cb3b14aa1418424ae71fee131642fc568d21423b51824", - "sha256:ce85b06a10fc65e6143518b96d3dca27b081a740bae261c2fb20375801a9d56d", - "sha256:d705f8aeecdf3262379644e4b55107a3b55860eb812b673b28d0fbc347a60c55", - "sha256:e898a0863421650f0bebac8ba40840fc02258ef4714cb7e1fd76b6a6354bda36", - "sha256:f8a7bff6e8664afc4e6c28b983845c5bc14965030e3fb98789734d416af77c4b" + "virtualenv": { + "hashes": [ + "sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2", + "sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380" ], - "index": "pypi", - "version": "==8.1" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.1.0" + }, + "virtualenv-clone": { + "hashes": [ + "sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27", + "sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==0.5.4" }, "yarl": { "hashes": [ - "sha256:0c2ab325d33f1b824734b3ef51d4d54a54e0e7a23d13b86974507602334c2cce", - "sha256:0ca2f395591bbd85ddd50a82eb1fde9c1066fafe888c5c7cc1d810cf03fd3cc6", - "sha256:2098a4b4b9d75ee352807a95cdf5f10180db903bc5b7270715c6bbe2551f64ce", - "sha256:25e66e5e2007c7a39541ca13b559cd8ebc2ad8fe00ea94a2aad28a9b1e44e5ae", - "sha256:26d7c90cb04dee1665282a5d1a998defc1a9e012fdca0f33396f81508f49696d", - "sha256:308b98b0c8cd1dfef1a0311dc5e38ae8f9b58349226aa0533f15a16717ad702f", - "sha256:3ce3d4f7c6b69c4e4f0704b32eca8123b9c58ae91af740481aa57d7857b5e41b", - "sha256:58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b", - "sha256:5b10eb0e7f044cf0b035112446b26a3a2946bca9d7d7edb5e54a2ad2f6652abb", - "sha256:6faa19d3824c21bcbfdfce5171e193c8b4ddafdf0ac3f129ccf0cdfcb083e462", - "sha256:944494be42fa630134bf907714d40207e646fd5a94423c90d5b514f7b0713fea", - "sha256:a161de7e50224e8e3de6e184707476b5a989037dcb24292b391a3d66ff158e70", - "sha256:a4844ebb2be14768f7994f2017f70aca39d658a96c786211be5ddbe1c68794c1", - "sha256:c2b509ac3d4b988ae8769901c66345425e361d518aecbe4acbfc2567e416626a", - "sha256:c9959d49a77b0e07559e579f38b2f3711c2b8716b8410b320bf9713013215a1b", - "sha256:d8cdee92bc930d8b09d8bd2043cedd544d9c8bd7436a77678dd602467a993080", - "sha256:e15199cdb423316e15f108f51249e44eb156ae5dba232cb73be555324a1d49c2" + "sha256:040b237f58ff7d800e6e0fd89c8439b841f777dd99b4a9cca04d6935564b9409", + "sha256:17668ec6722b1b7a3a05cc0167659f6c95b436d25a36c2d52db0eca7d3f72593", + "sha256:3a584b28086bc93c888a6c2aa5c92ed1ae20932f078c46509a66dce9ea5533f2", + "sha256:4439be27e4eee76c7632c2427ca5e73703151b22cae23e64adb243a9c2f565d8", + "sha256:48e918b05850fffb070a496d2b5f97fc31d15d94ca33d3d08a4f86e26d4e7c5d", + "sha256:9102b59e8337f9874638fcfc9ac3734a0cfadb100e47d55c20d0dc6087fb4692", + "sha256:9b930776c0ae0c691776f4d2891ebc5362af86f152dd0da463a6614074cb1b02", + "sha256:b3b9ad80f8b68519cc3372a6ca85ae02cc5a8807723ac366b53c0f089db19e4a", + "sha256:bc2f976c0e918659f723401c4f834deb8a8e7798a71be4382e024bcc3f7e23a8", + "sha256:c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6", + "sha256:c52ce2883dc193824989a9b97a76ca86ecd1fa7955b14f87bf367a61b6232511", + "sha256:ce584af5de8830d8701b8979b18fcf450cef9a382b1a3c8ef189bedc408faf1e", + "sha256:da456eeec17fa8aa4594d9a9f27c0b1060b6a75f2419fe0c00609587b2695f4a", + "sha256:db6db0f45d2c63ddb1a9d18d1b9b22f308e52c83638c26b422d520a815c4b3fb", + "sha256:df89642981b94e7db5596818499c4b2219028f2a528c9c37cc1de45bf2fd3a3f", + "sha256:f18d68f2be6bf0e89f1521af2b1bb46e66ab0018faafa81d70f358153170a317", + "sha256:f379b7f83f23fe12823085cd6b906edc49df969eb99757f58ff382349a3303c6" ], - "index": "pypi", - "version": "==1.4.2" + "markers": "python_version >= '3.5'", + "version": "==1.5.1" } }, "develop": { @@ -322,11 +349,11 @@ }, "attrs": { "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" + "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6", + "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700" ], - "index": "pypi", - "version": "==19.3.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==20.3.0" }, "bandit": { "hashes": [ @@ -357,7 +384,7 @@ "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], - "markers": "platform_system == 'Windows' and sys_platform == 'win32'", + "index": "pypi", "version": "==0.4.4" }, "flake8": { @@ -534,7 +561,7 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "index": "pypi", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.15.0" }, "smmap": { From e17c2c9bc15539d49c185280a70c156348afa749 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 23:11:29 +0800 Subject: [PATCH 53/97] TEST DEPS --- requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000..de59d776a5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pipenv==2020.11.4 \ No newline at end of file From 2dfe72a3463f579ebed3bca8e477e4a5592242ed Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 23:18:18 +0800 Subject: [PATCH 54/97] TEST DEPS --- Pipfile | 2 +- Pipfile.lock | 35 +++-------------------------------- requirements.txt | 1 - 3 files changed, 4 insertions(+), 34 deletions(-) delete mode 100644 requirements.txt diff --git a/Pipfile b/Pipfile index 4ee505ee4c..755f74716b 100644 --- a/Pipfile +++ b/Pipfile @@ -27,7 +27,7 @@ parsedatetime = "==2.6" aiohttp = ">=3.6.0,<3.7.0" python-dotenv = ">=0.10.3" pipenv = "*" -"discord.py" = {file = "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz"} +"discord.py" = {file = "./discord.py-1.5.1.tar.gz"} [scripts] bot = "python bot.py" diff --git a/Pipfile.lock b/Pipfile.lock index 214fcdf45a..9942ffab90 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "2dd04df5c296e35b94cc2f364e3ca331d06be49a704240dfa8fdd6f99e33b3bb" + "sha256": "878a40a1f33596a78d6ddccfec3c116687a6dd2a98ba77d7f63d2a86d07d2718" }, "pipfile-spec": 6, "requires": {}, @@ -50,7 +50,6 @@ "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3" ], - "markers": "python_full_version >= '3.5.3'", "version": "==3.0.1" }, "attrs": { @@ -58,7 +57,6 @@ "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6", "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.3.0" }, "certifi": { @@ -83,15 +81,8 @@ "index": "pypi", "version": "==0.4.4" }, - "discord-py": { - "file": "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz", - "hashes": [ - "sha256:f52ab61650d5fe2726fb645e4f23eecdfcf3ded74645f3978a010259e1bc28ca" - ], - "version": "==1.5.1" - }, "discord.py": { - "file": "https://raw.githubusercontent.com/kyb3r/modmail/development/discord.py-1.5.1.tar.gz" + "file": "./discord.py-1.5.1.tar.gz" }, "distlib": { "hashes": [ @@ -127,7 +118,6 @@ "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.10" }, "isodate": { @@ -166,7 +156,6 @@ "sha256:fcfbb44c59af3f8ea984de67ec7c306f618a3ec771c2843804069917a8f2e255", "sha256:feed85993dbdb1dbc29102f50bca65bdc68f2c0c8d352468c25b54874f23c39d" ], - "markers": "python_version >= '3.5'", "version": "==4.7.6" }, "natural": { @@ -249,7 +238,6 @@ "sha256:ef76535776c0708a85258f6dc51d36a2df12633c735f6d197ed7dfcaa7449b99", "sha256:f6efca006a81e1197b925a7d7b16b8f61980697bb6746587aad8842865233218" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==3.11.0" }, "python-dateutil": { @@ -273,7 +261,6 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.15.0" }, "uvloop": { @@ -288,6 +275,7 @@ "sha256:e7514d7a48c063226b7d06617cbb12a14278d4323a065a8d46a7962686ce2e95", "sha256:f07909cd9fc08c52d294b1570bba92186181ca01fe3dc9ffba68955273dd7362" ], + "index": "pypi", "markers": "sys_platform != 'win32'", "version": "==0.14.0" }, @@ -296,7 +284,6 @@ "sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2", "sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.1.0" }, "virtualenv-clone": { @@ -304,7 +291,6 @@ "sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27", "sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==0.5.4" }, "yarl": { @@ -327,7 +313,6 @@ "sha256:f18d68f2be6bf0e89f1521af2b1bb46e66ab0018faafa81d70f358153170a317", "sha256:f379b7f83f23fe12823085cd6b906edc49df969eb99757f58ff382349a3303c6" ], - "markers": "python_version >= '3.5'", "version": "==1.5.1" } }, @@ -344,7 +329,6 @@ "sha256:2f4078c2a41bf377eea06d71c9d2ba4eb8f6b1af2135bec27bbbb7d8f12bb703", "sha256:bc58d83eb610252fd8de6363e39d4f1d0619c894b0ed24603b881c02e64c7386" ], - "markers": "python_version >= '3.5'", "version": "==2.4.2" }, "attrs": { @@ -352,7 +336,6 @@ "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6", "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==20.3.0" }, "bandit": { @@ -376,7 +359,6 @@ "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a", "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==7.1.2" }, "colorama": { @@ -400,7 +382,6 @@ "sha256:91f36bfb1ab7949b3b40e23736db18231bf7593edada2ba5c3a174a7b23657ac", "sha256:c9e1f2d0db7ddb9a704c2a0217be31214e91a4fe1dea1efad19ae42ba0c285c9" ], - "markers": "python_version >= '3.4'", "version": "==4.0.5" }, "gitpython": { @@ -408,7 +389,6 @@ "sha256:6eea89b655917b500437e9668e4a12eabdcf00229a0df1762aabd692ef9b746b", "sha256:befa4d101f91bad1b632df4308ec64555db684c360bd7d2130b4807d49ce86b8" ], - "markers": "python_version >= '3.4'", "version": "==3.1.11" }, "isort": { @@ -416,7 +396,6 @@ "sha256:dcab1d98b469a12a1a624ead220584391648790275560e1a43e54c5dceae65e7", "sha256:dcaeec1b5f0eca77faea2a35ab790b4f3680ff75590bfcb7145986905aab2f58" ], - "markers": "python_version >= '3.6' and python_version < '4.0'", "version": "==5.6.4" }, "lazy-object-proxy": { @@ -443,7 +422,6 @@ "sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4", "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.4.3" }, "mccabe": { @@ -465,7 +443,6 @@ "sha256:5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9", "sha256:b236cde0ac9a6aedd5e3c34517b423cd4fd97ef723849da6b0d2231142d89c00" ], - "markers": "python_version >= '2.6'", "version": "==5.5.1" }, "pycodestyle": { @@ -473,7 +450,6 @@ "sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367", "sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.6.0" }, "pyflakes": { @@ -481,7 +457,6 @@ "sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92", "sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.2.0" }, "pylint": { @@ -561,7 +536,6 @@ "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.15.0" }, "smmap": { @@ -569,7 +543,6 @@ "sha256:54c44c197c819d5ef1991799a7e30b662d1e520f2ac75c9efbeb54a742214cf4", "sha256:9c98bbd1f9786d22f14b3d4126894d56befb835ec90cef151af566c7e19b5d24" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==3.0.4" }, "stevedore": { @@ -577,7 +550,6 @@ "sha256:5e1ab03eaae06ef6ce23859402de785f08d97780ed774948ef16c4652c41bc62", "sha256:f845868b3a3a77a2489d226568abe7328b5c2d4f6a011cc759dfa99144a521f0" ], - "markers": "python_version >= '3.6'", "version": "==3.2.2" }, "toml": { @@ -585,7 +557,6 @@ "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", "version": "==0.10.2" }, "typed-ast": { diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index de59d776a5..0000000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -pipenv==2020.11.4 \ No newline at end of file From 1a3b39d5e17a1007c859de137f1da96011dfda80 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Tue, 10 Nov 2020 23:24:51 +0800 Subject: [PATCH 55/97] Final fix for deps? --- Pipfile | 2 +- Pipfile.lock | 4 ++-- discord.py-1.5.1.tar.gz | Bin 649410 -> 0 bytes discord.py-1.5.2.tar.gz | Bin 0 -> 649426 bytes 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 discord.py-1.5.1.tar.gz create mode 100644 discord.py-1.5.2.tar.gz diff --git a/Pipfile b/Pipfile index 755f74716b..b878d053e9 100644 --- a/Pipfile +++ b/Pipfile @@ -27,7 +27,7 @@ parsedatetime = "==2.6" aiohttp = ">=3.6.0,<3.7.0" python-dotenv = ">=0.10.3" pipenv = "*" -"discord.py" = {file = "./discord.py-1.5.1.tar.gz"} +"discord.py" = {file = "./discord.py-1.5.2.tar.gz"} [scripts] bot = "python bot.py" diff --git a/Pipfile.lock b/Pipfile.lock index 9942ffab90..0eacd81d2c 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "878a40a1f33596a78d6ddccfec3c116687a6dd2a98ba77d7f63d2a86d07d2718" + "sha256": "1f660c7237deeaa50a7098002c0f3c05cce254d6c0ba8bc02993c5400e335a59" }, "pipfile-spec": 6, "requires": {}, @@ -82,7 +82,7 @@ "version": "==0.4.4" }, "discord.py": { - "file": "./discord.py-1.5.1.tar.gz" + "file": "./discord.py-1.5.2.tar.gz" }, "distlib": { "hashes": [ diff --git a/discord.py-1.5.1.tar.gz b/discord.py-1.5.1.tar.gz deleted file mode 100644 index 31eab92a92e5c718020fdba80f5a9ac7cf7016bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649410 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 z 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 z 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

      bI~J_^wPCSsSR<~v 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

      N=8dWI3u3r`*&K&0Pn$*=QumXnZ9ycN!`x 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 J=(qsj9{}75sI341 diff --git a/discord.py-1.5.2.tar.gz b/discord.py-1.5.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..df0732cccac17a0d0b0f878dde24c204773b8d80 GIT binary patch literal 649426 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/Q@d9Q`4-0o)w7tj34MYxDAsHT3*DWV&mBT3N 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

      1!ba;}Hg5IgWP`v9i@Qr%<+n_2AY)yvA5<(J*e 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 mVFvCv_D6N36TPC87JPG-A6Q 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

      gdXl9 ziuA;Zst`FV#E5~A;`c}HOKlQQ{1}Tg(L+_=+%eNGNDd}nW{)8*LE~&(o z8O41O;Bcp)pN+du%QP+L&XG5K6qY|F9*9tOt6TUstjZoK%emwT;yl$VLnmm)F~C*q zQlUylnF~xNJ{;--j|GDmo4Pj9hMNCCw4$v;yO5PKC_Ij=ig2Uwc#v``mA&hz2rGy? zcKHIc3QuBvL83KZ6uIXX6jKC3mce68%S|VBFDPXlaEMMciVvW715`B_v@9Ei7Z9?S z?7Xs`2zPr?pCB>jEa24!Z`_BQckMt70-c=+oQkXWaSlBGKnx0<5@jHQPvH>XnirFJS)aITbo6lWx z1=YeeEDIa-Ske`CR4Glb;hs1T<4N2Jx=LdH*s`~D0M!Sn8wtd;22P3qmgq(rbk&Jn z*hdtv;8nUZw=&j;K$$yoZ*HOQuq!Y6tiJhCs!UhK^KeW)2&v_H*a{gDjr-s2 zw`y>|kT_KEjK$b9#|UrK$skBuFzSD|>M#a)6su1V4H4o8&vc^fiA0^~0aUM899KAS z+q5%M9ScpfKwoqFp%Qd|su8fDg5j8qAR1yOmdqjnIU6(EpFzV}*)LV4Xxah*PqQix z_GVN;L{@nYa0ZwszpXctDqA>u;h!Yth8e{NmFWk!aY?E^-cZCbv*z*F^&zShZSCZ? z;(E;Q&W#wxB%_sYX`jkb|Nh{MIx$7-V8mIeRUDkGy9u1|3>>?dNWUk-E)n!j)aouh ziQjZ1ZRM5LrXpdwxx+p~=P1E(T0l|ll85N{hmK^9*)K32>{pO6uNfw>y)*nrvDt)N z`$#qN@LS_n=_EzQt~c+;qa*smf(4>`oanQ%86MuIOPFp6B^AA>B++qPzjgGpn=7pU zK|V>#aZJv%Tgc8KOLcF5JDs~+07AT75sp35v>%^{qu%aI-K%S2dRr4RV$}aX+o&pK zZ3t%OfAi!67rt^Ac!@H8awgmTU~)qR!77%b!7(IGCW4nraFUhukPD1pgs`SbUunMy zXqXNLOqrp$SS24`7|mT({%$-mvJe{-l0-#V!Z1(4khp0S?F-?id-l4UW+q5wc@+B8 z#KquYHWti1$4nofll~;8lojNL!uv}%>O?5a=w1NZziA5xSddFJR_HwS?<%jM?FGs}7Hm4$if5*90-laO6wj=B>^2`<1s^JflU=@r zJQld9cn7K*xvOW_DfgF;c-{tZ%5~sa>#mprl*GtI6Bt$9P;UNNNJ}+qrAcfGu@)8n z@Kner{g0gK&~paFURN${FpL$XUHfm`Hl8eQ2_ulvfpwD8?<+L(_;;jB^?EV3n(4*? zW^>keeVP%F0kb*1G(iELA|LvizCy@Z6<}zvk}eqER+JnF8Oo#pB8Gkx;nsf^i|Ej& z5<%MIMFtV4KjKVlN54KE1Bbt{1$Ii z=f(%92B7F#tm6H1PA}^t>5vLNu(6a2kt$+)cYTF&RFOdQ#E#oGpK<+$OlUxVwmzL9 z06&R1>cqt)@qAL%>}M|5Sg`t>)l7FtPm|#f=o4^k@dtDxX8gN&+ete5T89U?Y3n5~ z2zhPafxO8ORELM?Ocd3XZ#S0T9T#TiF~!H9ous8^%SKThP~eyEuA5O1*19G_r99q% z!~H04j0mMBVOh?AN_ z@u>&d_N(%BE1bK?uJ1kX+ss##58891@~S91CE>hp&j5&6(y0YyYFh&HYwj80%r|D^ zTU|^r-WoZfJ77$A9QtH)z?}gvxDZdG8R2($3Br|Rs#i}7<{n~4pSl4dwm9LUhb>cc z%$);JhSK_}-?Ol|qzW-V0QWkvmvwtLaL$8X|FO5$ztCgvlHCe32BjI0NM#-xFaK>e zYT82DN(qsov$EYGSDYPyDM-QeYhG9SeZ*{{d&eracBs;i*gq{{cj4G9kQdyC)JIwT zHdLiu4f-@!w$$mvMlg6uNU-6-N3WO8&_!bV;|BBO-%sqOzEsbZWLC2~oT!s;C8|Ql zlac^ibYsjPrf;Qh`#i=?ka1a|r{Lrd+s1d3H-&&|g)aW<`IzS`Iym89F_3l}P*P^D zYixX^tnX%b9((zmt0BQ6Fo0Om+|qXE@c2SREXc_bK#9LYHM1pWl88t%aPJr=vL8Oq!K0j4fJHxo@34{x+Rst^z59jhe( z>jm|vbP?pZSRdF>!}RGC%}jzpuo)xSrn}lBBAB`r3Vhs%frf+gvFIOOR4`U(d5=hF zGsRR`@I`<OgN0t-2Ij%&n?BeW-*q$T&6ODn+)o3hp3A%9lAHY5(;cZehhZXVpJBA}s39_iNg~$% z82mN$-E#y{jFh>wR9af^$X0&HOA9}E3*eqj(L{$zIn#+c{qmIv3;`Z4Hk7h@2j9z~ zSXOvMKCeq4A!14RKVn>xM|6u}}3r8}*uq@TOT+_cp#4%Y#~0 zN)JVKH2HN5x76$F9aR<#Xj&zm2kS%bn>Oa6!o3Xm)_fLzlMw&4$C}>dqdkhl3>(_h zAC{oIsmyU&Q$hvDD!DEMAI3djl|9@4?gDB5B<$0wByQErqI}uR;1MU921C-OL*+hV zaozCu6o!@&MvVkN=mt6jp*$?8L;Uz>t5v+c&V&aIpRwHKDVpw(RrhADd#sRb#ii0d z`ly$VfED+aE^5oP{?vqkC5g^0)5-isY~-2>LqD+{HRxzZhnFsIQBQ1C6ygRGnT9=z zjpT~-MX5J62PGgRxYeks#=HmfemPC*M-8ZJKPZ z!e&oaCOF|y2)mF%H%4GHcOm8f@G-?_AESxK?`YVBo)h|@5{4xFfjc(jMC45`q_&+z z&>q9|r|hyxNe1MVN%E$?5J9W4UOKxrX0to)u#+c*#N~vXkl?J8((7T!-V%X!`~*Wu zV9mdCxl(EIuXw5AMl5MvDj~sStjW=w^blW-cB?ij?DwK9vmBdylf;+7_$cWrLifWB8^QDghB- zGmD>oxZdjPqyp~;*So~)g_Q4rP-Uv ze>Cmw0}t;V3LSx~pj?? z8!G4z6%KcPL_EPq25nN-+Tr?UiAodfeA*OkvmM;79WE_oK|Cmj-!n7&!Ip6RTC?9 z(Av6}DU#A_QvB5gITC@rG0Ie;(gBEMqyJ-}9P7vf{vv}& zWPpgPy7Qvubs=}oGkY|ZnN$<;b z37Shfd?dgYyN385F~M8)I3r)cWAmpY%OxZ&5v31l_=*O-#Mx+yKvVnruEu;0tuj1< zHPyMUPe^vXN*}J6K%(F=)<40`#Ia^#-xO11g|>4s%Eq=DqXjwK(Fv|7tBmwiLcGCa zQ;0CENpD*dg<^^l@ea_*H_K7S8L4cZZMT>3{I7CKZHPWV3(P~GF?C6+R+~@&6V2Lb zWA@qlW#PuQP_+B&sU(^%8iK7WVYCocEGa+5pRCrO(-0i-C+tbfV~RQF)$ViSKbAICrl2H2k^P2ze9fzvPV|n(dFR*{>-xh~EIni1nkm!b3U%*~ru^y@sogECgr|NL5VTQ?pzwu|e{siQ!iwr*ew zIgpCFtS-2Jqey9f?}3Vl>Wj~3-fPbELE$s7#QVfVtv{6HTBm*KM;&8vTf?mK)E^&d zQ8}7OF@D#78A}VnaZYV}v;px!*uMDTLis5EV!FQ=cdJ$zF;~lq_wZE-ZUn`e%}2K` z;aQ^PwiS&mEPb4U@0T{Y7t=(k)=v-9kOt*$=Edt$R^gE$&ApXfUrxfYn;O39BKE_A zI#c|8bE^^6jXqX{BN99Iu_|M9Pa5*f{$(7wOgm~FT~R0M$3VEq8dx&wbPT!};`zw2 zDO4G(5go6<@?cOsr;N7ct1vHgv7%J^`7T&i`pz=lGro5N5(=C-UVB0-YIM%B@5O*N zk(G@-gy__fF!uFL%<6|X)n!bh*<4)&)O{I?QQD@OYC3-dC`%(O>7IN`fe48%9#Z8eK67ZEVp&9bDbEJ)0^V-IKjUEjxx6Id(3a{j);7bTzW|bfL15oX9+(1?QlCY-$a!j7+ z-Nm(|O{`~krwjCJ)m{^A{E$Z2*Qau;-x!UP$UQ~||9a}B3nE(d>m5gK>Uz8nGK_0{ zV_%xAeCtE4GG$#a{YeF`9w7luW)mgf+7DZW&3?AA_*It6YG~;`D=N5d^{hep6pXFd zmGtrS7CpL#&=%~|lgBfw;E2Y3^p7MdXpY|4?~`n?P3di5&Q#sJr1{)S?~M>BE{Pkn z8?qyNYdeuX{^d-{TJ2?{+r<*qZ22iXuvlu9X;_%T+9UD#m9!HzOoz|b8IW@eQ9PA& zX_CYG6rQglq+&6~2g(s*-&|!lYFH}Dh|VP<59g(+Q=I>snB#aWa;1pk5y~FPkf!}0 zIPy-B(rWpbci~r2u;i^rQ7q1fn{G6(N-<8oh2=|bV7F<7)*ngxJIxYqlPGUTIu84e z@G$P@eme>6yclj#)UKLg(M?ir%!GN9d^gcXTaykeH#@gb`m9guMZosuh4NoctG&|3 zHI3eJ=bUM+gH^LCxyA2yeBygWKZy^6b&ju$1zGFo>~<)+-}r2J>3tbf4!2%yvCG55 zjg1!0EVLROY)W3fd`I|ls4}0e9(yA1^M(ILTkg+XMYdm7wkkijc68K`O+xSt-|s81 zwAAY5KaYf-I8BOq`=4ZGx~D5wu_vg#K?x~e67o?RBa0Iqi(y5p_K)1FFD za_4JbT|RMpahSgPQF8rSX!%3>f)FWSj^`?|GuJkbQueGT)|)eG9bXa59-OCjwmi5y z0%1#wjr(|}IJ=IiN}t9t28Qsv?C*qq)Wrs@L&D0YaHd{RZAE7eZ1^C(vAr8y<%3y` zRupp>G5`1tSO}oeR=`rM3o1pc3=qiCX2(hTAw1|gIsKky6EaL{fv-E=j@3p!VGU7s zmoI-lo2zBlL*f7W?+RiSC1C%c-}xM8iGI!Y7wu*=CuS!8Npqv_&z>x#1V^g70(6kv zMpp-N`Db(_W&WRTCL@d1(DXI(i>PJu2s^AD4$R#3ZXgDl^G9q!p9h!5iGC zv~YA>6_@hBW9#)!BDBKmEm^luRQX*UQI8KA*$XZCV|J3EhGA>1W&MqBzGOuqKe@n8 zGl+3+s2YfF-uB_?Ti_c)C*QX=g%ClLO2~x6Tie0z3<+;O`HsJ-Y*|p*xbF6{OUAA` z`YxxMXW?2dV))=ax>n;1Q>wEM1jTy>yexs_u6s0Qa^gMnJ=MSprAaS1wy9nbbnAw* zk}G{{O|ueo=RdA-%S_+(KD`HYMK$u`v=UkUyt6t(6g#7BI$gJ(WOKlV13!e#s(TR~ z@-1b5|B3&F;gr0kp!KEXn*YB2*3RVe$K3A8KI>l!xF60nk@-+!MQFKLMlIck(v;*N zX}DY6_SQS|g)?=5nN8M@t2G`RjPA)(ZVJUST{xdyMB{E&9$i+_9|+g>g_ySypD9!! z7`Jgp%L^Mi@AYQwFqeU*m=cvu#yIzAx??)>$W z&&~Y80dpT0KSw=b-r8b_VXIM3%=Qc>bTTa)^fR5~+Ru3oeo|N5D3uC=Fj_!N_F4)+ zFC`;pFS{obr<_qQfl(A+lU`ok+V{QNG@-Ik)TX&?Ou}A)6Rs)=w5M6~xJC8E?0<1I zSiuvTjg-sGZA&hq$c#~;&7zF{;{qIF(3VsoA}k1i`?+nEZx?*oevSxxa6`NMarL`b zen3KY;E53JZV>BiWq-Iwdtjq-yH{uil=y>@>%s5I>10qZOn?QV;!oh*;+4iD{a2kXok?aqdH-D!XL2@~zE6zfa? z>x>5LjDI@*0sa2~&pwPEBvp+@Dc9ux(LU#I5`0W;<-+&S zlFFpHDI(a^Fh;v}dS2dArtp>ug|{46c+1Dec&%ThEJorgGJ<;9jHP{)B>i!Fh4dP_FtF+$$8^A5?I+ofr3X<*Hx7yzk3sB$dC^&!QH6fewD}_ ze@a0=)=RWc2#Bk{tS@FXiBf2IZ>88Dq#3Q)_r#w@pvk&Id%qHYR^LqDII6c_xejP% zh`iEOc|8s^9eQU5+)dR>#p)%FrUqw2L(?)Rzjq_PKk8gjSu7&89U(0(hB0g7Lqr)xini0hBZLDta@Oy}exSQ&7t>PXB z-yd>#)-3Du=9`7upnyDgv*4@Z6T3GHwNuicLZv+rlX_8xXUs&kcZd%D6uS$P+T|KLDgd zCi^Bp27e+&_5os%-SyVgSgn8}pW$6HUgK^ByFV#K3IN$IYp3K^D(PquDaX5H+)OMZW#bc>ietq%m5XVQkpZQWwV4P>oyu?V~F*(cpct;TP$Pb^$d%h0+Gh< zcl+$l#+pi*P4Bra_I?10_yKuXro;cdEmm>m-w1RYeIh=_{da&wWcJz*NQ+EkhZTK( z50G^-np1#yWZXyF;{EUv8-B~Jl*R&xRc6x?K$=se$O2pJNkEF+Z;L&p#lJTUkb0Tj ze+$T~25ArXV#~5f(r1gU+Ca}m^UCeB%Ejk*D9s19SnZVeUR$i5$xAv7+PPO24*@BY z#f|BJbjl>H1fcbq;i=Q=>;V7r&44P zka4p9j4c8wmP={AhKSsM0O4fqR2Ic5{}gEgE7SZ*?2k;(m%)OwV5f$YX$H%JlPWNvyidk8W&7*5`Lh;>X2lK(b_``@-pu_`Ql!npQwwmHFzA0m+cv^(?k5v(Br4 zbcpTDcRQUP$u0~(x`8ITRC?DaaNQ1BJ2wF0k=d&NkXPl|4j|u=jpcg)vB~l}Hx3F} z+-T(=wu`m%6d=#Z+IayG^C%%Ez`X3jOxP@o2`|lv)q7JoPqnKNk7H)bXx^AXy)MS< zA2VX_rQx4UoEbkaUp6!L)=i3hV`gkmfg;lok9Uuo}y#5JDhs?(={uakgmD%fhKssdOs{{~RlN71=R=fq5 z0uqr)5eB3}X0Im!G0MiyZvbhR_2*?k%(5tP{9Ezy@Dw1;vUoV=PC#Vi;s!vBGPz~~ z5|Po=+=&m($W{t~WXO8>2q00J?7snIP}a^KK#t3J_1qbIcOOOGz7xOWQi^MX2Fav(@z#49$Chi2Z&iF`wT>6{qZ9rH1f)|Y>Fsl4?`Gk%K|stht$F}?R6b4tvB}!m1jwMwpLYV1B}NI-!@Str z4*8sRZhTblS0JacWx18-#hwc1*QbDF%WQEoAcHcw?gHefOslo?VtbL`ElrK&1&AKm z7+g6oK4%LfB8wZF=Fz`mecm@OUWzCnn`GQSoELi|D?b+i@{G(AE}0L!WU}7^NV5#N z2atAI{CNNno2=#afOO0HycrOWjOGPEI%IS18}nn|?8EmN5t)@omV>t}ks?qkbXdHGX0EL0CciBS%3ptimX`>+Z~`tJ0MmW%~rhY?pRcJHrDW~KU(*E39fs* zPJ6YTWT|um$THFEto8W46Yad4RypfjjanC>Nm?eEIeTU~KJMpjf=R&dcU0FqYm_%N zI{dC>PP@vpW;S2@%gBRRSn>QF(eRcUcnv)lQX z1%RycX~#4>4vTDj6Q|wlboiPYIp&QGuEx6Mc8AAf_pkIg#dn-d6X@={?>^vPS6vM) z*13Fsr`KNV#hqpf);Qx}$!#@GS0h|-I~~xkdPj|;!Qrjpn!Iq&O1s}t<#uvN(CBmd zSK6@&XVXNN&+C|I-CytYJIK?Iv=;>vr{qnU!t?ZimRx?)G*3=? z;cRqz>s(GB*VyE3aJXGQiu*vwcqC52{HzLXyP#Wcx5MLeaz5~UM-8YxCP_?W?73Z{ zI?~CBQ}XjBlPfZ{3fCr0mgmiN7jkE9kVLrrPhL z#&b4SH-Sfx8-1?(oD>E9I2%0m4luTq%)Z>^ueUp^p2`u2P?w{sr=-xo2Krab5$j!omrX3VDc>r&;;#p|zR6vKS0)uwd8-3He^Y}f zMYZ287fTx4=%A3xR|va z6+YGA1Gkdy5}Vf6f`wru$39ilKV9^1xp)wL+>UCeL<9lhwJRZ)4qI>%9J2P>Chu|x z;?S-L;mpTl@qOd{tpRmZ4IT;>!oTwitX8YNaEjHQn`h-nz#=>04ia{kyBcenmg5x^ zfXu(K8&ttuH84*NoWzkX`VCvd zg&Vw1Je~k|1gbEcb3QO6GzndgWh7)0r&Fb;nzmT$!j>rL2>6?@X(>6KJF1%;UZ0cB zek+Ne(aCrcR|Rt@Tz1xC5?4e2^5Llmkr+K+r4`PJd0G|m3O7#xN)Rtogl_~ckg1gm zG^#ZvpwjyVEWQPmSxDk_(qXc~WA`@s37!j|{9c+-(5c(r;P5RK1A~N=V!7P>vUw%b zitW><6_wAKH*s=d?qnGmj10SH*}c5=zyuC=ot^ZU{KfYktQt!zmO04;O(%7`i>5E} zV~wBVh)bvsV(L9ho!&;L+wKF6)C3^hxEeuEXptI%5r2rsVwnM`p%Glw=hKQ5a_N9B zPlHhMr_beHYA>37hkYJ-GMbB~aotDkXrEJC3%&K(=jK|q8d7A$(u?3Oa20f_E>vlGnH>}fpMk|qS|syf z?cwy%%m#Xruf+_4jH}wI&I$8=dlQkyz7RZ@Xi|+3vqJ5wfkqe14h;p`6foW)X6Uyv zyLA3^d&%N*CZBw53aLPiP5Ls?Q0jKnX_KHOJS01UIYOUIl#SR;TR@V)dz#$TlV}32 z+p-Vs%#woYS4yPtIhw4gHQ|Mc((ZOHbK9I@ChvdZP>UI|d+R6sL}RVET)2rKnb3ZdKKb&;T44Y^fq zt!hWhy$)PhVhDgcZnw{cH8h)Unv_mtNgPs{!;@=`O_)Xa>Kzak@1;|iV9?p~=gRYT z5rtqv)=0{$Wu-;@Og&@Tyjk{X<>fH*Oy&qYZFVsNC9@YyD=)DxSg3V{UJ#qBa|ig@ zQt3UudM8OLWmC3%{wEZ~$LK^zW4|vU;zxs2UA=4slfflJsvq)8xMVfLfQWrup-Q-EKatS<1G1KXIKW1+@55+#gTs0db zS}B7TyK*b7QHpDCQ=xMg}lFBK}T1Sf+za)b3Vb- zHPb#mohQVMoF3`0(x>eD!nyWEvm7u}7pa8h8Jd%h+`pXab2z!SaIQKYX!JPb)dcCJ zLnjJ4X~vV_mW*05RK_-gay5(sprq0 zr#`Vdyme0hJj^TT#G#QyD(Ggb(*YlGDVA76vE)&{LXDg5VhVBMrW9Yi$EBl8POZD9 z<)Ql3{cZmAq9$Ltqsl&g=3?l!GS)g89c1y3LuIKwS8=_{1(wGOo}bkFYn-_nc%F*W zRxNj~@W2p+Ty0XG&Q-k#A*^jk`Akhl$kR#O@%bHf&Pg=8Pk@k3l9y;(c`8;GODqnz ztFF;mV<&4o1)%Rp9tyMOULr?pcH;bFaj0GJZQpjmFi8yEIsf1J)!gRqH7k z9Vl-a-Mn)(*5z6!PPR_5#y(Gh&yx$)BLt|R%0(*r8bQatoW^R*-LYJE`U0#B8LjUAi z($OE5n4!Cg3S=*x%W6#Ly2tBUhEZ?YyhNz5HHb&^5+I#9bDoq^zF-uoaq9`m?74}s z4|wwIGv?}FwJ-NNJRbePbh0!GXV-Xtc)WNiv5JDRD@&7Gvy;RaWYy{XZ?Qm+-fZWpOl%P>5pP|83psNnI; z;%_ILJ$SQ=RP;5d_=5-%P0J#8txIVn@I?^8hua`@|I9wUv`i%*@_HAN%>;5;#AeZO zsdfu5SPdcY>}ImCS8bi>17*^_2>Gz)MX`A6)1eV| zr_^awrb~4?=trV-v{+m1_qtU{q~#c~Ni{+tccwKcH43k@E&y{TOs&L@PFhgbqV>7R zjt{>vR^0^4g_s}2Ush{kxx?!LZ3^3kJUdlVnsUaPr};zdvus@;A)7Bo))*MK5>w@u zNS~?#-a6cNbk({*3RQ|&I;uVxG*uJJ=K|G!Rf?r~4oweKCS$7pK-^t)8Qi8)8;J|O-ofdD3vZjeZZ@sX4xzUFCb3@RRRqXwn3 zI^MvaJ%~w1(-?_Kc>m_@-q6(8WN!%gT-7ntNe&u#4)lT*6eET{r@Dw_2)Z(eM z*hhW<1_9!;M?^?_4FR{` zg@-;J4KkOIgd8;zxufNBzJS-;6u^UC{OqN5t1LF?wXCENc_>JiHF>LG!fb%N0#B>z zOO`;x>SS@_gWZf4q0HgpCS&Wc~@ym;)?p~%qrC*IW1Tvaqr*$e6e zN|=7bs)(Z{U5&L(oHx)Ii_!y9lu*ZuAzZ5S2Bde;9#O&gzxh%x|5_W# zrQG;SUS~C|0%V|7LT?o>Nf^?nS@0n&|@-O-)N(PWq-bi{zp{Zbvn{oefTi z<8~YpxCW~8)jC{m@E`7u`SzlwMts5BJcuja8U#vKR69MmU{Zm~n#ds*Uz{%ZN1IR+ zocu{Ag%#VDZt7%D_70QQ{B_|fr_|LK)@Pg6jOzd{@4l>M0n!GE8c+uck zF`qt00LJn-U6Tr?*uic6t_Dnw$*Eqrce#W1dt%{aYeBx!hVvH8E}uE8#9lVPWI^#9 z`@E9UIYrc_C9{jcuK&Ufb~SHVrD< z{E`_|C3cunYp}L2T%kLL0*XS{L;4Gg2y*tgAz-KPU&O!Y+Zye4jRCt;a09VDB~!?d zQLXl+&Xsgz2>O>?ul8}mWxE@~DO|HJpOPOVaMaX@4aje#P8CnjA83!i#a>=IKmJKO z?Xv^+g?!#U6RmJN7(wj1;tFS<4q>^hg!ibpkGHR!O&@ooy}&X6y)eDWJFTV$f~ZgB zVi9C|{~@zl`n@a3U}uxde4x6?=cWhU@EwHeRKjH}tkr6^u`~? z_2gBiFe@(bIk7BVU*e590B(K*ED*__W|KaHXs5+>GU9x~Q;&4Oi61@kk0i)XoHBXx zq{;H$xtbui2{eM;91XrYJDED{@jW4a4D1`|OOC`DhH=z@b=Wnr?T+|!*X%tRyM7>3 z9%axu!NS;$q;oEP^`#wM7X~`~OCLg*lxKH<>geb~oztgop$pK%V#)lPP$iOaE>G*2 z2A>s>hkgG6WK2|p zU@P2`QGy*WcDkK@XAw*wE^rEA4pUE5^`Bzl9e8fQ>0K$ZbBXM<&eQYylg3BkR{G38 zPe9)st8zF#=E7Xu^E}LR?C}rxCYGuR6G{_)duz4FFJ?g6M|`LZ;L`m3Twae)+|I1w zl&AJ$L}hf73#iK7K7beEE<9Hb69q&)zmvbrX+3|D*b!%~!-E=UkL~sxx^h?bQkr}JE6Y5_*|3;Ogn$M*gD~CXlf-A8E5xaC+5D>ckc{>dtcfMNsu7A`9Z0hY{>}8-W>@AtYNs@D z@~Tl=mvD^pVRRa$J(7i;xE33H%P@2}VqU+jy4nqW7rb7GE!A<}Bj4!JvxWMLji{Pb z0|evf7GLgz)QHnuM+kk6$d)4FgO!Sd=K7Bt)6S5*yv*svY0uGE?IivdznYAHR+xDlmKT(Mi9;f* zXZfSAe88crQN^Z(=40D-JVWP!q$CBd>Mu=UQBQDGCSil`lxr}rmPSW%?3 znl%oU5`%i}iGPikW-(7u0Mg8h=?kb;vtywY5no@FueGH00vd?@dZrU!ZeW+x6_gW= ztI^LfcAQ9bmaJqI5nh;_rS2Sm+MDr2H*G;}@uGNDgXYurd{s=y7h=mqtq>|>D%3xS zDa6XItZIeR2(4NP78C2lnu2MhgIaGAOz3?U>RV0f@9apZDUAx3-gGT|ACVB>XkVlu z4l)=#=ly$laKHzoEr;<>r`lP7WJ6<>w|0vNb~ z{TD6d|3`lE^2`l*Cgs-LDc1ZcQwj?6Z<=Tw{eR=)|1Uo^E+3w{n&?^ijogWoC+6MA z12$88DR+YJ9-aP@N+a9c+G<(h4V(!X3&UhndmJ>I4|ucN_S?PzRl z@|&xiW^bU;>}oU@&zWz=cWO=?J9f129lT{F99L=>#f|<1da%#PWsKptC^zD|F@}`O zxwFu--A2;6=*9HAsklt+si#W#Iv^we9jZpr4r%1Wvp*ccfB&kP-iQBWQWEkjYUCcq zFYg^Ra-Bw{Y|ngR<|3Ej?P*;81=>0=W~PyEFN*&;4(&dpH}CS_a=YbBD(w);8rP3X zuB=k{rrQFJmz})2UQTG^$|AzI6F>1&>@!^7i28}AtF#H)9fHi{D-(XJpo`#J+sSu+(C@>ba%@qdgOw(4HISF5+p0oG z7DpVl4cLh2aGQee_Wz6U`ako7?`Q8dT5u@$4-Tbrp;I5 z5W!AdO6h@DKeRG@N!CaHs^I&^(BPoycUN`-54ivBr?o zjD>G5H-%Gy;V1B6xV!MpWgms|E&Yp6rE+`IkeX;VZ4>`jZe(xT7XI&t(mDnEiP|G( z85l7zz#BjkvyWiIqd+w9Tex&$Y`gSl!J^PB3+IRSgnEMSk83>?x+Fc*UlnjYP5db0 zpV2?&C@5i-B^|kvFP;R!|Nd?&2O35=RADh9w3~-sl!Erphlc?KE2rdsus02x204d= zyT^t4K^04O)wcKl29(@ZGz>OgcAfOzAZ;-CS!(FTz^)TNXxs8N!d^nc3C;VTmcoVf zPB7++{y^|EL*SYI2j7SZVc>1F3_pd%j)PX~am#^HC(SPdoRHV%~@kaZC(7QB3 z*s?rT{TIN6{rt#p+d;k)G4$?|T~d37-X$SnYN+JZ&_2`VouOIB+wxn<4bv|Q1-iTX zja^Y=|Hijdxt!hMlJvF;3+iCW(SW~o|C(9hl2_aE+lUtrhf1Pt#z#r7N_zSJXP2V)yD%p;gar9F^tNRqwvcJP2;Fa z`4kN9{FJwUxa4@-)Yc);6?9^C@0tVHf#vCxIgAI0W!Hz7^a9Ip%kws~zbd@sC`i>d zE|?p^>#F>b`JNMN@j6k4HN47V3;Qj_;R?%)KI0z^d*GkGuHKh=)3!mA_}80VeG&NY zOy7rZy?3l{dC{@Hz6#5P)+2qzmI;*V=$SW9uQBIF`i$S{eW}m5mfSP$JIJ{=@ZPcB zW4$Lv)VAaA;BG5Ox9eDiCA)8b2uuw|wLo*`zWwlT*0FJx{?|bLKw50cCa!?j!5!fL ztiG2{v|`8k@eAYgH5i|}La%^L!{{CpK$qrl(Kz^J0c-3xJsQb98NA;-5`b|JTpcbl z!hlHY>+f5_75XjXLZ7d>AFsZEe!u2#z|P#d-#??T1j7^<2VoF;;8?HehY>Ur{ExnA zL0i4>IyfzUo^K2;HK(^8@^9+vZ;kXt15bmvKZY=al;Ws@J2oBUxD(y6_ygC=pg$S# zdqN-i)R!IHJynRoOLoP@qlNRqMyQlbP(}vWEDP=#*Lq~l!ahUpp|=K>jXH5bpYi)| z4J;oS+-WH634C1Gz4{6?hw(uo#Ppqa-?J;mf6cXh#cR*r-COhE*}nbv@D!5kxra`? zaI81fePTZyRW6WaZ0+S-n*Ec;so88#5*LGow({*~RX-A){XFY_TwL39O z?>b|uUAuFE+4RRlrp-MP?7ercH0{`F+Pv%TG=dG8a`x4xam~W;rToD^LBLE9I?MFu zq2Q^jO@IERZO%V}C$H{_w$1)W&bbX;|2@XledM3R!#(eqb{r8Iw0-yNRUBvf<3ZQU zc+s@E8+wSBPMg}kgMZYn?K*oETnEO`u{I<4qAOCj+->(RBVP7UVm@Pa% zBfJ#-s~}vI4nTg$Z=gJc6JS=2Hzf;(`DMRqp%i$T6eNcUS0 znOgUapqH$0=?1tI+6y$1Lv$82F1V9=xxA&(#K$CbXyj=u6P6QWC_b22Vp? zmkLP>e~W4JUor2?!HySMTQM40O|8F%#YNlWxFG5J>;mdU>z{&7gM}xA2D|#NHVhsd zYV+Gt3wztLMnD&>rgh6;T5c=7JGE`@=g)lJ&l@j=LKF{%Wq?)V@j z!wfwTWkN7TRec62(N47LUTPlv0b=m=uIR`O;2J_)8yE%r_PLbPPSWaKVBFUBg$OdN1cp=#9d+OyBbW-d6lTYFpXo za2Jl4bmDp7A2065TO=NbVE10R(|{MY?gCXx^gZw}Sb^^&xEoR4pTO5bdrx$d^+Ma9 zP*LGK3%Z6cfLwsAwOWTw>v2McNo7LeXQuT-T#WfA&k@JmF_;5W(@A3cLu>aCXFN9+ zoFEe~{MNFH!MC2RqTnR3*FVvkgD9%HMeH*aD zu3gxY;@(|x_tMX`HvmTf4c!|s936wq5XA6rXq%6}S9HBSlJt3J_+sJq!kwmd4}vjI z9frT=Y$vLdtWWvSxMl@v1Cn+$M_UnUGQHpaSBYXmdj{$t0xN>N#2UFDkWk+fy(V=V z8POR12gaNMJ)PwFK|e!%IbAtB4Iddk9(aJa9t5Z|18BN%$h7VXXteDPL#WHN`IUpG z4f`;MBZBSAauTfI~wVhu@_*R4@Cd+-Yt*EsjSC zj7}CT$Xs(Hq=T7ja$q!|$F*R8_|b>?U<#dhh^KuICZ7{yq)ptNPYRT<5HIG3HT^Yk z01Sowr33eY`?eXtX&yfX^H1A21BPmHA4G7tbw+R7^x?u!OtX5|;#37QR8ZB*8r}R%c%5gb+iE$vy3Pw^wALqb)w}&1&=x*Uj;rp||6q}G=Da6D(F@D$}mdptI#(@Wc`-&Q}o4a>$Ht?fJ2+qf+|=?@(nyvm zM!Vwe;OUWTE(-1II-MGfjs(JBB)umZ>H?+CfS}fLqk&E^WC3J^wNy5l)nS2v3k&#- z+S^Dc8=QYi$^3&67MGvJph^fS*Jr`p^Wuqgn*Sc_UAr4~&le=x3qgoAqcICKrIGx` zXUzSe^`!p|)7EvQ>F_4Y7WnlXhK8QEgYOxxd9C$>5Cu&wAE08_S+MeqiVD*?YbwlH z#o?mym>T9DLMw!~6Pns~R|HoZeQCQf%ShV?|B{u*$=%I|_aE!)HU6+~-1l*z^LpU5 z5HwIU0i;e>6RYPE11A%O%12gQF-0Y!puQ}zr5EoG^~>{BNbO-Q4MDJN!m}Jr_X}|T z1|Fq`e?YXw*3nUmO)cFtwIf;sncK=O^{4?DQlw&!^BJt~4i1I(;>x0}h3F7&%^((y zbri02#4?BizOTj5*HCZ&EuRbzA1SuD1=i5L6__UUr5(U(LAhns(f!b7Ina3C+z*S& zQqy{rI%jE2hS9q3-dCTTgpu9u)f*1 zA9{$&s{qZQWLc1)gnFUNFe|{_&%_FwGk|I_{EtgCBYd{?M=(PJqoE;hD8lN&V)(xz zXHW24_L_@;q`a;8rhf3{M|ZXyGL;O4F_6$6yor2^Awf*XZ0#dVa(afa3xq*2S#_gR zWPpah{TZDV%ffDpttUF_#ew~2#rfq}FH#DHu&!tdZzbYMBi~Nt2A()8tw;8~M1%!# zc;=W_hYs>G71K@#9S|j^9qB&9cSMjBV#ABP@Hu;f!`W-HU_vR!nYpd_oBh1lgE5hz zX;d7lIL0B9Pg0+Wx!4S{*y-)J149t^@Mky~^Z6}p4E-27FSs)N&NR^98Du53(-1+O z2H!S}>PEj0(c1(crx6PkoF#E?;Mg!oy;<;L^k3@9(DV!g9UtXK_s6_>;I7ZftW)r( zH2m^9&*>VNM9HSM4zDQ!N3cOS3Vqa;{{js_!7d|-JE6T@ z!&$(h02mbXefw!TDh27T6Hn zgOOsKVU;EO7Qdy^w62B}rl*q7d91=>#wy*7ukckm^NBz3_FoX&aDn?RFeIkJyoix~ zf-nfeHZyUlJ0_SmzsQdWF+YSGVKuX+p4?naoZbrN$S`fbBONena8F9x)Q3`ms?GQv z7(;zTGSiOf=S({;?Hvg%nl`^y*xh^Uc7RvI^2Zp25j1Wsu0^{8A06vGk#ejzxYr2n z6i&4SBG7hv5bJZu%`gFpT8Q|Ai1Ag_S7 zvv5&&3^^OaIg}Rnb8tA02QOF+_v~xk-COFM zY7im|r<(o>FgaF!Nl^|!tp5i082hH51@8g97WRU=?Pni20b1T^xCQ*vKLyrC3%C;x zl6)Q9C9M})J@IR*R@06WPLvEBMG)$Nuk)4D@>twljAH_Rm+^i$u=i*xCk&_D;emgi zqxmA%>RQMGrI2Qyuw20yVrnyExd9h2WaR>*V=tfC)3xIa1J+cE#d1pvSsQ_~t-xu7 zt~ZK_v5Ucp+h(7`1dp_5+L2`i&05ceUgv9DIeVa)CujyRE^KViJp?>Xo$Tqy>-j9tBBKgF`$e`9?SE?AFXMCOOE>7lz}MkZzWQk+k)GRTM8 z@nj;Q*^8Nu1fa@~^?!@y5!6Z<#&Xd3&Qx9r{93Tj_#lvMz($M@25v~D0tt7msvRyLfe*bC9>l`A>7m7-?7pZ}(o6r6idDN+sn~lW zX~fhr%|Lo>#m4Y{Ue#2=y``3X(79=c5yOGMCkj@X&^p|f|Db6-=}#p0Q11S|=!ucR zE<@pI|03KzGHvC0hJsN;-~_nWINU19J>)t<63VW%yGS0nw>e-u*4r0pn=l&eV>ko( z?YO>izYX+4GbD#CJRR6VHZMjA{@dGn$bUVbe&LD`)@QfTDN{@p`<-J9+=(;@+b|43 z#|F?^3yp5$4G;B90+hrEFo70QC+3$_{#xEi2UdI@n{T1- zANEBDetC{x5BH88LUZ$KJl1D=@L9M-vJekHzhmv!j})L!R4eE-z0J52R5`GfY`0a& zg8aAk3qgLM{d1N5Q5`u>}5~m6FqC z+6-|xcpBI~N16kk;R;ghnwmR|1qB#Q#=#m^xzgtUz(Bs_&R>XjiH^vh|%yyVOL-`(R2Z5+K9CX;1KLj zy~SvG;DR>eBwX31o%+ZC5*vndBZaS+eiAX9%so{2SJO{+8jcvc;m?=h&md+=hVHIt zI*?`tjTS@j#gwqo0=`*pYP|xdCQuAk4a_)C7+?y6S!=Or-CNX=a6@SUT+N1c*_FJ$ z%X1Iia7TLE3}a{z6|?x%MQJjXHxu2+h&{vEf;qMhb~=H zjVa__a?k~%K3SmIPQje~93Hp00kYE65nXTN-6PtJwzl$=+sWabt}`jYGjrBtuRSx2 zr6Rn2&6wQC+A|NpurfUv3GTKKKLgdB*bp4L2&<2#ry{1UkBd7`%?O6q(q1tv@pN7HQ$B_#4Xi}igHuSzZ z(07I5FywE?f-jPZ%WW|Sx`Mlnq*J0l(f#7kp5XiLP|5DlzVHR11+T(_De4V4@SmFzRM{2kZg3(VmFgp1HekZZ#N{n1F*z}44u!J4kHkzNt(+=McFE|hy3I{Sm zU7^*zAkf~D10*|syXRbJ!9GYzOzZbS*Mh4v45mj)z&s_9P|0@ExT&=(l~hw(R|5si z-dTMm<8Z|gF3BPX4*aBQmk};W2Y%tzyTh}(!wX&w4fTKRLvYkN#?US-0vtleD(MX` z*cUn#a&8HA_52R_ za4CsOcFQBC^-mFSTPUz8xHml<*dAK49n1&{-^KeE_)AW>BodzWYWR^2xPNZi{Cb=5 z`-YF(GC(!E`SSS{FfnumKEV{HWVf+!Ni?uG9M}|IvVGv2gh6)hew1**tKpK}{jR@( zeRj1uKMnN~Ujo5S9lGWvuy#u$=nK|dty@!gjjq3%+~19bS7C8jVn*wH){~0j>?w(G zdrP*H&=<%+olnI(R-5;h^pbE%&1Kp;izslgC)#r+JZpO>!vY2!>L2^o@bEy@x!8P> zh?PK$S>14R^ZQ_>MQEi%rj`ky)NsiGaH(4$d>#&c7GAv%=C_0ALfwYp&_|$}p8iog zLkps~qk!V@UUmyCZ*N(0AiN+N=n3_NSNFCK`)`I80@2X9@ak7XACXxWoS4H@=WSSb z@V*MmN9wNqL$Hv#CD0q_2?wGmXwQF#XJxnU_uqP?q&t=l<&kscwfo!*8OX~ zf|9JxrbiNB5%3V*km45sp^r!s2zH|Tle+|Ssad1pP%0{YU@k}lE5tjy-cCXJ0+G;y z-4G3yZ0h=ZO6aelp7!v9?crIwafaH9vv^nNV}%FpK?e%$3%nYJ<;Rju;gU|uXq)5^ z$ma)vpL5H=cX6yMO-9U>LFwbi)=Tf9`-Sf?;$G1*T-63LcxM@S0VjxrdZ2a9BkJ>ArI zqK1hl zwvB6p#wLJBQ;kP`^SminVuBBG@OH?GZqy7Em3tTqFw&ylQswmEbLrs|qd4{qf3 zJV$DkpA~*)n)4R!I2_LD;yax47TMLCZH8;>?nxmvx@TzKkF2468wwJFHQ^x5&mjB7 zG6XH0Giq;mI*yjs#Tb@% zuL=#(S~t4EDd@}a4xoEP(4(m}9Za9owRROOw9L>LKB^sqaC+Ni8g7|%9L0G$w<@$Vhu`bXxWxpcFS&Qn-SV3Auzd+ z)5C?dGF`gsRNK{k-G0HggvO7NOoAi>FFu1P zMu|h<(%J3`opDV+4O{<_jO#uz$6Ot3~`+EC5f1Hq?sHXQ*MQw`(=Rm-X1R?2f3I34o4Hg`Wn0eAX zXn8jb#>9Tr=nm-*152BD3Z(KHL<_k#zkX@@>y`3Uvtd9l ziS3i<1%T^)IsQSbYifN+o>_nPEO-b7+@Ooqp9E4IaOv$l;MKP2-$pY+1pWZ<-g_<7 zbV2bIEEaX?&Ej1Kxub0B2-Pp0Aq2OZJG9+`ZNKsoi#{%1H|wk6Uu=fg=WDxLvB4>= z>B_5-=ctf6xX`G=^ySd!6Z$u?Yy86k`GQm6(I@dyWrfntI+(sw(0w+l^lE#unC^pW zy?sNx(#`a>(9bYT?##8X+9`{0y!)3;H`1ciPtM7F-HphT3v>h=+)vo~& zk_3xi?gqi4soxMHCexcl6+>-i`dp~nR3LB?jfm?{$#H3W%4THD(V_9aAt9u zx=TFl(uc+&SPC$ns2JUgdr-slY}{!dGfu;&(c`o?Oh1Cp%ULvzPdrRNNHF0S44u9c z%X69Djs>yUZCI%04yK#14#xMcf;}~08*y9tvaBwBl^jHuzFCy;aj+bjZKfCFBEohW zYcm9c%=7|a=>&fpErLRQ7FMexfB=9Bol~0iZ{cUnxO1Z{S}qFCdNIS5IPR)BVz|+z zF$(9hY!-nLHAY)tgtgZ-MxkAbEz`gUapR4IW{2QZi z9vqrJ42&es5RO=#Tl@;cr?bNF>AYy&v<=moMga(Q`&jTu6N0(Awr^+-9sx}7|N69$Tg=a7Me@v;ge3i>vBkcB82fgThs2omw3 zx5dZ;MM$SRxdD417QIW4%dxWkbHcDg&DXI5+<+ZuE}JRX_FS$v!p4<7H=zW|sMXkz z(~q4AOcMGPY@q_A03nAqTgBAJm1TtYboOtz5VXp-6!$@nLd19QEC36h;HLt#^ z3x`Tt39-jjxYJ;Mt-qJ+FnCmrg+`s)qFx>-V_~TNny)#uiafqDHo_(xm3 zAK7t#x3;KT(As+rQGE#^we!<waw>%tS|8rsPM?+2y5Hr-1Nh={(@U#_$sjQCg`#*sSfmEOTn3|ytRVOk;%x;-v`xU8WXNg+H2=P!y1Ul^~(`C(T5epQ_PxncEayEJDv>$l}U6iQMuqt zLSs`lO5+9|B0Vd4N}ieyoi-#Qa0>JXhH67Xu!|epVIUyc6W2Fgz?%hp3`y8;)AP9gP`Im=x342j3=?+ zvXGoI<8l1y9*hYt4vSe<- zXU1yWa9kH-6_$5ldF5CVFpU*hej$mLn6W$sp12msn;A9ubg!JBu@rxH7#67O~o~VF5{7LK0!(RCcB~$^w z5mAF6vUVO1r!bQGU4lRx`cjR8y9EMxwgm7mKqq<;ava%QFTjD+ju99c#-GLSJQH+@ z03G@>;zj(U_zB{XFnq|qn9c4MO#&ieA7pn6@Bmc8?iS#yVj+v`4lH=M4%my`Eojv! z7IL`$HWqwbKZgauS0G{%a<&fmMRKnCX)GhI(c7?${Hs2MW!zZZgK&-vu8x=m2^7v5X8ji3GUX zo8@YseIAys#2yE}dtAQjeI7OwS>2`=Gi|a=s0NkmO^2`en*GuVvgjm7kpSFHkNGXDjm-d~ShofEh294T@&G5*oaa$4)AJGo5V0ma*VMl2^p-%XI zso>$>syok(W*i*OJ6eRB*pg(XwH>_-WdbMSdgl^>+5kukd)O-}`}gio(3usS!j%`< z(K)SHH;f|F?%J!Su55)C{bt=CSQNK9SkAGl#DnJ{zUp1Fht~8T>i-vsBg>XJo|-Ok z*gRCa)ikmm1p1Jd-qC(`_n-AM}gsrTZ)FpeaWokj~GT7jGnQLn?1 zrUCF8`k#|sBLM`xBh-ih-;@ZZ+oKBm_n~6UK}s~#)Zv&APxYNe(TrD#eF8Ozw#S=6 zS`sm&3<#V7$Ii+Mz*q(N)H4%)=N+R{*>{Q^GQ6R@n9`otOLK{x%s|5L^+^gI|7ok! zkpK#Y@fpd^FB=)=N+^Z#;7L3*YD;c9Np1!LC!Q)g`|okKl3ILFr|a^pXN%*QlH>lS z^!B|$IBSLNi7&hbs4kHsj)yo}@wY)pO58n$59==>m?j56gSmVdX~+7#hVy6Nx z4O2TTK73wAQPmC>wu3zcU1!qb2_AfagYu>Z6<2nL+a;O}h{!GJkDt0nb=!p6xT2NdSDd>8q&)%aHNGT#dEXf3bv)j`CAcmKs*-2HRiH9pVt}@6^dSzzFf<}e%XIUR4U-)eaL@F&X@lY(*iFy_0)bG>AC&u z)&bLB?aS4gCcxvwB-_Qx(B2C42i@}Hhh_M5PdmTEePHI}^pg0lM zddDrbU-p}#-(t|si`8APiYHk1SnFM)tZj?=#dysgZChs(xLIb`e&|F32W}6C9AChh zK>xG0Wj$Fvip3)28tw>Gyl7cvnrf*UM5T!0g!pe%`m^M{VgYp<12=1V9uV)n)<)GX=UDsAEikge3*wh=I7`|aTxg?!f6JbAS?X`iZYyq{#NF;O zuQb*5p_pnZ=KN7ep=AoDUp42yE!wN_`350RgE%23{BmL0WA3+JGGD@)J>qFL z`F8aL7YH0185Q;!_~->LcEl_JB9f!U~&Dg26N@Z&H=OV&*ETy z&(04cezzz7WhxbKTOr1w{t7+)yOiF%gy?dG=wLbF#g&Qn%kBN-Z&oL!u+XKqH#{tc z55C(zz9xr%W2I5?`KiKwA=b$DwH*RaRNvsx_PD>O?N&3iJ=I^#2(_2w?FYBj9B@1I z^_>!|8>DH7jb|{=cF`_)+MDY-ZEv%*{sEt~<=kBRW#ir%p|KfjuDp1RtKlK>;5=4q zyImAJr{$-4>A?qBAKM=~yNZ{ndcT-lJ`X?;ST(5nA-vlR-VAouWXL8a*y&p#D$v6` zu}J8>34!M$Vt>lC9bIf3Oi47yJ|zbJ*M@3H{8?cqJ}JYHnMNws7;02LEi%-IELNo| zlo$c<9+;cLZ+d^jS0Qc&o$2d*Wl9_o#W^vIm!$o88@VlI%Rq?&8Jm(%tX;9~84}v3 zN*CO@n6KzR9S&!muV`MaFE{us8wr73OiU1*rHhpcG9)V1zLI&;+k5jj!LgF!V>5ya zLWx!ci4ss-6va{xYBWNbQ%!@xt(TIBMdIe15{eKln%6Uqox# zii=ny7P!{8l$k%iNN@7?u`WZ!FfoBJpI&`6Hma{KR{G>9AMTv)uLI^<>ru_f7#OR^~3T zzA(p`$}x0L5HpRLJ;6T>Si@I{|1!`~d?{p2$tU*z90a#kVJECp)1wrRyG8n6SBTB4 zDm-iylT%^7A^R&4&&$AH6#MH?OqVihU8f}ceZgUh$*Bzhkb-Ava*V^*4Omv@FFyh{ zckq7)Khtcb*MFe)IxBN00EVMK@o4{mnS2p^9lSrw$$ndAcy{6j+7sC1gFLJ~xP z8l>+jP$U`V7k}{=PM`#Ur@aYnDvjT??Y*ne&(Ou|-8|^((qRA;i=*;KeN1tNLm)n_Z(ZY*j) z>CgqkxEzYx+Fc#Z;aX7)&V%okWNAC9ynMb-Z(sW{{>^;2t-u3e&;c zzO6+8kCIUQ6X3L~Lp?-{+7r5e3OIhj`P)>ncfUTgQB)5 zkj-#@Jm3YJ&ZdvU_IX)2XNu&DT^r$pBC5eFy&T_Y(GoAe#}hhtlTqdpGQx4}?HSmW zb~QHY6!L?fEw|b*;p5f$5aWJFfoOhpuD0W7Xj1GzA^g;F&s`X892-@Y-XC8a<6&4T zZMU%!8{P@C8@)n^hENqj#!wp#^(7A?yk4fy6)*k?CqgTpC!RfymGR$7Z{AV=Ic?E7 zy@$0vj=QhJOtEEwaQ~54y7>J?`r+D#l=eC64`MoPf0H<-1A$+!nK-qyaYiJM*wF}S52ZNlIf#3MmP-q`EG5| zd^b1V#wlmv9A^pn6GpoO56*NCf`9&zko>~17I}N~EJL6UZO0*|=g9N4+G{l)2VfHG zImucJ$X7Y0Z8=;9iKYzCRyHblWc&OIK-nt3&l4n%9ST;S#^hxI-}IQCNLvm%eRM+O(h0hj6`d6C{v@+OwGM!E=5Z zcO^rDF0Q0ev|V&q*l)CfYxJ-?r4JG~1+Wr$oqm9DaA7+Q%+BFeN34Y4!8mpRK31VF z71;{hPh=y)xZmI#?e<|_9|J}e_oAj9iq2Mfk_657N8r148+dt%-cx&JV-)7&2;NA` z+@-h6nHp+|n8-XG7NGtgIIh4f#E%T?XnJ-5;pr+5SofyxpkJ*xn5P?Il}c6^FG7M< z7Tu2Dy&w^>gD(~M8MlIFf#?qyIepdSjB*o6321 z0+v1UB&`4I89agrZ%Gr2?u9<1un|Hq#?4c@SQK~5X?#azgX=q?vC!)iOyQ*yZ2g3g z#`4DUUY1$H5*g>8X5nrOR|z-rD0Zm#PEwLV%>Bc$IZz-A-Y)*0crJRTMHj&Mey1-$pjkRe`XTe=F7*+neYp=B0f#1-%PnG^REPm+FtV}sTZFJH~eB8{3pf0hkZM$=A&^*SLbA?_2UTpq=< zv#yvy=yCJ~YTYY-^vR2`9I}xRG943ujnKaa$KziCC z>IILod~q=~5BRzc^k6VgjQ{wl6BQh8rw+$%{Uoe!!*bpVXT@0?X*AZV5KZv<1pgq* z;y;2D##->4jT+4`y}W&R&ImVYTQ(EOqwFUjUO=okB6L6!OD2={ktl2%8x-sejwg!4 zH700OhUbpFNyGC449mFxr(k8Az(X8q1ayk$*x2?z(0is_;iSp&W1_ko%hp?uFcWmo>t}P!Zj0V}@ZcEHTmh@Ec+v{;?0rFNR#0%dj&#*W9# zQ|9kQ>phl7wkG5$qTDd~Phta{hX25XXi0D^mOz^3?1N$;LK@E^UL+I;F6gxZYp}jzAa29%YC-o_i+#pK`nq!*&DEJTy4B`?D9&EE80ipf|iSqClk@Ddy2kiW{A%qP@ zGB^0cj{v9X=ih<$=+HTk?S0r#+evydLU+I@v3%zi2=LtGD+OyS0J5OF@)&>@q`MTN zwe5wk2>@k)m6q#$>vC9~krN4PMBC{3IBbj9m~mUyw<6^LlX!UG+@fs9SC{j(UShTc zPwv9$H4@h-Bnu>AT9X$=U@u?h)uL74FDIVP(NSQ#&l7s;O}{EbBotbkJww~N>yseB(zJ&AP&#v+TZ%hbO^2RWv0vytBq#4vkneg|; z52x_vwgwQ>)>67{7Z^N@rHU546uNj*-Xtayq)A(KOfZT4o~D5x#kve4^0uM-or zQKdEO$T;Ifo6_p(0^1kpr8`4faJB)ZK(05flHQPp#<%*%lloue`jVJ1g%gKliQp;m zKkuN$@%?1FA2t82{jP0(*M9$FbBYE`?-Z)h<|;`f%q63B4Pj#0@eQ(#XVSi8I8I0n zCCFynWQk0@g_J%gJb2cB-MhA6iiQZp(7dJqr z4vl3r6!9>8hL$i(-C$*|1rVJ{QZ6CTq=0Fs5`C49I7w>VleTY4@1&I3BKcGHK(gL7 zkZ-jDaHXwnY$L2~?6nMB)Cdw;y+lqWsc92mF5m79A<_}?ut!iI3F?bce9N>~MdD6>5z?QTB&X=98)5em_#mzz2RCdLRzd9@2rMK!tHf9| zJ*A|`MTwU`Kw7n|Q+{M9wJlBX9+`KDfX~UbQMjsYnSia2fLK2(LSp@yJm4b%3>1#K zK+7R|C>GUP;TI2M-*`Bbw``rufE5~3tR;;ND{o9nwe#;C*pu)Qu@6&>9uv znk}nFZ=~bWYXlmds67cqv1MaPQ^So`$*2`KS574Rh^wf24*m%YnIvReBZWOu9%_Z9 z5@@2K9D#TE2KoxPEC}0@ZHWHP4aRDHFsL%UQ9M8M=uwQG8UYFS(Zg70Fy=oOJRXWc zo)rTYW8Ht*d*T#$H#Z5O5+=v2xcC}*|9$hoR|b@`X?Qdd{Revwt|V;;WP8cMYR!5r z>VQ#?jbf<~GN)tp_6_1(M^glujwI@bK+KC~5n|0EVGcdj0L{J!lDneS7IhJUKa)Z- zH5*cNp&ivK;%T1gCzUAxb2c4pZFAvu5I5r@Ov4{85u6Lckfy^Mxa4EYd?)fyx?lXY z^l}utg@nSMep}G5ADg!UTYC}36%0VIGS7kbV$^9xP!CekAx^%P*({)k>G>pOZJber zS?Z#s*(8O~QZb2hqRH5>8hZ^gy@l7~G~9RLObiu|Pi~Ty@TwebPsPkha3Ia=)^;OT zmJEkVMm;UYR#>-D>#K<`Sf5&%QAnk0#y_6+$c>8?_u?aciXOV~lo^3ehE@q?UNrl$qzLZyEZBcb6)OTEjZBXtBLK}9OEXv` z3+i`*^NqHr`udE#4%Wwx@-X%q@xaSNeSZ?ENIN$N(Hld%SKcw@6?TavuEGmQagZk?+fZ*_H{m{xW*|l~ z6Flvr;rS6S)GsFOvs8n7t~1;>DP~&!NU;NE0u+QUq~HUlSZt)`=9L0pXJh)ic2#T= zsI5DLuY~pq*Z|DsZ$*s!Lyr1rj>E+4nSi7)hiPGZC<@!=)ShU^+yjE%wO50&AL~Fq ziUN+hZS+AvN{Zp{HaqGQ#FT+MMdYbT+uw3@(hlZ1B6D5vNH>+T(s|4zYZvj^ye;jm z*B5{23Ba6Q{;*0)Z=+}cw+%>lsU+PYBom5JlQkqqh9Gy{;m|1ovKc_}t3Ch>_Vr3( zkAENS4Lhej76S|7@+6edHqcgS#s_Z$x;{jwcrT$KTel*$5&bu;Vz>nV;&-pH7DWhebW5|MrM$t^Wkq2TT+Q^iI|vkzK6S? zxYEc*I+`=QleeZe5R7{dUkwn9ax!8ALw%{_mf9~H>UJklp503`=4NY6pS+p`EaWg# zM2@bYI*PFS&%zx zzxLuatZKr)FZc#PRj1RBfPt(Ys`slQI@zT)ea9;XS+W9o%aSUT39*8d4&9kjO5Bc8 z;$@Tg(rRMK?N)g@rT)!#!Nf3Oa|2&uPs1{TfEUjYGM;p1VyKo!`zda3NfA*}Y&L%y zO0LUv`CW}ZNa zIZ0TgTEsXR<(amA?nK#x7g(>hqr;pHnnkKhrU5f%`oa~D)_$2jGH18=P+wN_*jY#) zc_`Q^*aCD2url8UJ6aDrf3aW4OZtU|n+R47b)MxgZ%ML}h*H^O*Z~NyTRts*D;Enduu(zF-puQw>Ou(Z7`}tIBCA;CQm{pVz8Gp0 zl{fw4nsJ|i-@J<)^@o%|@hZ_AMi7u82Z6PqupLmFe~?IteLz3EDyd-V`>ObKkci#7 z&Fp2e`p-cqVI6vZ?e#=E(BUI=$*EO#qGUIkG_Qn^YAZYne?qvf86ljb$_jv|LZOIG zpSJZs(ewa&MG`Y3go-j-hCrek%z(BJrk{yPLq9$b+pGUtQa!NcD>ozbrfPLH4#@=g z1cHF2W=JgcIAW=+=~(L7uO}DbkH4B%cGBLz1o0Ha6V?72#{roEx5ZNJD|fDwJcTGQA&_MOKe_ z8PJz>G(hL^e&bg<#FCfC zVxt-U4z03-)4qfWUsT^ek=zGu2kNGhjk6AFJ~p25on22Rl)3H#7oPSEP^!;S(6T37SuAnI1g0`2-!ub`0)}ak#mgvbR{@40M50`btkw&L<=uFU`JN+`02yJU zZ(J;XrHlUn(uKUPK;2LsXR zb5O~=6SPXCl!KGE-hn5NXx5xC^uV|FLO$ew13xT6D^@O z7vB$>lrhl@!d%Sw4-(l|KQ5g%EN3Wi=Vo5oMB zp3Y$jrt9U^PKjISh2egOh%Qb7mqakug87P9e+l5_VsFY;Di&AiZH%G{s`f@QJQ<$f zgE_x_N$xzZ{hd2BiXve|yXUx|mvuFLQ*z}-F0KE{^$!WC0SHmAI=btN!4P7yZ@QZEc zAo?fjvoP{W;;884vVl&!yJ1=QJ=w&+qRT8A4h%qm#=RAMNh2?*vQ0YZtAScYo1W~G zNoMvD7sYCQOF21`*7~Y>>nN3~@S+Sz&TCtD%6Pq3Ock6{N{HyeEd(T8ic%4$VbqGP zMdwDm~fdt!+Ups z-kMSc)%ubGBWnM54D%J-XQlVN#U%Lmug+Q;rdi^tMtrkiWP6BKSIJyDug6-8;$WPps6f94*v( zd&7r$c=cpb57Ys9Lx*DIvw0qlP6Vv1jZrYhImkJNEnUeYU;(w3u3}49Yr2l{-9ysW z@fr9PU4fn&`c%UwIJzN|f`y0APP_jYtq37$b+hekXQ(df2T{`{B))sdNX1*@s7fC* zJg6#mBExB@*D6Py)O7LlR;DRdsLMf@*g#+gM4vr40r6#B!IK>MZa+5Hut+wGXe6!i z8BTm2JC*UjZ+kR&GBl<<3*dKMJKDI&+h{KGMcXCID%g$dA-ft$Rnv_it? z@h=m6mgMX0ZSTP6W#mCje!}!G`U%^f=PB7O(LVy3y+r+aa+KhB@-M&pg-nd1t1IiA zVn0!KjCj!r3LOI@KB*JsXgRh<1h8B+VD=+JPo66Tlu`yYHRCtHB;#SXEs2Ept<2-# zb>w+5ZNKA#2}|8*zLqjEWdvtKg51=TcI9}?-x)k2=3s#xuJNqHHlEGVeU}?)#*Zhg zm=!L@8JxvX2yN3-Gch%N=4rG{f|=o4g7~39D02v(k%2C;btXFAjC7&-o6O`(ZQHzb zEwo0g2!MTJ`>TX<*VZHsj@kKWNu7hb0vsHifa}hnf0;ZFIwToFr7w6K-FgO-ci`!G zq@_z;uh9Jukh?PB5-+<-YRTsU((IG#=PlaStB;BSTyc~{no3ai@Necy)6I^fdOMe3 zf;_gqVkS)FnMpgsw@8*klT)>ywO#8C_4~1tPH?NQbQK=v_Y{C?8-<{7M_#WG%NNC1 zEHr9cjbjo9v5Kuq*l8O)y5|s*{2RXbG2}jp)dhEaF(C5D*YuUW$o+tg`+L2~_=?sl zo4yA;bjyJnzxV~wVbGhX?v+065IG<{?!Zj-K@>qS5M`Ruw3WuZ-1ht4923i(m<2(` z$gw1|f#U*^695T7Ry$vtW30KJjWRS;Ng{>BOxshS?OB@9_ou$s{O21!Z4~{^@II0B zPrJfWe*`I)&kG#O{77D>pU2>5_h z1PtARHyEiUAHj4wSri{}@eKVH%s#5Ms0-@A^7`U$=(d)LaH@r@n!pGZop=EkFxH!( ztHk^_Y!4H{LEX0d4Ed4>Y{b_%9f@N@(BNjDE~~8&)krgjq_>y=ViA1Y zHI^hYNJ*J#-#V|1!l!vq=|QMOw%XU&=%LZ+7TMdsinp#KMg=1wErnZNJ`Zk1MzlhD z=o^7XjN|{7)ainEN*1hXpHn7S){`#$5Tw7+;UaeqD=368@>Z@OS&30$emU`fg`);HZt>C{8JbkAtcK4p3k3{ozAAk<6>?IvGPeQzFB~_^ zS|;qvSsIeHm zld86*7t?Ijpq9f$%1PxILtjzBli}=#i&F702Lyxl-GO6*AY#kX7s4i8Xx4)G%ih|c zrC1AG)&kYa5TAfk=z=V3fm@VkK~Vhg4D_c1m$)@E#i;g+hX;nQKoTYTSo0(C@9?8J zqNiij)9^N#Klhlu2E!ZZK70C=fcViCl9sGe6)It`r7qEfo4!KN3G`c*<91+dO}15{ zN`?|LGyir}{P(u}yzI9V@BclyUt6jRoAJ6hiXrm%fK_-{zkpBCu5>-lSN(z5BAa`a z8+eBNPo(dsRNV9_y~MO?TdjAJ0*pmYa!nru9y1N~_%AWRh5ZghAEx?HBF z4}$$m@|+l_Xzcxv&DhJ%vD@Km5Pmn9?RKXPH-tuKG@K2M&T4o=o(cDc@R-)^Pfw@0&1oTrO(*4fB0J_u?J<4fXfvH9p#i`W#2_nnt9Hj@s)RQ9yIlUd>{$u`A}0E_v%qSHVJK zc+S2I=1CbgS(moOb(L*l(Dp3Ku+;5V<|s0YD0z6cYkRK9i`g!`v7`%0XfzXoRbZ3p%@@jq6Q)|O<0AG4J~*KwZ(4LVvpfqi*Llj{GZQIf2bi7&kd zX9yz+w5{Jc0TLZX6KGAVPS`#P`r(Efh;1bXRqT)8PaP@#lr~qAghx)Ko15Q@+f3ZP zj~KM_V&cvqurTHZjE}Z-JKC6#n~_pj&MoC#Pwjk zL#3cGUzvwIq_+7WY<}x;NseV}g-gJt3w^m*Ya0?TV4gF`$(T?X1qq_w3v>l9GXt5- zb2q^i#60K?wdX*-qW}tVIHp8v7fKB16G$F`Qq*`uNDra$6447}iR8Jr7NHXfC>6Y~N=s za2w55<+Vr%l8Lioe&9J@`yrH^GFK#{3ABwje+U_g%pCD7(bWrLsMTZ6Zi1h;3MBqd zFE2mia6ESnsT?;O!{X7=#<_~a|Ed=0&~_gVbzGZRGi*Bw>xY9^3YJCNS~8n_T5ov= z;Yq+Wav^+3T6pZWzj5d(y9 zq=MuGf`F*j!BdhdWSJiWdLrh1$Ws5^^li7Rk_mb+MuIXX3kd!q@xw9P@ypCNgh9!O zgGMhxkPPiIyWIT{zKZLG49z3xgvT=1v-a<%LPWisjxe*+i+*IULkfAcI0&^<9<|E26qx3_3t;9 zHEW9xkvTPkfe(kj(~h=WhyqWeKhQ+fK-;`)mJQ;Csko)GX#Ql{49fvWL?{p#YM>s6 zx8|b9%2E=>49@_$t}M`A%+g*gQ4H@jN;?lz1Z_?->UDUzfI@5u+z6GvE)_2!XTAPQ z_5aMH;6~V`ZpHQSY?(v$-dAH&Hx-WOjVm2o-7<$P$T0;je7&h~G;h>zpw+uLTWi`r z+g?{?)Ze>q8;`iLL5?HFj+H+DrMe#p;7+|@mxg~R_(cmmV(GLlIczI*689dK@#rB$ zuZlCeDj7ZLC!(k;hwbSR`nL9)vm5d7556U2Rt(cMN^J)K@drJ;QKwcf_mNm!gL~>8IW+o+zci!X%>>V_JmN3AKcnsf z4S}~7qpFVb!}MM>^ZJ}&7diob))_59F6Bpshwb~Q$RVAWOX-NxV|G~T`rs@}-Ixpk z7$HVM2<&KsL+<+8!IPqM%e!fKc2Yh7-WZ5wXYlFJct*p0Vxsf`t~!u-JSv-NQ0YJc zrsStoGMO~+<-eO*{UbO$n`s(43IZd|UE=<;?-#&P^PtmFcvw)38i+BN7Pw*i$GIuZ z1e!E(9Z=#XM+di$x1zF$>^0}&?l!bZ@CD^$n~~-LDWPU1qt|;UrM{lp5mIV}kkkKl z6V}Ecj$|D-F`E>Ank8$4RA15r2N1Q?7aBfF3P>JqoFt_PfX^d%ziv!wyYYTqWPWS{ zXa{BuCG${lbk<==EE98o55);IYQw*SJ?5tx{|akosGk#Sn)v6xNVQXmU^w)xgLXOz zNjT8U;?AitA%^>{%n9-6&UJ#s(erixaGPTs?5Z=<4+J?!nQ7lA9X~uXY~>-3=8!&i zs$l`SMWA9Xua|$`#btc*pyB<3;r)CH|4!?rqI3fEOdW%<;Ome>i##rOa12LyPX~B2 z(}4lqxGE@DW1PoEFr*0~@K<(LiK?~c(_W<5(rn#67#mE~-fm^?g6|u_tS;o5R12G~ zbrbv0n@nCan3xuTPEKO)3O%0|%b1iU+GYYhefPFuIdo~Jwy2YJ+K$)|RSs~L7(Q-8 zw%$`)M2;JIqokbZ$A8V)2j3eWh}@0>02n81@=O|Z@(x*Z0=xs(D2_Q{gpHB4z5#Rn zI2d28Opj=EooB#g;q|eBYrZr9E7bN^4yRa+ z;sIp6hbY@eBJn)_Bqfq~j9QWn&tncr=^K>t@vEKroC`ITrtOzG&127V|KIDe_le&m zJ@z);WgkRxrb;}FotT$--T}Q#%sgiMkHvL%N(-s_L}DRoux*D!8uAt}OSGb0 z??Q0K#bdGYE5vTqySg?Vl%8LSPoJ<^Uw>EqwZsZ*dpzGsIYgmWUqNLzXyD(NX#J~c^k7B=pS=ph6mn-ia@w#{wnZrku9O%2_eaT=WCP^Z)KF11bY z&k1D&#_)b~NZc_+V|%Z_Q8D60oxm7oNbLxdIhNpPCa!yv#3O_$Ckg-XC-LRJG@Fdl z?k6kJ=Ds(Q1QC*Z+Aa_|NkZ!9L0P&*X*p%TbAht~UEUdLUrM_DCnqnr ze?PPl?x1lIf6hv)5{D1t3ZxHj0Sc_`6I*BIMTwR*#*? zwWvvV36m^Wh}R{njn1(k$>4B?D9MzV)OL8D2wgx;-L3=ZGU1+w(OR1BIf#*cNZBB= z2ONLZ`x5UQ01CSt`BQ%sDGTMCi9#%!7HK!C=Z&(mc@uQLLh+2Xw~_3|TR~78zM5Br zR5nvI7doScMyG183Vl~qf(c%+Q9K@go#IjEQLqNa+%eO*Z>s(}va0Yf_U8RQBV4nO z{5O*3>9lCS#D5&HO0cSl}n8;|wC4rEW+X&La2xIe(dk)|FBFS9>0?clPe|L(E3?cHPk+{1X;1i5GZ z^)Y|EDMf+tIQ`ukeNF#FTpZg@t?6TNsoGqN2J86c{DiHH=zirr`H8*de=k3A>c5lx z#2t6o{DjR!*bIT~tc`oT2lULCsA=$w)suK?6vPV5eI_%WB|O7ZQ|r-K+KptUBAF45 z6nOc;Y+-I9@I;uW=gn6lF`G~l17X}UU!YCbflB~FQ$bg^C*TktDBNy zyNpFf^GL8S@%7GRls6GFP#u;{lZB(UwfAqx!t$7$i;q9^{~{6BtR;zrN40Az|7{ts@s-^9iU#+uT%n3%Q+?+y{4om>d~N|R z$vgMrgO!4B(zbTMgBS3@48b(s2}#p59rL!9`O3l4^d@){JW#>13ft}6uq}7q^ilZY zB`35ANlNd`#RoI6&D){P9DML?X!9SSsAnhJtZn5kcHde^@Oxh!FLyDH>5a?XjAOdo z@+`)ivEX4G6Nr^(GmaPLmU|h;82x8P{Sf2NMmKv(l2pKJaIQA4b(^Xgo{X^iznhC@oI>>Ydd1+b#hx zN8U;1gM$R$4-~Vk#HM%PJ{4>%1kpf=NA33D3d|*ny{=pC#b$F758CfTqcgQlMffy3 zQIZ@{exgX0jjE~8xLBPmtm8^}-$~_fzm|VpbJ6?+YDZ_AY zG+vkmP;a<@MVZR)O=fN}%3Q^UTi*pjS7`;_fdP4oKIepm77hKgOaF6&&+z=(Q17@n zsJtrePv~C?7bH|oSTzOURC=~6bVSPWU8U7{p+qS~o|Z0kfLL0(oZhXVyM`{mk628# zAaT!x^jD;Fm&YF{0AxU$zY}Zv$q9QgiV`24u-8|-zmi`oUVFr&He}G;6B1q!y=3uP zyy*9Rvvz;F0$dFRXbi}tTQA{dy{t=XdLGmNsq9>AXr{K~s8O9!EE7y?I~JzW-gtdV zuk=`rF9+SrLN}YozOAxvyShrfNR3K!ux66(Z5{A88_!BpNA1i|y<5?mU;;dNT*mMl z3$9^HdhPsApT)S6b6o+{==_*{)x22mX2%NqS>QC}hc2Q>(|}v78MMX%L)w;ljG#HL zPc?j$*Z1;(sl3u+WqNKE@D)=brTP2`!I`(4`ziVNE5TD@aDs2(fzx_>!;QS&WQPjd zt;}rrqFpgHXZ?_Mo${tXa5|WP+>afqf0;{+3D&ydYvN<*T5um+%-g+vU5E#ci-vCJ zfnK9nVZD^EUiP2Xxj7qpu(FkNVhn@4@}Ou*?-2vh^lwstC-t;0Lg^*=SG#TJXa1ln zmJI4&uu9a1vch&uzlWW`)s?ZqPE*|=I*OSG#D52AGRF^E2Q6=>bpZ8_HJvI+OZ$Ke z5gilAz5_nLkAKwwuY!Q$a! zX}R~YK%0H{biG$p+RGREV8irv;%Q!Ys6IPG{0s`P@CdN@J~)flXDe*kk*>gTG`i}K zD)7vcA?PyzP336;DsbuZO^Sdqka-S`vSOd%Ue5!$Osr>R7OHguKD>#y(v7N}z+Q}O zse}xf*%)O}*@oBmZT|-FF?->n+{%OGVwo-AShSnNm-ys0ejd1pSs*gL#AKDG)CL)9 z3t!UfT(S#TUQEB?7L4 z2iYV$!2$wqj{qWoqts@&o5c!OrsbQUnLIGpuI{L9Q>o4wDl`1Z;_B3B+(DsWuv1Paln7$#fN&VpuFpxbt=59|c5 z$-oQtV0&S(YO@%%m<0w5YftbTJg}hFoU3wm5+oNV$eiFmcDfLjQ22 z?k~Jx)2F{Wf0I9yoc}?4{%#@2N*5kN;S#PjSj7k81;bFeah#9R99Wnf?M4*1`o0to7gsCiH}h z<$5ogp-T!7q#U@Nx`rG0vb7hhc;IrmAAl#c;Vxi?SNv?a+HkipBl``A;AaNhuf+}M zMcZ-6C~7g(dtyVGthIZD(&T)fs^K2xG^*7_e5ofisj}9+@G@eGf7fYxe{dGB znhWtZPQ2nA>awSI!52$~oDSpnFLeu2ZEB0|cJo&F%zsX+*vE9}jO#QA9Ts7_oA``7 zC|53^GG>g9VDg;;D>Dav>u=-7FciJLzh}TIyufvA+pI5PZ*ij?n|)R3RgM|zdc*Sr zPEAPvBbVhcPo-tFpyX(;Q$Msa#@z~f-}qzeo`N_Xn3>+gOLDa>e#{C7JHc@sy7c&n zEh+bo*p?>j&-*17X&XUTS@>D}B^DimpHcYfkD54*w&c!g#&6Ie2HTDTd}w<ZIzGsOuU6#MO;P;Y(N)=rx{W^uUQL;V_{$!9RK)rn2Dw@La$<&x5A@G zuvPpKg^~JcgY{XIjshFSKCvd7pUd@wxK0>oc4#zj6lQ{O&6}bC$(T>e0~a$Qt!uv< zG?BPL3za=`gO2bhHo6cdk|SgPe0*URnOE?f2{H`y*TC~Yx5nAAudo+nRxw9xvkD#o z)yKmGX#mLa6&FDzyekQMG!;A`m4$sUk?43C4>X8kz+q)T(O#jmpPHu$Ra8Ww@|l*h&Vq~v@G z2$Jl(oAj2E^bFMh^GWh!92!aHo-SY!oKgglO=&UHpMkme9vWxir$+GpZSn6#)2Pwo zZGctsdKuQ0Ln2&Yc&We0bFm{PYpF&&+ zJN2AHumpLR^2X@^7~Y?-ND~&0LdYPl35ztR`h0F`hQl#Ow)acy9?u?mCxwPp7Tt`$ zWu_QJq0w4=lDXGui~NB8|8ccupTjY${l)rqGi@e6hS6#dhDBEjA>0mWPKB zYh43URHl=_2m!~&Oj^?d74v6$;CjMr?0wsa9aO!`20O%7bTK!qD}<(x-3!)D*gFcy z-DLx2vc{fLI0#RTP)3riDun$JMDQ>y4m-dNST-^CxK*}(Ipo>4$~G)VK2ZF?%R>4S zv{u^27JcKmk~SK+uA z-z-cHVMs5HO;A4eY4#woV~R8$qeu?J%d!CEBGcI zbDB8eHh#ZPjIJ7j*WpWhbCK~Ust$Q1F{WDL5yV~FU{j6LsihGMGmv2~448QA1#mls zB$t-&4Xi#f9RGPMv*^~eJkJ|v;_Zaw@3S+5oa0b{qfyT<9ln{y$RUtsdh&&N3;@N@tDg!fa;{G;#fwjhQXB%;&c(@Mt6c1K} z7Jnm;z^7nxOQ_ZYb+8AnCxknN;k|&&$FU=^WAm`p;6aXUhLBt;GSnAo$(Cad8>KB-OOIHRSd?C;FYE2l>m3k07l{jVR8^HDmCllpIGU&ogws_B+fu|qldmW^4 zB^H9vwb*Jx*}yOwdhTB+=?|!Kp_PJ6*^2nK@-By?tv3T=(R@hPabx0qv5zPLkpZ@_ zAn^_a&LR0o{QDSK@6B_Gf11GFvXNu~AwVEc;gf?&eDX|^jI|Mtz*G5+dqLrqe=9^; z!gG|0O~Z$08U6+Tz72HLB$tp`01ze)*dU~TMbR-ddYzEPMB~(H+vRjJJ~v=*3T(xd zmtcm8=q1}ZNZa%UnOQ#Z6b< z-t0_(Ic-Ph!$w)}hlJqOIXrvX{j7=oi+ZL*7WPEAw;-^E!)OkF6#)B<=r&whZIR&k+&w?CQYkK(-kAAqeN82slEPDpRSs+YOh&<8dnBZ6?vB%?N zOLjKQGCaRkdfAd+vcN95Rk_jy8o!QEeHP@U2*s*pGBRT&`g&)%IvBbTHHW=uI^KnT z-YY2!2(FyRUW6jiQn+2m_?QKAwWdXIV-YU0w&NV$@|0<)I~6gmI=Xdk7245%0zU46 zEdG$k@V>&@wy?}6x zZ-|P<-P$~TDJBqpU88*WzGO&HuANSt(oP1NLi;e&<#O?%zZJjQdXokJC{t^*{?O#yFvZdV$^&>VUg9~{$**8 zb!xl&^DGvDTV`10HeT82H`Zb_%IzAY>%_LY0$|T_T-RTCfiiP0YvB>7HSFQx8npKQ zI|Q&TYvfB>8gdPH#=OdHYfeiYLA?4pu|oS`cvl8DLl(}39!S2qmt(Jbf9)+|wK)dQ zC-ZIYbOttSyQ?zhW@-Ai*|5S|^dT=_?4gcBZwUyPImDMV`ujAa141T@Dm!^*4K}o$ zN3h_1j4x@DxisIEL$fpZMrfbY-d+anpcOZn%(?rckioVt&G(^*JUiSx*o2M`m`BCl z$V4+{V*cSrQ;|=_D6%b`lDFl}rQE>rn?48tlqDnISO;I$Opwu~!>VA)!=h3EgkUqJ z$Wrz>squ*(>}X;C@XfY9Z^>q(+?97! z>GQu?|1q)k7>44%zTrl^YD!G<3m*c!xDARQhgi4DZF*0zo4v(x3PSk4vEh2&3S)W} zQxi@)waS-`&rcCNh62qQAsuR}Vk)6Pi|TK!Mr?Bn%=IYbJ4-toH~fRs@jNE`+#Bln zI4r*ZEz!BQdCN>pDjokNWQ{WBCf695nS_!TYm9m^MDrQ}hXMjI%T%|vWhQ__7<;fo z+Mc~tCe4C?dz?i4ziv(KwMvnK<&s*J$-gCt&Fg%{0usfcm@7CtLIDNhR}mKrRO`#d z>j5ZjPrea&3M6kM@FYmyM&NN2uv;bQWs$2mI^Zm8M9-VnwNo-)5D_#8HVuGNs3W@N zr4Fwh$cFCFjbxR~5)7XeUZCI#`{UUCa1t=vl?l2!lShDf92(6t;SvZU9RPx5tQ&I&$SX3uGzhnE_kI@14MeRR~B(Su*JGaj}|sj<{G|-HTIv zo)S%&G(1G7&9p$yK(m-8{=1o=O-!^}>?ua|iP=`bWzQUgb}-MF*x@=~2__grS8qr} zML>r+#t2=)t{X-4tbiL{D&=#Gn}Yme+;C9I$BoqlR9**(MmaoOZD)9bn<8LKmo%cb z2~i`$18$_?ljJvQyx{A|rAcBq0~9KeI!r6I5b{Y;s_BQo*@kE+CY0*LWYf04k!L#O z{B?>}Pz61d5Pts%U5BXmH(bZV_;Ih{`S+H~vp2D~jLMz7#77RkCANbvUQtQfS=R@m?HN5fg zIStX`;^NS{5>2aos6@=3uko?P#k@@4$sQ`9tYPI-GHckki!o)`nhMMpwx$Y_g;@*B z@FKj0Xn}$E`F18yUbKlBtB|*A!6aDgrzOEMgJ*`FLSCe0E<7y8k0G4x+Lk@o?kc3r zq}W>0%)@Ij@3@NxHXB}-v$CbIo$^a$77MYXOWlZUm?va;*JCXAx<83c^+%BBUeesK zfEtXQ5@d}=oCPhpvz$wiB&Otj*zUoqknOj3qGy0`+bqajCQgwryF(^i;N-ch797Pslwf*elUUt~hhzk1yGH4mIvgHl9ti8LtDd(O?$gO1GpHwP=oTrADEAPHbNd z3?WK+eVPFOj>ms|8X!4`js4w6A^z(DJ4=oPY8#wW_GDYQ;LBQ49GF16+UCd3Lm~{D z5#RDXC#ipAhI&;6W0lyTduQ7WIz`1L+4Pⅇ1p+pdQ)u;Sc{UHl6K@KMEPq0RP}} zcW9eGC%`PR0pcnn@u!~6DYRbuflN_FQfwZ)8C>JMyWju~!_1>*x|qHtU$FUZH-7>h57?Mb+3(=d+f z^xM;q&T7FcCqDlcTxs8=q#ai6iOzWSEVwC+;TcaqfmuT!V)tlGGbZeNhngeaaI*k(59_e0?Pb^Gs3(3;5rf7WWDDS6GrBjYKHCj1N!E2LVqkaxRR)(E( zOG1_hKE`h(T@nJgv3dxS(J$N9AJ}Hjo_nhu%bRebId+;1yf^#rI$VGJ4j!&8+3$6@ z#CYI*b&7*^!wj%<;X&(2Ny3TTw`}_|`3HMB;Kv$Yf%FfC6eht)Z%=Ru09^iBMeSq@}&pqr_ zqX_j-yi|?7o~c|ks*iq1svKi*4Sb!mh6hyJE6{$U2v%1&(Xleuc4nCeTAU>=L%l|C zZ^$v+N71d4y`_v1%VN7!Wdo%f# z7Pb%XOZunI1^-i5%K!8o^h)%IIzK~yN_gLd`RlI**XiNScYa7LVC@p}9HxAUqL%H1 z`XYYrE^JRMmp!8sVnR?C@Xr(i4;=69v}ixR_`NKqh_^*kN&imKUu~V>SftM*^qKfT zlAodXHT;2Gd@&(=7thN113CCCp5{+X?;7%PZgsb^(ri(oYck~@OW(TDM_0T8Mv7cU z|A_u2|2u!tD{hhgqCb)TqEExXyA02xq=-&)3zaaiPwJ!53+66RC@oaMLDa>*?M`}s zk{!KNmK8DC0!9-#`J%gd;9RHs%v39CvyS=4(>sx8a0*J&h49#v^Ue{wwWfj!DJw92}DUG z)QobyluNJlDXkgBnhD^^D7%LfxUIH$FMizCdtcjn8~VzZie@GW`6A#XK{$tm5HZyZ zgM3;tiIKc(t$k)PQ2V^U_j&*M=|g7EoPGAkT5GSp*52zw+{)#d3o80sV325!m9Oy5 z=ohE1=0CZB^|HbmXDJ7Tvea3MMQxd+$~1ANeF>E|3_5Mw$0IPzQnkng$+PAWfg}7u zx~I}v%9gfUY%`(r#VAFiR{l*)nGNrzvqs!aP-o<0&_=NeZy9G-CzN~zq%oPs(95>` zYnqwgR^3beI5e}LOn0AZYxIQKuUh!KV<+y2x;hKxZ)vvqOqnYY^_D6zNp%pERL3_x zk)NJ(8PtjU&}zQcnaP^}auPIby%XrcJ`{FE_)jL4wa!vWIVaONYnLa7qJ2-ISD8i` z%FR}7n%TH&^8jj}-ba=t>?!nLpq5;bL|ZUVd&j~_9K8Q`D#q%D>1%c0h~oi@w)i&5 zJ%GRBd|Jl_?l4@PK!LnhIVJT*fvtF3*j|9rm@XZ6bxUFQad+ox0D_%0A7{-Gn1+2d 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�JhjeX~FdYcGA@_0J}{@M@@mFG(j4>V>;w} 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≪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 z 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�ggG z9_@B*G9e8iZRRkPobuHdh!w%kb9X*oKilu^x|2bgM{CQJdeY&WS}&S}4ijRN+f zQ9QYv>+EksS+6h2VZpJwk?T5|4yxs|?>z_Bem@^&Mc(g6J5jS?oJLXeV;m&$QOe2m zTP|;Wz!en?7Tmz2Kb63sR}JGFfRDVQSv7^5AHgMayfCmnYHxF+CrmK(f>LXRtI6{r zmQ&K8Qfv`Cxz&dO__7t%4hu#2iD#o^5JspC9!pM|zrGQ$qJ{1b0eL74(U5s*h~}9| zzA$F4rcDPU_|(wLnkKpQfiQSVYTaUMX{BdK$gz|j|%9aV``yU@$P&PLn|M=vG zry9(s3U}`B*sM|5;ra=dB%i^F`s99;C-2ZVbDaeXC|8EU$_&aM$>$S0W(VM-0RTUh z-IC^D{8ZlixAFv?4l!nrc(R~!wB=<1x2M^(se!kMgzfGch%i#X3Wwd&B;F?a$m&y8 z@KC{%Al;?t!SAn_ski)Bpn)GkSXc%op+Lb6VE`TB1;Le#7dI-q&McXRDxtCl>8a^B zxG~$7`<*l~#NQNaD;XNzxt4oIo{dDf_{O*S&bPBh^lj9{R$8d)#UBC<_;YQIV=%){ z($8RLPJL)H(s#q$Ck1R9sJE38_WTT{jsIYY_S^g?1k#WJ{$-0c!bM_cKdKZjbjTj1NUZ-}C~rJhA758Q|Xx%EVXB@!-l2 z*{ZHegEr)>i7zOlSzt*a(ds2tBa~`6thWNrsjFS&l!;_DI=yM*f0_iv4PJ=vWH#-l zHAQQ66E8euWP&6|raP>n;^#|N!$c&8;@tARMF6LAi2B~0db4A7X~*xHHP-6Nf;sqx zxIu)X^*Hv)@-|^p0fYJkv+`#%mAc^)5(%e3Pz~@+v>wG(>3?LNuwba};eAgJIxD^M}hoMt(h6h)ip z{Eq5WK-ph06Tyu=W0aeXV`Q>*J;B9;HiA<%sJ#|0Z#cp?&|eLX++!=Qz(ew%Q4OCb zgBZ0BX#ppzyqE)jhztFBqaE$TyA)2BAEH0+xVcgvVt-M;`yPZ@zMO+`BH2U5ysqyr(|CZX!Xf+c$ky=mKN8fMzviiXblQ*$ri>#VJsf!;Pr|BPvT#lfPv7O*rY zfN$}?VuPM#qa?IFJ2UMt@`rpVCo}w9k)60ex`;6zjhXTsO>%auAt7&+aBXKd6_9tB z4q;m51k322CU#L7d~Mb}kMk50%HHVQ>1bv^mTO{(Tyt0`7;Au9tf^Dnj_cD!F%ASE z3==at+AZd7eaC$Ii5gJPfmQ0wmKI`-n2z>L#RF6ii>!peH76}~ODQ}F^<5NR%~joT zns9s3FvE36s#u|;iOHBVVZ}+FjT2m_;>70N%W1YGvO({N&*Xs=5?TU$cVQxFQ;<~c zn2+8fK?%?93(0)0UzM;n*inX1P0MD=s4jFLYc2#|>tI3it*Q)|0gZ(RKd50aoAB;j ztR`f2;nd_PD!kT8v?XSHj#Ze^R=KKW!)wS;VcFAU>bBfUsKByIlS<1iCe+eaL7~KQ ziyF(qE^q6=q#K;w8z}=*wYLpN{xz70d#<&d^ZDr^Y8=@^PTw=flm{%ppiH_H%C@(s z9*bg*jrNmGEp)JOzcW*^37zLd%dK*oQN@(1&RO|NgXfVL+X?|ikr~@Ko;FAE_X6nQ+L_;kvm+|9>!<`A3#WL z=>jt~mNo=Om$^|^)7Nc=;RJM`YiPB;v0!4^?9(QRpx!jtMN4byb6;G(E5_b0FRn|knGY)Vvwi7CbbMeMQH-sT)_o{Y7f%a zEUL~0?cwsU%$nk@&5OsJCvM`4JYkL;JTi{?wKIBRnieZr>v&q+^l6J%Tm71i7r8yjh$V_Usyi_s zF}CtimSqJb#@lyfuq72io-(N9IHJL})g~+Ta`L%lqQDIk)=<~7a_~+I#&rr$hpOO2 z$U;O85Qr=g%Bx8Rau_4>s!u@xb|Srp@wevSZ391f*prz?xmaa-c=NtRg7xIiK|m+A zRuzXujw=+4#4-?z&j)Q%ek-HtZNo}TA(X7dq)j<#x0F$Z6{JKQ)+xV-bC)Ak0@dMT zW|v7-{1mcI-mb7pjw7)K1BR*{hOY}lle8bisAHq_YTB;q?2HQcG0tXwm5qjHXOTEG z+r*r=;LM*6uC%eqC_SIWobCd>V}vqLTA~74fhU*cYE)qsxU0*kR;?SZ;5HD@n<^)W zGVQ6H(L|=H7o%SDpjz!y_bXi0&we9*%5*0yUY7nYP3eqhn=fF(DfkCOG$e(sb zJoa@Dc6`hnO?M?lHYKw+QtXz^A+pW4f*|0Jjv(bO1t&@1;7WMqiGi+}mtSq{YV%!k zvm?%ZgKZFEl*SC$6h2Q3!fOoWXO!ov{zgvJu2hXqg(r8!Kb#;zu6uPvrn zj+7igTi6%nl?bGTL~D8^g$tQZ+`>aal5dOBhD~mQ{MM4zaadkw+tq_Bk`G1w)p!D> zgNqTt{QIm$W0?286md7Z%w}n_82h_i^d`JxD>(o1=y%3>w^M*PKfmbmD7 zZc!Qbr9%=rJLtu0*autIjk&Q^VMSxQ5XoW=%3VTv0xYP)l|q3Xva^#gY?lLUDZdI4 zb28yfLNek2pE*oV4CP5>Ww&OWxaqCU1lL5X>;mbrM2~b^(E@4o^mNI#A zMGMM2OVR>f{!1g8u)V?JOZ6()yyoe>Wwn884&(h5E;`<|A`IhN1mhGoo9~Qu{SMbP zV*MQ}J(}yAt!RC74Io&@Mcf5-&_6kemuBXaIPVkJgx)r>c=H`WAv&NQq545gQd%Tq znEX?(wq``|f9I&)Z|PNu_Do!(ME~d3=Lj@q~>!4i!taH%dFt#`tI%F&XOnbjJJ+uS&+wf+CF3P zTV?EN_JNu{(;FDM>IIyqhNYXGDU6vkXPa)7$^f>ayq1jVNMa$McR3mov5_pfnMmAi z=I&-P$xPd?9BEE$9TdiZ8!$G9ASx_HcgYQqhd84Wvh_Q{BP*<{4my5xinA~(1?D7r zlnY*n3Vfi#?v^%^X8Gkw)yS+1ht&zBv4BFz-~*d7ruQYL45r8c@+yU{e|>p!1rn;| z*HMSY+zXj|BeC$^%$?83HJKZd6K!srQDGov5$q*1RA9MG(I6sG2|pzvK(>{z?>J%? znIRl896CLSs3V5^9ByP*WC3|Ye0IM?@VGt^l-`@&8#U0ydY|HMu7o+3`yCBWaQsDm;V= z(b99s8(TxkvE03c^sn%)C8W4)d1(Y3N-R-X=qv9?QWmX!b}?BZ+HXpX?^Y7A#CXWx zCbY%cmMFKTl^Z{EVgh| zXp3e__c}Ner4z6O01zJ7cn*4c1q%^r<0harIteR+==KU;$~aI67b6eAD~>McMD$Tj zETRBXY&AnB!rsEGl$}#|CIJ>jW20l+PRF*t*tV^XI<{@wwr$(CZBEbIyv}c^T2*V^ zbN1QIJ`4n4!q0#@-{FC4J` zri!ptUkN~R(Pj*wl_iAXg`s@1A{RxHrp6h11%3sKTuE3cFNU{wKsV>;wW(3M6luI z!`DrL76QV%n5E|upN6-6N9o40yqNJ*(I{7J&op>YXThcBc%ot;%*;Mvnu(lU3@LBX zxtl-H;<{*s)72xX{GFOQTnS(GpMu3>1O1~4u8E2>l3|G+(ECJQV9ZJRyzl<3U)dg{}sNUmFgYvf;%gW!YOS zh-8cQv5yU-k7v(~E$6=f@C>lXd*@ztx%cm}73Ss2P6c|)&08wHQ<$q+l(GPZ-3GXG zsxj8Mwo})+;F$hk!yPmCyOr&xikLlIQmkGp-H^?el0Tnvw| zX=ZvXRHXQBhOfR%2+~QL1g=kmi#4r3&%=#eh9? z;nKWvE+JxAF89l{xv9PbOFCQZls*!}#AlJd>Eo0e)9Ty(GZOL`#_=71Bm5`iJCOyT z-lq|H4T8GQ33qxSgM?xZGqG+*C8dAgs;pDOFn;gaF{X#$;NWBor{-aH`4CnQ*YCs7 zRlRxB{$I+A?plSi*9x(&xv?F?qm0`{3aT3#JyQ4rHa@9-g|xx)n7 zG@Ud>?>t?ElbHSPjc6U2HbhXKN9Oi)jNC(b`g;yuXZxAgGlx){ChPj*e@NM0dUDzA%iO9M!;w?4%HjiwiM(^u5g{Ps?`nZt|9H+@JdVd3bjg1nmcdWEDBei z^#6{ll^3Z%aPF(PH9_p>4mfM@$jA(9SlxN*8lU99Y9dEGfQ2ZyS`bZgS2q8>V2ZTs z#cxnZvNKG0hSgC|uu}Y#UUY+3r>;A{BSy2FudoHePz_OQc@5&@YFQbzwI;89aj)L& z?R7m)c-E~kZKTOA2Cb>aeB+Oa3Y+m}z??)3L$j5EY)qQ7k* z-C!&vrOAnpbsBb(uZN=FmtY{POJ7S+I-j53H}ldMv667TB7xN+nWc9gg_~RVT*-w| zBWLykGC>-{sr+m2W(3(LzAa2#3X)|ixE6$Zh;P!+*X~+*B}K4N9fE%drU>qzIkNRJ z1uX_WO?Sr#N2H5We}8gz2~Vx14TDOkq?hdrp71DSKY}RZvN}e-Xs~=@E<9MUDU9&$ z;rue3KL>-J#IAymQi?mimJ&EzB47<_61x-w31xa9OG~Iqv;6~hh)13)G-IT~*lRmu zY(aeN!FguhJO(4u;jVK!N#@Ia^j3+$a4D(ZA)291C_Ss+l;lA^ZzB4}6Lg>>&Ql!_ z8t6ig3h-0<`HT^?y)sU1hf%f&r$V)3Y1_k3b0#5EedE}FOu}}45$4H`j^F(~tc4%R z82+1v$d>yQABaTz-^Dh-bz@`hvAA`de5Ye{ zN`3{|a+W{`29B#!7E}D^uvtnFJ$H=!(U$Tc_?R0Pq(KG3r4yC0aav2O7KOpjun&WF zxZJ0DYoknU+S2xTx~ZhUdhw1UcE-4{sgh+#ufa2Y5)e*EB6#)Y9PTF}ojqFFH_cD; z(>0C4@magjS|~AWKKi9?s{&lWG(*w7xbp?k!HG8ns{593h|NWt=#yS17pw}xn)Ea# z(N$glnV#&5bUkEv6MGd0rPHpN^wP zXsx~m97qJ=n`3zf{*|GnbVzr!+6h+Uhwd#L)ws)Jk|K_Jq+~1H-!#vc_UeH!7lgu- zw`;n@w4VZXm;JLE0`2p_JiJgjNlpZEso@?gBJyd>Gi7=Qmq0uyoV3t4cB#OCqPTj~ z_=su@F8(1sLWl-23iUh$VkzJzFW57D$9-{XJYz~*dlOpv*VD-V{x=^{ zi^@o>C+k(mZKZZ2xJ7Yw0x@yVSRy3#<7Xz5Men=e_lC>oW2nQ5oy3Ftk7}w{^&9R8 zbh*sVN)eoJcWsZ!YK~~L&#!NBryeFy7V$@hQQ)dpZI#KHeHX>$0}+V`j_o>$_`;DH*X3SX&5lIX@q$!)h>6+UDE7Q>FsQAudzq9p^9~`V?TXuV?~KEm}Qg zG1K)SSiTSp1r z%cPl#z$$Fkp%Frbyy1a`gyR|jgkD&)X;ZMvdJ%_Jb5btYQ!V6@(FN?n8EZnevFIPR zl!1;Ye7dE?!&^5iJoC zMX>6-c;y=3P^v682{|yVcod(1E(5D&s}E;gT0#}QGiY4qDrSx!U3oI1&C;POjH5Rq zAc=Ch)3{rsipug_Zvi)j8~on?jTRk_BU=zG?72E^J~qcJ9;8&OC7MpS&Y^|`*zjj4 zh#9ixBIC5la?_fO&eSYBuz;zUU#1^=tmvv@+!QU0RjE3}iTSsPRl-ywpuAjJAc?Wc zGQ($aq!-Ex$Ls@0!L2)7XZHH)2leko{dprO-oU+kXWmr8_o_FhtN3kgY|FQi-GrlM zO&;gujLqePGeGJJZ^$DOTk_?5byiH0Ei6;J_M#Uz#bvS>7A zc?dzMGxoKKWT8?$?`Tvkz*{3>BdvZJ&nRLbVL8mqy&^UFh*jlonpHMlhc$FQ;818tZFGe> ztG0teD$P2OA(MAQLGJBtJy&45|L=BB*ZW#)5Wx|a)?mB_v8|WeM+|1JH282d1|hA1 z)pWG^>3puM@;}aw!0wLm!cBXxf|^DahH{9A!IhYAp!+DZr3s}WEVGT;Kgj~;Dy^s( z!!%)u?G&U|B1W9`U38g0=Hc+nNY?D1%4(@T6pe7}@|jOpBoz~bnRv|3X0ueJPmDBL z^tCR%dN>wDFNg$1mzS2RHsa1$0s$gDvSot&wc-@p%5K#*MH$1Z0MDkws?%Ay9hNp- z^bp8(S`>M4{Xm{dB}yMY;&{`t-D4W zjI1oZ$-z$44bksV&m>;0_?eB30~T|^!f3cGk%Xur^y>&JVyN=0ySaVf95jRIeI02G z{)-{0GFGaQSgt@Z;pnX@>6W_&80SbT`gSCUBVUh?n?@mvqm`P93`zCA4cUt9k7is^ zMOoNDy+R<8Mbj@a!!=)|1hO5^&E&#rb|kI%j_jgb`}<_a#9-=1kT63_V%F6!MzJrp zesg$)m6HHsNYALQ6-8jqkFcjJ+ZL3LwV{r%4EEq*>n?3e1`RmdJz3mkTuw|ljCU^u zjdZW0WDXsW>Z2M<+*)}CBfU__$n(Lh79S<=IMjfOaon=+saFNX$$2mvvDuRfmWe!s z&%B22#YWPBjo8B0agMhq((}&qxBv~DKWcL(ARTUzX;}h}wt1!ua=%d%<&Q0V29ZBl z8P?aA70;Rb>YsNXk2m3E^WP4)zyjf_mPPo2jupm3))kGH74xB;xyg;&REy}0_L>NP z7cmp2>N2nBm2HUy`K1_i`XM>#Ba5CgM;uEtBcK6=3eU5KTu&=dgnZSKhWrDz^y<#5 zs-REW*4*&YS7TmxWHjGA`?le6W}$b%N`fjL88; zoTi@c6?YQ6WLH%FT&zZHj0B8ME3s#AYkzL6{}nGAcSphR#dt}S1B6dc|LK?Dd8DfyVhCYC}PT&N6*=BzutR;e1kAm|FnXB)G zY-CNd2Dwpu@H9q`rak`J>fiP==^86mTS#d1lk|LZkB({ykOA4$mfcU|VEbiz&7yuS zVUz3;1)#c5A)df+3C;sJjF{eI_336?gMnI3`mTyfC+KLqx-!f76|K)*t#kzHtTK$KRG}?BhS=IPj=9rhnE`6rY~d z0|?A{P=pS`Vj3rKCv*gsB(3{3@9~!oDPLeRGr{fjx{V>@^W5CS07831Tx!oaPBc2S zCO%?QeDeMm#*1SbHX;Njj*9vVtwYc|?uUs}s0nEgP>lK@aVUP|awv!@>dPdm@Y!tP zYW&ljvg(ThAJ z?{n@;V=4%)WB{xQO(EDXWR3!5)FP2_$fH3`Q_TEV2ef<0=Gw1 z87AL-GPZI#&%R6HA=vu>a)3ND&Wy+9l$g;u++1f?d~k=o9BavJkdQ{?5!ECC+N!(= zJ21df0Fyga1D3Q2}rb81cLLndD*M- zC{geD#3kkO=d60uune7mF^RJpTj;m%5P*+L>qbHUj>6-p1{}4@Ts#)>g@1EHFGP_E+wA;KD@2X;|{n|$F-LhgJ3 z++HTgV4zzYqUhxd4!KISjHi3p+OB=flKu3wy>V@8Q$LViY^mY$32=3-@lH{IE9?p_ z_6AIagHb5fNcoWY@FA-tXR<4zZ#vd47>oN^AE?SihR2wBnrsM>Tw+%J7HUr&Z!z8P5c}m4IVZ~L2 zaGpa>AD#@iItwJxLa_@6uwqbrscn=UDJ86SReMA?Jq{#bSB;D?oHbV7zky?xUJg4j zo0mt+%{}mR%{6qpJ$d~w%dmP`(`SJISWW7YAMJb)z}+M5VHj3G*T>m z4_>gQZ(%==91WROg+@^vQP;X^%Rlr93q5Ua;T0VZ7hmD%^5@0rXiQfu6fqL(ssN=s z%}KUp+`I40Pc)RNBtLcI!iqc=PK(o^w;p7~&)KLPJ}|Lp86_(JQ?HBVC@|g{7?J@Y z4h7(orx}P#`GjnB}nMO4zu8H}s-7n^do&HOZi>aHWlQ#BsCjuJAi zdxr9lf(Baqka6nK_p!r~Ho~zMS9UVez4<%lNd->-WTBV~TlP0o z$C3fnm#W6do&q(@aC4J@m@RPizImcD0E(D;)i{>66aA#!4riY0{*msunM22EDr?g) zZ&%4wu(^{HZ7P^)dvp^e@>UTKAG8s}hfyU8gDhtCIuc6A?mCmCcv!}@gwk-l5FHkR z55;|_{zJ0_BF(s4lg60y(XA*8PoZ}7WC#0qdMPWF|Kr#n7#iEDNUerj?@h2HOyJEf z!rj6!#`WqE3t37eR0@hiSg7fQVd(5+xCa%XkVarCF1RbE^3SSfY!n1jR#8X%Z-=v& z7;(6ntE-{jW6NNaX}*G86+1Su2Fnquj43V51rKEmzF@2^+jl_(jGXS(W@0R}o+3Vn z8B6V41YZ$B)p+wu;=+cX^2FThiTMO^q<^(l*vyvh{9dCluFc!3(U?1Q41lG9ySaoUdOSSNZdn7Ja&k&6e9eMs@NMMns!@V`A>Lmfw)1_=lMd5{8!W!1SCy%;5Lb+^d3 z1VovqmlKYG$Drt!+kvbrU*6+=vT$6hmzTTS;+3l&{&!V~3k~kD_~twrLAWtfqNdR$ z^ktWpF-T8799haWve06dDfa%K5erK_sf$11{jfbPw{GkK50zB_lK9eS>(JbkNE?Yb zck`&*B5%s>y&c`J&HP<%CUvqU!vk=<``Y6wk|UJ|1{_`|>WWVvEGnqNBR}i@Dw3#2Hh$QU}KYm%p+9Xo>7Dw|BgF!{=P1p#8FS;B}lVE6v z3*>%!^e_T}&Mm4x^D^44;5QrRSBNH+>CI4MdaA<24gz-9C&Fjt@#KF(!3ye99r27hTVjJkpHuvUK5xCD+# z6GxbPlmv}`%qr+^%G1X+NFFA~pcpph>&T(N6e~^o2G|v!)bJqCsZf-l+W?W&8EDZi z91G6qY@Q%2)-5IXJmGT?e`J#_cuK&ZP^?0le8)YrI4}uzU4FQgmhn2O%>5(VEK>_rm)yXI>ni4 z`3Ct!cQ%49lHOyy7`i2n{B1K7b@c5ED8yTpdO4cFpai)bGf{d+S-WQa@!~PCWPFQ& z!Od1ym_^2Ek*q3TB?%tf5|q2IGk@dxVjMT~`6Y%V8Ox!@x$^h^!I^1jnuf+Uk<*T1*WT0Zeta!Z#Nbf}DCE?4*)lWoB(DGI7_1`Sv zd^-eFMrP8UbTI=DQ7g5?K)9jU1|mWV)Pk;JkYNV(ToaRt<-jELF%G+Gcj`b3Pv-G` zgVc)LuL+lb5Ew9e-Y`(n;S6|YKYk#KCsLQXA-jlTQ(I&mm8OmIsZXKqc;7+opm(VU z4g5_(Hoi0h7QwQ%97?5RQDJ$cP%_rviiV@(@9c46AlV-iQn?!lIO_g2=qKC9Z_%anc@u7}s5@V^1~KcaGm)(6>}7URs0h6PWneDTot zUrF)bNKx(IS0;Pobm9*%v58OQ~9RU1B;K!GGZJV0!e45s#yd1mvbUu1_q3PwRnbxxb3%v?xr} zvQ~k>T0+u_IVG5=eHfi?%Y)?8xK68x9*HkQM5ALIa=Z`5&EAaU$2BEQX-=r=pLer- z9q$BWXbwe#@vg|Ja;)OGPV0lXNw(o#9?g>vA(;j3_@Fx<8;PO3#{X-D>opD@RXOjUHlGFFTZCSKv0+>Zw_na<3D{DIfOk&*Hq#ZTD zPklb*&%xPe6-e#==FR?VORw4>uL6lx_|TX=k+28W%r2aS7?&cckpZB+RSeaevwGb# zXwERQToMcZ!gdmpi;N;>OCeo4JYFh%BH_K5&a=rj_%>zzIPV&lY+|*}-%kDO5{=4V#?PR50}@ z$W7EQNJJ7DTnHrNzHQboEF}g|NgA#qbl54EaM6wJqVIY?RCjM)>B6JRoK9;1QSjBT zZhz71BrBS`9M~^V#!)rgSh_}uIKTedIwyAN6COVm^zvsJK*2_paL~(>JWwTao zP=AtNLwuPJ(=u?YiszRboEO@@-N*2;W)gBF`YY=^QhJa>%ZB5?P2%NwI5zO`5?(^J z?qJE|!623=1(Twv&k8Gck|ef3tY+?j&+8L4%Af_=TQ{;)oBK8zDD`x9eciH!kVd>d zIkc8oLuv9CQmJM)SywBi%`q;;avk1UUr9r(FjpNsBT2R_2S6z<6YNEMRH4xvAevw3bfg0AM_5^xVBz)t5II8-y{jzRL zT9S#5;&hd}^bg$$MFx2A>P%7GJOcY&dQhU8!H*OFG;U6s_7Q)(3;EeaOpe#l1w5wJ zx7IlaZdt}S)*jguX(ef85i;?^F^a}&fC|zieX>UaM1AM3-h{d4N zq&TNtj9nY4S~@U2wolK_D2tpaL^-hQmV_LZcviX~zJ^(~KW%OCBrB_Qjs0u-5+J5~?eJ97;y90fyj8LA9aVO<7RQ@l86JdE#}(qEw%UCSgd*S*X^36PIP zhSj+E#K;b&A3`n-g&995X?52-tz_BtIV(lcQ*GPAr$8=MDVCtFqs(}bh~NR#UJY>$ zVGNGxK^-7*j;(L8-xa3= zCjz~=MI7ee)sSxt_jXn^*afL|4R6i|cMB!_-$!?dS5Y-R@Ao%8WBl$HtX&#A*8CQB zyvPjr4kEW19hyIKIehRnKT}gx1Z+L7%RdJMY&o82Hl7+kFW)x?jo({bn)|+k9e7g_ z5l;kn@Z+?Narv*`^{ycC--Kzs%`1VB$m1>zXH&FYoz(fq`gH5-tDg1UO?6Gckhy1# zuaL>JE$fukhL<@H8K;gA_fXrB+LQ5MGhmpp5F}i=OTB?YAGue$F1mwM8l6Ksp1i)r z>U$9>G;5*`GIRHgQt}8NZc^Pf1J(lDl*C%v;VTa^sJQsJ5!i@~dcQOdhDoUU$Ly%B zCTRuFa;Amo;_Qgg-fC`{p{su9B#y2?{Ql>U`4wE0>hH-7VXeEn6DTI8vH3vrSSq-B z()prf=_*3y3=@10RcI9pDFy|?;2h|!^&GQci{Agx{mVQ*xTa<`_%WkqNuM%f#2O^( z9@-AdY(H|n5Y_H}GG*@%Tr>h{FVWxB*yT)m&gnTn%Up6S*g3y zzH~8kpAlSM^lqLIyrZ)PhXRCi&;JdK3-EGA)`|jGtniANGjxb|FznVnRJQDJzo8wU z{SPj^#L0Db)xCX#D_WyV(8a}bEd==tbS-$Z`-a4_;I+ofVIkabOMm_if;e{T78K`|FG@YO}%>G^;0(tqc2- zyU*}kwG>WDUE#8V=J4=@Ktq*E9VO&*_XSh>2)jwFG;^W&dibufyVfpTo`KhYFS7w! z!1>>fFHq^mVagyCW_pfViw8lAOY$=v_c?p~9+0sBGiC(}9^1v4gK@9#J5G}p7$*uo ze1J1Sl}_1x*M`G>YxXI7s{wYfS{e56wm=h|w#G+MSwK*`mFNeS^R;_s^l>ZWi`xK? ztf~ED0f{TkJC^$VAJ2k<0|%v)Pt9gB%liE{8Aoqvv-kqioc?+VV=|5Q9Srda@1CK& zNP9Rp_%@QepcLAV)HSQ+M1z$uwTl5}!?v8MchUPi^Jx*lJ!2%p5_t6IYH|KpU`uEg zgbmVs;e^ZBNUCK0GFleJC{p&~>4h6k=(7*E0;o$U68^P5ZA`6jb+ec``mGWU-OoMw zvmlGc_2dsDm!H#e2hTd5$-~|dWwu6hc-uWA$}JLQcfPQ>bK;(R3M|hBkc_Z+oc#Tj zxFWeFV*Oo#TRNY|kMIDC;>C+W1@*gEk}FmLCh$&71kIz-N;H2YjC%C zOYa&sfzOUpuOIrSz=`xy;^XvZqbk;W-?hI@J9o6tzhr7#iS;7TwsF!AXHk6NGM3JS zib}FJ`Lpmz-^Zlla$ijD;Z3^?Zke`zU@L-ufBFOG!)o^NE3KHV-TM%Je4!wZD((8S z#KtYLD<2Z9Flt;m+K7BRiAKX)3^cQd<7+oBfDzkp zo)nC)@Yc|sE!mqS5mx%%H1Bz#MP>i1{fKjsQ)+h^RF; zQ#2V4bQ}lkB!?XCrJlMs-ZD;T5LIwH*!0xWx|%TI68o0fNJxjzO*WyOqK>6GQ}0xS zE6Q(|dUG^3W#h$gvP5dSv{-Av%|GB$8!E){GfS2hS>EU8*6eany!b(G zPF#H`hw`v^8pQweNh#n0@6XT9#r2(}B=0k%fH#A|Ex7a}5}L)srxIER+WCZa@r{VV zm3ORK;bRBEOa#rHVWNqW1p#MYR2{!S`E9inc$cx#Ch|}bJT)Q}mL35=OPH`Ck^@d} zC(=$U55OfJq(5}$TJiJ*8nDO>cS(eABt|L`F@&)ld58jJU zV7$L3vtSbZHKE{wAM=j-M;);?BH*8=dm5!jAg&8w+>#}CqA{0}gZBfx-D2+@OLnj` z%bw1y;ftTCXn(&?6)5C3XE0sf)-Ve$>={;wNJ2Eo**o6z^si~&_@ z4<|_BE*OLrDOL;vUl(Ixcl?HWh-A+ZOo`M!(~ty_j6Eao z0-=;V!1pvIH*wgfn!sRDNLjzC2V^?#82761cd!ik6pAtkt0vhXF&2!|{rz3Jksf5S z4jbS{P?)Hv2BLmFn5P;_0OOim5T}&hU_Zo|MG7QJ5jI=qR+laM+r`t3aBTM6Apjwz z^)J&~($gO`Tm`v7BvyN&CM%}a7I+r%LKs|)*3ozM*0CH;Y`mprFOp9Vmwp3x3MQ-Y z#-pZ#)jQ~x{YlXgr~ATZ3+26i{*|$4H!uDUZGPmig*>Bob;_Vao^A;j>=@z=X8}Vo zCXPxP?~TFl@MbTh{f!dlWSH?Y>E?kp+NAcqtJ9hcapk2n6-kz`B~Js`A#{- z_=SF9rh_oX7-GFSC%mEH!#kqG>;rcHnhf;&Hc~u?ePA+HRtdwg%R|29A6^)@fYt0Co?N zNDQ-gu04DMIBf$gQWyFG?QYz8TC9i+yw#qf^jHVuYkBc{b)za=bO#o2gx6=Wfapc! zvAGsh_iJ(MGwl{mU8LGALSeIr$%CR|Uc-@|V-ID@EZ-ulV#7@Io;RtA27U(37JF;A7XG)R@>^$sTf*R<%wh z{JSeb@GQ@sI;5{c=z|ix$@@AToSV*Ty074#?I2enGzk(i3swaEq&=B!cmKkw6CNzp z8VJtrEUrL?X9hF0?|6`cb=^yZ$5{V+AmV8|xTwD@rZppO$OayaUtwo0SYs z@V;JC>97iu8x=g<$Z0GW>^8Moyvm@8UJI{Uh&nONTL`N(A4&|EwG>{m^;SpwwNS$* z_8_a-pRy%hdDnFi5MGvfD7~yjS`~gwo!!zD%>yQBKzYr<93CJW@aq6O>%3%*H8p)X z`~LIa4*zI5x!G^*Ue9&i>_fJ_+Nu2y*SY0&oyY_os$)jD=Yb*Eh|cfm#=9?nge(iYEQ#oql|3wNjeRKuXNON^|3`$42aE>fPH^7GO7D zs*Ak=^AuM1(!HVsG~3mM!6*UqNvwrQACVZzRM}Y}!+0WAwj3VYJ+Y@lha}%z$ud+W zdMSJ{J2&ttio@%8ozPo&%5KA;=9+Ovkv0lJh3Jz(_8H2oRIY?lv>Z2#K$Il{I10@_ zHpIoBJmK8r=*PRlZ!CpnV^ zUX^u9h1KOoO7S1pfp=N=mZ%;{8}Dqiy$lKWkmFL(E^fBhtL<%rP_mC;Sz^Cx6q-2w zZSG($D=i^hQaAYsGj^D({dJtK`*7=VYI=(`_h^8QF5jEw&CY?#c<7&5jDx`(%x%k& z)R5!=*OmpImV8QCD#LP3$jiSofFd*vazD}q-o8hI82N#mf5TfG7L{-923BOV&9?@> zIv)@4u?Gfq!}H!>aDj@dq&p@}x;5I#Wk}jg3)s;W5YiBm2B#HCMh!Yo1i68eaa)_1 z5N9Qd1#*0gsQ;p3WYr+VVC9r9c?~|ni+&B9o@lV;P>+ndCFaw`+Qw!2e59z4hC*(f zw5A6*hohS6xFrRb*qz>E=Iin*?`)_;?;8i|HART*P9hEis2X%(S|DDQ-uJ zV_#rfnRq=os7HmTIho1becN$oiiUnglH}7;8Bhz7ai457BnwHN7dY$hxF%Jnx^6^& z<(Ug(6DZb`a8J#_M3gzze;9&~SEM+kA(XypqAkx&Po4Eh=JgAtfu-k<77Z}AGav?i^^<16 zDJM!s8!Ta1v^w%zHTOA{mq>|?(q>fUy+Z9`qt%Ok(s1cb3_rI zeEfMR(I*$KcED~hfmjWJ)NJk0IDnXH`2l1)@<6Pq1UMY}%sAC^*F~OMg8bokaINH^ zFNj&Hd`i#M?}a?zi)gN%SZIY)=F7Oo@&ntCkf&5fxFj2ArUlWqP;EPK{`XQMFAp%A zlmZsJh4x4}D-}zGZliD``?+7C zu`}E-x9L~V2IP2UnT6$x#1pt+{tM0TiAl5O94UePhn7Wx+RvVX>$i$T-Qp$S~(Mqh)q_HepgNjek$IJ>4QCdfiO^8p7pMFwqYJ9RBOh3uh z&eezyv}?4Tz;iVB&Uo7*4)bs50iwL8!zkQxCtzm zpw0Q(X6hI=rMz$Uj6MwTRhU+FKWJ~qatxFx3@e# zQmeQon`GM}jxpjn`A-lEBv<)CNeD@1nHI?XsKFf^6i0Ue`)6Okv@{o*8&kyoVZ@mH z&<2p)w@Whwy_u?so19%^oKjr|k1E`ZA&hb^-yeKSV(VklrN8>c8@^HsEUI&O|@Xhfk)#G#RlRB2c zWX-V3KZd~ax)%Sip}6g31iyM|4>r`Y)oK?}5%uM(2xJjcFZDIsPDMEj*a!oED|9d7 zoR+X#)?!dT*MAzqPh`!TASWx?Y5OJ|w%0(^VOFbbg4y|~uX7ACj#Sit?&cmHWPF3U z$PN}d{mh0RhO|@PVgq1hNPk)1>gFTF$sgG)v08cDgpPunO3me~&-3n{(5ug!jHI>_ z_7Wu;O$^T=tAW4xRt;f*nhbcA60e60$qR|5Arl7%`u^7Zf=$524o9A7rXo)v|DbTA ztheCmB{;G0Yngp@ir3RlAz%(gdC}PMovqL83_EQJACSUVTxn>`1$6->a!TS$BqFmH z1x3xedtvW#3QC5FmQwrch;Y1+hi(XG!6i0xpw$37;L#i&r5eZiQs@t>h)WTY_#|-1 z!3m*DS5I%Iz_PM|J{eE-Zlu&8S8XE**;1l$@9AL|?gJ6NoXo1O9bb5E2fp8`k^;Kj zGUvjHNP^aXL){Ex zIQv$9ese@h7f7YmN$@n^e+Pz;FB_BGI2QMHrSy>IbmJ1R!twMb|` zc3Of5+PnlCJ*r!WU@ZEuHDA#S>A$Sud`iLDgLEGQ{+w^J^*|AS?Z^SXO(Pd~$9(x@DT7-^7y=1wcR;<+t6d$fK%OjyLZ{;N*Yg^h<{N>ER{fmOJLN=}K8)Prj>@{1v?VN7-oeAxp^7PcXFeWF!I<;~* zpOkQu1sG~V`;dkRGi)AgY`9s|hbO?@bFB zVQGv8_j&yko*V8EPh0I=3d4fP*wPl0bj&#WO1U5oU*_DdC}_Kk$7=*sm&H9TCNOg< zyb;I8fpLwBCa9<|b(a~slBx1IRR$bmmjHKNUwNV7I@jq7OiNx_Gnc^u#;&doeCUh) zdlOpzo6_Kb^`CP31`)_dC#vQl>5-M5DB?wwhg$H&hf*@N*#flYsVF1gj+PRWc{c&z z_Qk;Mv~{KP(Tmvuoz(kEY2=pLlfA#Q>m;Zp0e|yzMMdfluQtB+oHPXKgC3raXxX|r z{41-X9}WAd^L~mx=~4qQ<#}OtI|kYXxd+LJR2(_M&Lbv3-Tr-dS%Z5ljUhB)RYDoN zp&6v0P2VaEoN#0K)?)_(u@wtfpIk0SnzVw-dZi_v;_61XTqMDG`j7cB(1oObmPu+3 zAALf{UO3T?Z+d;b$Vxi1WZA z&W?`MTppsm+)UrcJ39l&F|=r2c4)pnApDz!z>u&%U84eRsRf2u7CS^B);0FgC{bSX zr9|z7ajdnJ60<4m-5~&U7s59&G9Mi1pEI#iWo|^5C+(m9wTQqc?ombLK36+RQxo{@_2=3;%EC~`ewme9VTQm-Wg=Sif}#^RC4QjlGCn!2 zmkGt6gd;~;{nzZ>QFTeuj2J9MlCe7Nh0WgUeKovinNkcN%q-an&D|gI&nkn5a_hHK zDTml7ruM|n@%c=8ebL zMO|0$jOO!*n~FkNp_cktLpBb?iR!5P1DQ9EF4zYbTu4aoK45^bx*f;8us3A$WD8#G zT+01#1@oNQLG=f1pQ1!=c8_l8?|$g4w)6P?EINAD3D=+Bl0 z>u0H#F*aYvPe7@OJpIrrA%`z!DgLpuZfjp)%vV24$LS<4ve_bWrvx#zgz-Ag!B%I) z>D}(&ssg$hrUC$3RHGxU_Aw#pGC3jSxh=z-5L=H7P&(m8C=Jjhtgh?$M$87R|70@A zhUw&Try-PN?{}WIqJNCib5HYei%cM**%kAEaGH*v8HURF6H3GZ#ExBe>ccT>o^T|F zPybg9_~YiM|MPz5>m z%kMjHkDv?pHh2F5v&R#bU&XUwj&ru$Y|42==2NkA)%A|3+6;niI)NGPr0qunW}QBa z=fyl8iTxnI(_YxS!GgXBQ_d^c-17gP$HV?rHqRwi=y!Rdh=%+Qn}hthq{*;q_fa+( zrIYF?4D8wx>gw_uNWWqKaFZuR0c0y@Cw$SoRFH{B5@cYUU#;@5{iyxuudm_{FDM1@ zSNHO7ga4KN-PqWAs(<7A&CSP8zW*xv@YQGdH^)3D(EMEw@?YfN)>bq|rS>zgv%3yn>Tlak2g*zQL{R!Gj0ie0_42L@#?M(SABeCLnV* z;ej@~-E4X@OE0gAs5w}Rwl+4OtZ!{>ZA3?KYAXJLC0;2_4&}K`X36`EUx_>PiE;K{xu|lAU8os{bWWnEjtp)>Vx&Wa98s!A2!wk?yZT^-F z3VegG*%=#0r}9&yi9OGGe4f2eXgoa0=$trUq|-ELHJ$tff;@EpJP}xfmQz4dYz%3J zJ%HslDN>k$X*T0*$IejO)P)z_==kvY$(znmH|iZnuZ|9X>Fss*q6eL0cz)1|-t>cdxzuxN| z{2V=liU)^4)jc3*fO>KmVT%G*uX~KpUUrXmU%+GMS#Q60@+-{K^WMn;K#iUQ)K2uO zb9B<%eZAi~ie9}w0*SN>9oPf72fc&mN6<|7W%uBu4b8&4sQU{%M8_{W`}^3|H(z&N z!vKz;rK4!~@YSzJy`Nv4L@y5a_qy=%Sr_`&dA8r>wqRVl`<>p)RPqR6BCQ`lL)kFp}~_vvPz-Iht|XQwjm1FJ6j zeRa%v2kZDU_fi#INjlS<_iFGvOmito5WRnqRmRiWYY+AJqoMg)Z{@5E^UvM6k%v6 zS+il%nK#pR(vD7GOC4OT2_OlXffyY*&$5vL=*?9Et# zLQOeH*eWXl3J?MyUU_P0Xg%bN6brz1oDQx$uxRK^r6`q)r)VDru9FiEicVxM8}#kOdpHha<3Ln{dVQ8pRfs5v0E*FTqhPmk4M zh|aK81*8!If-;3U(5N#?zS+E^HiA*vUAQ-kn1PQ^NqTo*4Wkn?D`JbnGxfGl^)w)|le z@x&vxYrrQ|Ed;Q7Y@Oo(<1bq8iqm6+30_we?F}!pLdF9Pu~sO0L^eu9WD1L*{CDBl z6pa7{Q1A_j8+_n^hEYSHvILN`wrHTjbfJ0=lfeTC8QxCDEOCdwx_Rgbk@BN>bjy&n zCbmF|?$tN9@?DLuN8uU&hIcvDqVA0})Px4Y+qWl~HK}kbs@Tk_#9Jn(Q>O^+2&xF* zl{!TP`RP)U9^Hb11a(14lWsvt0+r)2$i%8lTz)5#cJ)jPZQ)K0(_yu+795KvNZD65 z()P&JtM05Qyj2!rYtv!UErl&-#hq3IMVP_1!nMpbYRphz0f%ObRx?!7a(&a7I$rCi zmJbY7CEmP4@_v(+*N(CBM7~S`huDNSWXXSb0wR6$yYEC@$y!bWSBR+JSMsiJT?owf zpMz|c{nPAw7wY7J{Y01eHJeA{IdE>kIm;&7G02MBXaA#>DS4aiR5-50nRyZ~G9$HS zM*F`7{uSD=Ck5<+`kg0xt||)n;=na-PR?OS?8JPxIf|zs7cD6sEGZ($Zg~R2bx{7h zPDi6Cy_{gm9_rrE>T+&&!V}y|Buy=C-krdvp&#L0us@;t#q(@-p28tyV)qDX4TuEI zSBTmyIwJZm5qF0lZ{Q+{^!XSu!Jx6KVR&BzS#eKvH$sE z|MPEU|HGy?uyT_^n%;EqA!rDsF9v{ogGiojJ%3xNZK6qNK`Me9C`Q4N%Hq z|7kVYh>9BUuVC7nAJ*Ikj`)HV0XWbbIn}8EiTQKNAm$|?CuT1f+5{~!@F|7A*r3R- zs?3UP>mFlCEChiym#`>n=_G`o-LfonBW;!obqpq;{El8VxZK5lh<}va@YlWH|Lb&y ztGT!_9NIbVPDt%#Qr9-kD@rV+--!#3iI7J(*&Ia(0fuN>GA~QZqlWeH+x(|S^sSt# zimq``7u4ic_0Bhl*|t`ira^*7orF>-^SwUV4R+GrTbf$W6lCpWC0CcRv-axWk*#y! zk^5lk2IM1^I~hYVc;ydQS%K(EitWktox{ftE#j3?eK0BXXD2$pE%0v6mHXmJ}( zjCt|a9G`KA+JS>qPLwUn8`s4!G41F$QOa{#ZEacbjBd)uct7u3&*Ak>z<$zcJv1P! zDS&X+q}9N1U1`fl$)Z;54>J!2(Uu%i*&(b3)Bvz(XV&I`67gm#Etyy>|h6MulG!Gi5DdOZ(e8X$t{{gb1=q6UN+9 zj6SQJz^He#MF_P@3LLv7ee{~fVS(d|h8UQcH5a@wPgZX#=I=fvB#?LdeIodNAATW# ze*aU26{MUkd?$Z@iW<>>c_eBM1xp)`ONm!^Bg4ogdlwQ+Nk@@1`}5hTs+)8&FXRh(lQ)c#chw1;!19iMw4guwK3z(H~G_V?CJK6=U~yyM|9Db@cz7B<6o^pB~`hZe_HaW(jeGk>OZ5>e=li7<=_7)Mzd4n zU#&tVRpn^J`CTMOI16@3ayWNgwgttV{a4EobHsZ!n$I;i#%R!+^X%VZH2Sb|_HQs6 zl^o;j-(habsO(>JH1QNFo406m`MCKuQ4w z+R<)2!CNCKNuq>Cb4V5padbJ$=F?~hBOaiPljneQ8NeWUpS`OHvd~i~OfMV}4O#?J z5C9}9)!tFhSG}Wb^Q9;~Owe{n%sG89S~cWsc^56&dyNqg5g5?O?kv|JL}q0SacMfH zT`296%)N}#VisX8VW5TgX)K-exR2rr?_D|oyhQUUoEgY~5?Jw|(4hwMDyko&-5ZWR z40lC6idLn zV&wNw76ky>{!I|Dj_Ex{=(b#}@&ZIE4wr3K@TOa^28-6j64ZKF;x#M+>ZL)7K;Vnn zcuIbCgHc|!KzxsEnf`(UNr)KWOu?sb@v8ZBt*#&TL)^=+6QF9cJa4fq%X@dO#H78K zfer}FRt7tl1sSzuiAt}Ufpkj3@mItO%R`>Ns>eziAH;(zR4_^r9L0em!#zBMAm?ZCkvdLTB*l%UN6KhD4CQtoxih#_D9{tFV!ro6^m0M=NHUth&ma_I;J(skm@jRQ59&ebyNic7Y?XUKcs?6!%Vd4=Z*W~3H>Gh!}57fdPOqMgOMWkddItmM|=J5tHa$FExG|W)5nbCn{!m4%wQF# zlUku7=%Cq$gQjYugKze;%kHF@k-;p^*6~UI@Y&x0OO}#r!?0fNcW|sdv7v4U?p59F zp32`H5AT+{I~JJ2Ns`PQnsB-syV_kmNn;J!#F!=^%QAX+39;EB=2jGkOy!KOn^INkFvx>&86jO}#6ljK9u zTyx_I(=C@l{Q*#77<_Bx4O}(itN}gP7IntIvVzLxtuYlCVFhBDq5Wb$83Z(l{g)sb zBtvU4m^DmbuzwdSuWu0B66kX(83tQ9na*&t~{@}(C&6#XNeOcJD`yl z#ZmQ}0GVPZ9QAHYSH6|{ZXZif4SOG`<_~_HUsjKM;g~s0^>L9+joHLd71g&9Vg%4W z4uHCy4lz1Kant;ud_}m>2ZJq#=+WlYvU0%iL!OU(a_3um@fmL-#ZT9{7^-3LX!zsf zolxhZ{2_~8gr(d>BZ*~Xi-xM~7%#cl)M+|H;dpdo+#Gq-DZA%Qm%vzu{CdTG& z7haJoAU3$}%du-+kEyyPH}3lTj;0nb*tJ1O3fm5GEf|*g<$Nb7@Rk0$c0U(9rS#YMCXBqKxot4#kERE$p2ths znHWEr=H#ybe}(xNjT*%<{99rOCVLc0RAgO1%YrhJj~6Y0dWS=2xxM}W=E*z>1=S8N z1|SIy1$sUO*6hln22X^)ZRyV#B37Gx}`W>6AT z-7DeIWMgy{58lCnco0L;=%+zC8_aQS@?j$X4_&D&m8FkACeELt4Id43X(@RLm$PgA z$4&%mgAK#rhbt*c+SY`QaWfcjVvR0t>3Ki>D4ni(p`mc8w zfF5Cc0rp~yb$v%cD=8<3tB-8ThC~%3SnBG&i_Aq@BZDkaV?CVpSxE72gF`EBwd=3$3_wbz(>7(+IkgB3X7=ov*|Xn!(e|q#*-j5K zK&P`7|9Bga#JxbfT*>zpZ>#DzYO5Ld6n@^;UDkY_Dv#|3@0XQW;~r{8sKL)BmO4d?`yD|c)V4lMYu_xhWZt65)b){%T zD%BzCI8jr(uj7LT0}jT)NE6^M=E*3Xq~e(v=)JHUI|g(XC8i)tE|YR$zK{?f(>(@L z7pRCpU8`z7NsDsPL*qRWT?)(opsrq|W~#q#w49>~i3c_?&z0YT(t768u?2@JD5Naw zFBEtxvV-SC%1k)sW9Vnd;T1g#Lqtm|2ueL{2s#EH2&K(U=)P`(jao!_eO8g-E{Z`0 zPRoGDG2c3dh=>BM|FuRF?wfof7;69NPxpZb+l7CK87uRMd<-N|3_D9CN^24gbC{pC zU?|EMh;eKSrS4|rGF@X@5jEM$j?|~Y_h6|8sPU)h`MB@o3wU8(SOGHD(}>SB`HRRs z?43!v;$_RwHmD2Xc@bZwv*pZ*PLUZ|-Ake}!bNQq8iIbJG@w?1NHs>wjy;oUsq@L@ zY&qah;E?iADkNvJaFV5M5(d7bSA$TXC(h@BfjVyjB6?0N$1J{rgSgv6*C4&UO@G3X zQIetr6F%|^cbQ+LbEE`r=qoS9*7S#6J)q2%sYjn^!5X!KkC9_paA`di*`^dGY9>hA zsMq`73PqrU+>4$jlXy8L1DEO1&c7rF)uVhlRwuqhMtU$HW$a*34J@h`= z;hiaIl#HO)m8Fs&Hkz~`=rGh4%f?-HtHpzSwnt8d%{IE02Hn+pdUk$5lkaruh9%(F z7`4i)dV@+wG$t-i!;pldb;jg<-!v$-==cTBY{b_nUsMbd-Xuzzwwbv`ZJ+nCJzPb9 zV{IrSIBja=gLe007k*xBW zRuXtq4(lP%phY=*)EAaMLca^+u|fW~g(IQIVaZ9;!5Xfe1@J#(U^m6}v|H*5#dvPo zBIR<HB#=%8U*L+A^parS|s)~uooG@dpa09ALDFlVh5Eh=`c0@bMN+l7r{ z*RruV>!z@sQsNL)08^4{WWADjZ1)6GT^#)l7lT~7rtv6o)hVf6e~}aOc}8gySY>S^ z=kB)yzUqT~D?wCja^mCREW5vbt4iPMX>L2qP`#L^fN0V#0(Ge_eC1l)!Bs%Vvn#HB+)d_=XJ{3dXg)1a5bIbPJ~v}cVf9LsKydl=)>jdS!=Y}yzI)LZ*giIZm)2x zg85WfUA^X4dlO*4HAW3*;XIngF)}4N?6ACM0>dlj$uTRKisWxg416IObUCjJ4!q$W zZraCHGQ8c!pJy8zaAk9{mewTidCVfjlp zGH@Q3X57w3>!>3>sa_)p?#Hk&m)f5V6DY-S?}Ae9doQTOLt3i>@C;LHMst>R;|G%yR(Tk zbH(3VE}AFsyQ|iy0@3OptBJFy{C;gC`+6(ON>NePg^;eGst)NO*n5b~s4`|Mzv!F0 z@Q9h*Xm7gp>fMS)w@V4i`l(X+iXRQ-((qk>e*5~~e_=JO@53HKJ{P*RpU!KVk({LrF z-9M2V6$n-`q&g8^A+zc#-~(G_ZN_wC4CX&~n}j*nf4eObW_{HT+1cC%Y1CNDSF07) zNYkb_QB8W`I{5h`gN!+XzqrKD(DaRbjvek(NRJ)A*jByy~bO}9@wu$@v-NNVgB^6QrEDpEc=3C$07T~bz21ptjE}7w_q35&bxYt_S{`Q`=(t*`) z?=w2qGG|xys}(3dzgMjQ;5*d@$Ja{DfX)sUPI+h6DeL~zd@X&wQjRRmFkgHgH^UXW zpJx9+fU4J*0u@f?K^3>vmknXH*IG7y71Hjl=^D6>bD3v^b;0qUH|uY1sef6|PwZxJ z)~Um4HC4Apz>Oq6VQ1F!P~yfn5&NY3tK3cs5N%;_wb@w-0vqx=311dBgXP!uI58YY`#;CSB*-q@W}SW=?~>pe z{T94QSaI}%!o)w(uK_6D&brdkuPLT9n&sEcf)a>%Y7#$OD|SWpP^HnTp-I-;N^p|; z=F@VMs5))ydh1i`n>p+A0RNWUa2-2*Ykqh`?)vsx+>Ytlbm9{S9Lpf;%u(n;m4QOa zSF5$p@`&rgXj4gDlBEC#3j!e>sR9G@g zijpQxVw6fT!g3Vf1C>q5kK0;qs@fqO(~h$2Z1ewb^Z#%2|8M{MSI+;>^zYM?|F6vd z|9E$A_ko}Pe{bi(Hvj)N|Nl1s|2F^sHvj)`GXFm ie1wA4?^Yn9m_%khyPj;a-~ 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�|h-|zj*;OI+c?*30G=$_$! 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 Date: Tue, 10 Nov 2020 23:31:31 +0800 Subject: [PATCH 56/97] Bump version to dev12 --- bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot.py b/bot.py index b85a61856b..7a04011382 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev11" +__version__ = "3.7.0-dev12" import asyncio From ff9888bc34d3dcaaa640dd08002458b5db7b43f7 Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 07:56:42 -0800 Subject: [PATCH 57/97] Create and delete persistent notes --- cogs/modmail.py | 2 +- core/clients.py | 34 +++++++++++++++++++++++++----- core/thread.py | 56 +++++++++++++++++++++++++++++++++++++++---------- 3 files changed, 75 insertions(+), 17 deletions(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index 07fb0c5b7b..41040b5ead 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -901,7 +901,7 @@ async def note_persistent(self, ctx, *, msg: str = ""): async with ctx.typing(): msg = await ctx.thread.note(ctx.message, persistent=True) await msg.pin() - await self.bot.api.create_note(recipient=ctx.thread.recipient, message=ctx.message) + await self.bot.api.create_note(recipient=ctx.thread.recipient, message=ctx.message, message_id=msg.id) @commands.command() @checks.has_permissions(PermissionLevel.SUPPORTER) diff --git a/core/clients.py b/core/clients.py index 6d74290105..b03b85044a 100644 --- a/core/clients.py +++ b/core/clients.py @@ -142,6 +142,21 @@ async def search_closed_by(self, user_id: Union[int, str]): async def search_by_text(self, text: str, limit: Optional[int]): return NotImplemented + async def create_note(self, recipient: Member, message: Message, message_id: Union[int, str]): + return NotImplemented + + async def find_notes(self, recipient: Member): + return NotImplemented + + async def update_note_ids(self, ids: dict): + return NotImplemented + + async def delete_note(self, message_id: Union[int, str]): + return NotImplemented + + async def edit_note(self, message_id: Union[int, str]): + return NotImplemented + def get_plugin_partition(self, cog): return NotImplemented @@ -401,7 +416,7 @@ async def search_by_text(self, text: str, limit: Optional[int]): {"messages": {"$slice": 5}}, ).to_list(limit) - async def create_note(self, recipient: Member, message: Message): + async def create_note(self, recipient: Member, message: Message, message_id: Union[int, str]): await self.db.notes.insert_one( { "recipient": str(recipient.id), @@ -409,17 +424,26 @@ async def create_note(self, recipient: Member, message: Message): "id": str(message.author.id), "name": message.author.name, "discriminator": message.author.discriminator, - "avatar_url": str(message.author.avatar_url), + "avatar_url": str(message.author.avatar_url) }, + "message": message.content, + "message_id": str(message_id), } ) - async def delete_note(self): - pass - async def find_notes(self, recipient: Member): return await self.db.notes.find({"recipient": str(recipient.id)}).to_list(None) + async def update_note_ids(self, ids: dict): + for object_id, message_id in ids.items(): + await self.db.notes.update_one({"_id": object_id}, {"$set": {"message_id": message_id}}) + + async def delete_note(self, message_id: Union[int, str]): + await self.db.notes.delete_one({"message_id": str(message_id)}) + + async def edit_note(self, message_id: Union[int, str]): + return NotImplemented + def get_plugin_partition(self, cog): cls_name = cog.__class__.__name__ return self.db.plugins[cls_name] diff --git a/core/thread.py b/core/thread.py index 7786e89ace..e4cac3e666 100644 --- a/core/thread.py +++ b/core/thread.py @@ -3,6 +3,7 @@ import re import typing from datetime import datetime, timedelta +import time from types import SimpleNamespace import isodate @@ -191,13 +192,42 @@ async def send_recipient_genesis_message(): await self.bot.add_reaction(msg, close_emoji) async def send_persistent_notes(): - notes = await self.bot.api.find_notes() + notes = await self.bot.api.find_notes(self.recipient) + ids = {} + + class State: + def store_user(self, user): + return user + for note in notes: - message = discord.Message() - await self.note(note.message) - pass + author = note["author"] + + class Author: + name = author["name"] + id = author["id"] + discriminator = author["discriminator"] + avatar_url = author["avatar_url"] + + data = { + "id": round(time.time() * 1000 - discord.utils.DISCORD_EPOCH) << 22, + "attachments": {}, + "embeds": {}, + "edited_timestamp": None, + "type": None, + "pinned": None, + "mention_everyone": None, + "tts": None, + "content": note["message"], + "author": Author(), + } + message = discord.Message(state=State(), channel=None, data=data) + ids[note["_id"]] = str((await self.note(message, persistent=True, thread_creation=True)).id) + + await self.bot.api.update_note_ids(ids) - await asyncio.gather(send_genesis_message(), send_recipient_genesis_message()) + await asyncio.gather( + send_genesis_message(), send_recipient_genesis_message(), send_persistent_notes() + ) self.bot.dispatch("thread_ready", self) def _format_info_embed(self, user, log_url, log_count, color): @@ -517,11 +547,14 @@ async def find_linked_messages( ): raise ValueError("Thread message not found.") - if message1.embeds[0].color.value == self.bot.main_color and message1.embeds[ - 0 - ].author.name.startswith("Note"): + if message1.embeds[0].color.value == self.bot.main_color and ( + message1.embeds[0].author.name.startswith("Note") + or message1.embeds[0].author.name.startswith("Persistent Note") + ): if not note: raise ValueError("Thread message not found.") + elif message1.embeds[0].author.name.startswith("Persistent Note"): + await self.bot.api.delete_note(message_id) return message1, None if message1.embeds[0].color.value != self.bot.mod_color and not ( @@ -636,11 +669,11 @@ async def edit_dm_message(self, message: discord.Message, content: str) -> None: self.bot.api.edit_message(message.id, content), linked_message.edit(embed=embed) ) - async def note(self, message: discord.Message, persistent=False) -> None: + async def note(self, message: discord.Message, persistent=False, thread_creation=False) -> None: if not message.content and not message.attachments: raise MissingRequiredArgument(SimpleNamespace(name="msg")) - msg = await self.send(message, self.channel, note=True, persistent_note=persistent) + msg = await self.send(message, self.channel, note=True, persistent_note=persistent, thread_creation=thread_creation) self.bot.loop.create_task( self.bot.api.append_log( @@ -727,6 +760,7 @@ async def send( anonymous: bool = False, plain: bool = False, persistent_note: bool = False, + thread_creation: bool = False, ) -> None: self.bot.loop.create_task( @@ -876,7 +910,7 @@ async def send( embed.set_footer(text=f"Message ID: {message.id}") embed.colour = self.bot.recipient_color - if from_mod or note: + if (from_mod or note) and not thread_creation: delete_message = not bool(message.attachments) if delete_message and destination == self.channel: try: From c097db9c305182daad883cd276d8ae2b56904f61 Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 18:40:15 -0800 Subject: [PATCH 58/97] move api.delete_note to the right place --- core/thread.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/thread.py b/core/thread.py index 0f11aba6c7..0094b9bf2f 100644 --- a/core/thread.py +++ b/core/thread.py @@ -569,8 +569,6 @@ async def find_linked_messages( ): if not note: raise ValueError("Thread message not found.") - elif message1.embeds[0].author.name.startswith("Persistent Note"): - await self.bot.api.delete_note(message_id) return message1, None if message1.embeds[0].color.value != self.bot.mod_color and not ( @@ -646,6 +644,8 @@ async def delete_message( tasks += [message1.delete()] if message2 is not None: tasks += [message2.delete()] + elif message1.embeds[0].author.name.startswith("Persistent Note"): + await self.bot.api.delete_note(message1.id) if tasks: await asyncio.gather(*tasks) From 55281cc27f682d610779b0f9c8350e748149919c Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 18:42:54 -0800 Subject: [PATCH 59/97] add to tasks --- core/thread.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/thread.py b/core/thread.py index 0094b9bf2f..2dd20ce4d2 100644 --- a/core/thread.py +++ b/core/thread.py @@ -645,7 +645,7 @@ async def delete_message( if message2 is not None: tasks += [message2.delete()] elif message1.embeds[0].author.name.startswith("Persistent Note"): - await self.bot.api.delete_note(message1.id) + tasks += [self.bot.api.delete_note(message1.id)] if tasks: await asyncio.gather(*tasks) From 18bcb9eb7505d1cc3421e429f6d89478b2ffce71 Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 18:47:15 -0800 Subject: [PATCH 60/97] edit persistent notes --- core/clients.py | 6 +++--- core/thread.py | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/clients.py b/core/clients.py index b03b85044a..300425be53 100644 --- a/core/clients.py +++ b/core/clients.py @@ -154,7 +154,7 @@ async def update_note_ids(self, ids: dict): async def delete_note(self, message_id: Union[int, str]): return NotImplemented - async def edit_note(self, message_id: Union[int, str]): + async def edit_note(self, message_id: Union[int, str], message: str): return NotImplemented def get_plugin_partition(self, cog): @@ -441,8 +441,8 @@ async def update_note_ids(self, ids: dict): async def delete_note(self, message_id: Union[int, str]): await self.db.notes.delete_one({"message_id": str(message_id)}) - async def edit_note(self, message_id: Union[int, str]): - return NotImplemented + async def edit_note(self, message_id: Union[int, str], message: str): + await self.db.notes.update_one({"message_id": str(message_id)}, {"$set": {"message": message}}) def get_plugin_partition(self, cog): cls_name = cog.__class__.__name__ diff --git a/core/thread.py b/core/thread.py index 2dd20ce4d2..3562d98ee3 100644 --- a/core/thread.py +++ b/core/thread.py @@ -629,6 +629,8 @@ async def edit_message(self, message_id: typing.Optional[int], message: str) -> embed2 = message2.embeds[0] embed2.description = message tasks += [message2.edit(embed=embed2)] + elif message1.embeds[0].author.name.startswith("Persistent Note"): + tasks += [self.bot.api.edit_note(message1.id, message)] await asyncio.gather(*tasks) From 18d3b4b7e1a7c6f8b8d6fd5f992ac09281d0cf88 Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 18:49:58 -0800 Subject: [PATCH 61/97] format --- cogs/modmail.py | 4 +++- core/clients.py | 10 +++++++--- core/thread.py | 21 +++++++++++++++++---- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/cogs/modmail.py b/cogs/modmail.py index 3207bcdd5b..b977d8fdf4 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -899,7 +899,9 @@ async def note_persistent(self, ctx, *, msg: str = ""): async with ctx.typing(): msg = await ctx.thread.note(ctx.message, persistent=True) await msg.pin() - await self.bot.api.create_note(recipient=ctx.thread.recipient, message=ctx.message, message_id=msg.id) + await self.bot.api.create_note( + recipient=ctx.thread.recipient, message=ctx.message, message_id=msg.id + ) @commands.command() @checks.has_permissions(PermissionLevel.SUPPORTER) diff --git a/core/clients.py b/core/clients.py index 300425be53..62f565f91c 100644 --- a/core/clients.py +++ b/core/clients.py @@ -424,7 +424,7 @@ async def create_note(self, recipient: Member, message: Message, message_id: Uni "id": str(message.author.id), "name": message.author.name, "discriminator": message.author.discriminator, - "avatar_url": str(message.author.avatar_url) + "avatar_url": str(message.author.avatar_url), }, "message": message.content, "message_id": str(message_id), @@ -436,13 +436,17 @@ async def find_notes(self, recipient: Member): async def update_note_ids(self, ids: dict): for object_id, message_id in ids.items(): - await self.db.notes.update_one({"_id": object_id}, {"$set": {"message_id": message_id}}) + await self.db.notes.update_one( + {"_id": object_id}, {"$set": {"message_id": message_id}} + ) async def delete_note(self, message_id: Union[int, str]): await self.db.notes.delete_one({"message_id": str(message_id)}) async def edit_note(self, message_id: Union[int, str], message: str): - await self.db.notes.update_one({"message_id": str(message_id)}, {"$set": {"message": message}}) + await self.db.notes.update_one( + {"message_id": str(message_id)}, {"$set": {"message": message}} + ) def get_plugin_partition(self, cog): cls_name = cog.__class__.__name__ diff --git a/core/thread.py b/core/thread.py index 3562d98ee3..b9bf261b12 100644 --- a/core/thread.py +++ b/core/thread.py @@ -229,7 +229,9 @@ class Author: "author": Author(), } message = discord.Message(state=State(), channel=None, data=data) - ids[note["_id"]] = str((await self.note(message, persistent=True, thread_creation=True)).id) + ids[note["_id"]] = str( + (await self.note(message, persistent=True, thread_creation=True)).id + ) await self.bot.api.update_note_ids(ids) @@ -242,7 +244,10 @@ async def activate_auto_triggers(): pass await asyncio.gather( - send_genesis_message(), send_recipient_genesis_message(), activate_auto_triggers(), send_persistent_notes(), + send_genesis_message(), + send_recipient_genesis_message(), + activate_auto_triggers(), + send_persistent_notes(), ) self.bot.dispatch("thread_ready", self) @@ -687,11 +692,19 @@ async def edit_dm_message(self, message: discord.Message, content: str) -> None: self.bot.api.edit_message(message.id, content), linked_message.edit(embed=embed) ) - async def note(self, message: discord.Message, persistent=False, thread_creation=False) -> None: + async def note( + self, message: discord.Message, persistent=False, thread_creation=False + ) -> None: if not message.content and not message.attachments: raise MissingRequiredArgument(SimpleNamespace(name="msg")) - msg = await self.send(message, self.channel, note=True, persistent_note=persistent, thread_creation=thread_creation) + msg = await self.send( + message, + self.channel, + note=True, + persistent_note=persistent, + thread_creation=thread_creation, + ) self.bot.loop.create_task( self.bot.api.append_log( From 8e4f8d6a8f95a7623f8fde1e55129eb9aec4ef3d Mon Sep 17 00:00:00 2001 From: Cyrus Yip Date: Tue, 10 Nov 2020 18:53:20 -0800 Subject: [PATCH 62/97] changelog and version bump --- CHANGELOG.md | 3 ++- bot.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9123ab168f..dff6738aa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev12 +# v3.7.0-dev13 ### Added @@ -27,6 +27,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added support for thread titles, `?title`. ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) - Added `data_collection` to specify if bot metadata should be collected by Modmail developers. - Added `?autotrigger`, `use_regex_autotrigger` config to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) +- Added `?note persistent` that creates notes that are persistent for a user. ### Fixed diff --git a/bot.py b/bot.py index 7a04011382..5aa4c1cb57 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev12" +__version__ = "3.7.0-dev13" import asyncio From 2ea4b368d27f59a852e48176dad3d2e407fed0b0 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 14:21:21 +0800 Subject: [PATCH 63/97] Fix bugs with autotriggers --- bot.py | 35 ++++++++++++++++------------------- cogs/utility.py | 12 +++++++----- core/config.py | 3 ++- core/utils.py | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/bot.py b/bot.py index 5aa4c1cb57..f7a59a0944 100644 --- a/bot.py +++ b/bot.py @@ -849,7 +849,6 @@ async def get_contexts(self, message, *, cls=commands.Context): discord.utils.find(view.skip_string, prefixes) ctx_.invoked_with = view.get_word().lower() ctx_.command = self.all_commands.get(ctx_.invoked_with) - print(ctx_.invoked_with, ctx_.args, ctx_.kwargs) ctxs += [ctx_] return ctxs @@ -867,30 +866,28 @@ async def trigger_auto_triggers(self, message, channel, *, cls=commands.Context) thread = await self.threads.find(channel=ctx.channel) invoked_prefix = self.prefix - invoker = view.get_word().lower() + invoker = None # Check if there is any aliases being called. if self.config.get("use_regex_autotrigger"): - alias = self.auto_triggers[ - next(filter(lambda x: re.match(x, message.content), self.auto_triggers.keys())) - ] + trigger = next( + filter(lambda x: re.match(x, message.content), self.auto_triggers.keys()) + ) + if trigger: + invoker = re.match(trigger, message.content).group(0) else: - alias = self.auto_triggers[ - next( - filter( - lambda x: x.lower() in message.content.lower(), self.auto_triggers.keys() - ) - ) - ] + trigger = next( + filter(lambda x: x.lower() in message.content.lower(), self.auto_triggers.keys()) + ) + if trigger: + invoker = trigger.lower() - if alias is None: - ctx.thread = thread - ctx.invoked_with = invoker - ctx.command = self.all_commands.get(invoker) - ctxs = [ctx] - else: + alias = self.auto_triggers[trigger] + + ctxs = [] + if alias is not None: ctxs = [] - aliases = normalize_alias(alias, message.content[len(f"{invoked_prefix}{invoker}") :]) + aliases = normalize_alias(alias) if not aliases: logger.warning("Alias %s is invalid as called in automove.", invoker) diff --git a/cogs/utility.py b/cogs/utility.py index 950baaaf14..ea4db89fca 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1780,16 +1780,18 @@ async def autotrigger_remove(self, ctx, keyword): @checks.has_permissions(PermissionLevel.OWNER) async def autotrigger_test(self, ctx, *, text): """Tests a string against the current autotrigger setup""" - for keyword in list(self.bot.auto_triggers): + for keyword in self.bot.auto_triggers: if self.bot.config.get("use_regex_autotrigger"): check = re.match(keyword, text) + regex = True else: - check = keyword in text + check = keyword.lower() in text.lower() + regex = False if check: alias = self.bot.auto_triggers[keyword] embed = discord.Embed( - title="Keyword Found", + title=f"{'Regex ' if regex else ''}Keyword Found", color=self.bot.main_color, description=f"autotrigger keyword `{keyword}` found. Command executed: `{alias}`", ) @@ -1798,7 +1800,7 @@ async def autotrigger_test(self, ctx, *, text): embed = discord.Embed( title="Keyword Not Found", color=self.bot.error_color, - description=f"No autotrigger keyword found. Thread will stay in {self.bot.main_category}.", + description=f"No autotrigger keyword found.", ) return await ctx.send(embed=embed) @@ -1807,7 +1809,7 @@ async def autotrigger_test(self, ctx, *, text): async def autotrigger_list(self, ctx): """Lists all autotriggers set up""" embeds = [] - for keyword in list(self.bot.auto_triggers): + for keyword in self.bot.auto_triggers: command = self.bot.auto_triggers[keyword] embed = discord.Embed(title=keyword, color=self.bot.main_color, description=command,) embeds.append(embed) diff --git a/core/config.py b/core/config.py index 85d0797488..d92889f41e 100644 --- a/core/config.py +++ b/core/config.py @@ -160,7 +160,8 @@ class ConfigManager: "close_on_leave", "alert_on_mention", "confirm_thread_creation", - "use_regex_autotrigger" "enable_plugins", + "use_regex_autotrigger", + "enable_plugins", "data_collection", "enable_eval", } diff --git a/core/utils.py b/core/utils.py index a236adbc0f..b6640eaed8 100644 --- a/core/utils.py +++ b/core/utils.py @@ -302,7 +302,7 @@ def decode_alias(m): return aliases -def normalize_alias(alias, message): +def normalize_alias(alias, message=""): aliases = parse_alias(alias) contents = parse_alias(message, split=False) From 9920b0dee7aacc60542fb961073f679c1dc14559 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 14:23:10 +0800 Subject: [PATCH 64/97] Add git links to changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dff6738aa1..04cae2085c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added support for thread titles, `?title`. ([GH #2838](https://github.com/kyb3r/modmail/issues/2838)) - Added `data_collection` to specify if bot metadata should be collected by Modmail developers. - Added `?autotrigger`, `use_regex_autotrigger` config to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) -- Added `?note persistent` that creates notes that are persistent for a user. +- Added `?note persistent` that creates notes that are persistent for a user. ([GH #2842](https://github.com/kyb3r/modmail/issues/2842), [PR #2878](https://github.com/kyb3r/modmail/pull/2878)) ### Fixed From da09dabe60bcbb382bd2d1822c65e6e92400b664 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 16:07:36 +0800 Subject: [PATCH 65/97] Update reaadme links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 700b3bc10b..baf7c84c3b 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ - Bot instances + Bot instances @@ -54,7 +54,7 @@ This bot is free for everyone and always will be. If you like this project and w When a member sends a direct message to the bot, Modmail will create a channel or "thread" into a designated category. All further DM messages will automatically relay to that channel; any available staff can respond within the channel. -Our Logviewer will save the threads so you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.logviewer.tech/example). +Our Logviewer will save the threads so you can view previous threads through their corresponding log link. Here is an [**example**](https://logs.modmail.dev/example). ## Features @@ -67,7 +67,7 @@ Our Logviewer will save the threads so you can view previous threads through the * Minimum length for members to be in the guild before allowed to contact Modmail (`guild_age`). * **Advanced Logging Functionality:** - * When you close a thread, Modmail will generate a [log link](https://logs.logviewer.tech/example) and post it to your log channel. + * When you close a thread, Modmail will generate a [log link](https://logs.modmail.dev/example) and post it to your log channel. * Native Discord dark-mode feel. * Markdown/formatting support. * Login via Discord to protect your logs ([premium Patreon feature](https://patreon.com/kyber)). From 5a05869c15968e5c02e57635bde2585271eccaab Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 17:34:08 +0800 Subject: [PATCH 66/97] Add a bunch of new events, fix plugin ready --- CHANGELOG.md | 3 +++ bot.py | 21 +++++++++++++++++++++ cogs/modmail.py | 21 ++------------------- cogs/plugins.py | 4 ++++ core/thread.py | 3 +++ 5 files changed, 33 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04cae2085c..c787e11655 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - `?contact` now sends members a DM. - `level_permissions` and `command_permissions` would sometimes be reset. ([GH #2856](https://github.com/kyb3r/modmail/issues/2856)) - Command truncated after && in alias. ([GH #2870](https://github.com/kyb3r/modmail/issues/2870)) +- `on_plugins_ready` event for plugins works now. ### Improved @@ -42,6 +43,8 @@ however, insignificant breaking changes do not guarantee a major version bump, s ### Internal - Use enums in config. ([GH #2821](https://github.com/kyb3r/modmail/issues/2821)) +- `on_thread_close` event for plugins. +- `on_thread_reply` event for plugins. # v3.6.2 diff --git a/bot.py b/bot.py index f7a59a0944..ce2c7bdd6e 100644 --- a/bot.py +++ b/bot.py @@ -811,6 +811,8 @@ async def process_dm_modmail(self, message: discord.Message) -> None: await self.add_reaction(message, blocked_emoji) else: await self.add_reaction(message, sent_emoji) + self.bot.dispatch("thread_reply", thread, False, message, False, False) + async def get_contexts(self, message, *, cls=commands.Context): """ @@ -1131,6 +1133,25 @@ async def on_raw_reaction_add(self, payload): if self.config["transfer_reactions"]: await self.handle_reaction_events(payload) + react_message_id = tryint(self.bot.config.get("react_to_contact_message")) + react_message_emoji = self.bot.config.get("react_to_contact_emoji") + if all((react_message_id, react_message_emoji)): + if payload.message_id == react_message_id: + if payload.emoji.is_unicode_emoji(): + emoji_fmt = payload.emoji.name + else: + emoji_fmt = f"<:{payload.emoji.name}:{payload.emoji.id}>" + + if emoji_fmt == react_message_emoji: + channel = self.bot.get_channel(payload.channel_id) + member = channel.guild.get_member(payload.user_id) + message = await channel.fetch_message(payload.message_id) + await message.remove_reaction(payload.emoji, member) + + ctx = await self.bot.get_context(message) + ctx.author = member + await ctx.invoke(self.contact, user=member, manual_trigger=False) + async def on_raw_reaction_remove(self, payload): if self.config["transfer_reactions"]: await self.handle_reaction_events(payload) diff --git a/cogs/modmail.py b/cogs/modmail.py index b977d8fdf4..ee62f58137 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -1012,25 +1012,8 @@ async def contact( await ctx.message.delete() @commands.Cog.listener() - async def on_raw_reaction_add(self, payload): - react_message_id = tryint(self.bot.config.get("react_to_contact_message")) - react_message_emoji = self.bot.config.get("react_to_contact_emoji") - if all((react_message_id, react_message_emoji)): - if payload.message_id == react_message_id: - if payload.emoji.is_unicode_emoji(): - emoji_fmt = payload.emoji.name - else: - emoji_fmt = f"<:{payload.emoji.name}:{payload.emoji.id}>" - - if emoji_fmt == react_message_emoji: - channel = self.bot.get_channel(payload.channel_id) - member = channel.guild.get_member(payload.user_id) - message = await channel.fetch_message(payload.message_id) - await message.remove_reaction(payload.emoji, member) - - ctx = await self.bot.get_context(message) - ctx.author = member - await ctx.invoke(self.contact, user=member, manual_trigger=False) + async def on_plugin_ready(self): + print('hi') @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.MODERATOR) diff --git a/cogs/plugins.py b/cogs/plugins.py index e85907838f..1cce8449c7 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -15,6 +15,7 @@ import discord from discord.ext import commands +from discord.utils import async_all from pkg_resources import parse_version @@ -145,6 +146,9 @@ async def initial_load_plugins(self): continue logger.debug("Finished loading all plugins.") + + self.bot.dispatch('plugins_ready') + self._ready_event.set() await self.bot.config.update() diff --git a/core/thread.py b/core/thread.py index b9bf261b12..d5517fb375 100644 --- a/core/thread.py +++ b/core/thread.py @@ -486,6 +486,8 @@ async def _close( tasks.append(self.channel.delete()) await asyncio.gather(*tasks) + self.bot.dispatch("thread_close", self, closer, silent, delete_channel, message, scheduled) + async def cancel_closure(self, auto_close: bool = False, all: bool = False) -> None: if self.close_task is not None and (not auto_close or all): @@ -779,6 +781,7 @@ async def reply( ) await asyncio.gather(*tasks) + self.bot.dispatch("thread_reply", self, True, message, anonymous, plain) async def send( self, From 5d62d270dd753d72386c700c3917b742a52b75f1 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 17:34:38 +0800 Subject: [PATCH 67/97] Push version --- CHANGELOG.md | 2 +- bot.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c787e11655..c22fe36bdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev13 +# v3.7.0-dev14 ### Added diff --git a/bot.py b/bot.py index ce2c7bdd6e..05b67ff3fe 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev13" +__version__ = "3.7.0-dev14" import asyncio From 2d56745e678a3468970e21fcea38721060589773 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 17:46:30 +0800 Subject: [PATCH 68/97] Fix CI --- .github/workflows/lints.yml | 2 +- bot.py | 1 - cogs/modmail.py | 4 ---- cogs/plugins.py | 2 +- core/thread.py | 1 - 5 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index 52a538bef7..68b0de7c8a 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -31,4 +31,4 @@ jobs: continue-on-error: true - name: Black and flake8 run: | - black . --diff + black . --diff --check diff --git a/bot.py b/bot.py index 05b67ff3fe..28b19514ba 100644 --- a/bot.py +++ b/bot.py @@ -813,7 +813,6 @@ async def process_dm_modmail(self, message: discord.Message) -> None: await self.add_reaction(message, sent_emoji) self.bot.dispatch("thread_reply", thread, False, message, False, False) - async def get_contexts(self, message, *, cls=commands.Context): """ Returns all invocation contexts from the message. diff --git a/cogs/modmail.py b/cogs/modmail.py index ee62f58137..268d00d547 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -1011,10 +1011,6 @@ async def contact( await asyncio.sleep(5) await ctx.message.delete() - @commands.Cog.listener() - async def on_plugin_ready(self): - print('hi') - @commands.group(invoke_without_command=True) @checks.has_permissions(PermissionLevel.MODERATOR) @trigger_typing diff --git a/cogs/plugins.py b/cogs/plugins.py index 1cce8449c7..fe70b5225b 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -147,7 +147,7 @@ async def initial_load_plugins(self): logger.debug("Finished loading all plugins.") - self.bot.dispatch('plugins_ready') + self.bot.dispatch("plugins_ready") self._ready_event.set() await self.bot.config.update() diff --git a/core/thread.py b/core/thread.py index d5517fb375..2713afd273 100644 --- a/core/thread.py +++ b/core/thread.py @@ -488,7 +488,6 @@ async def _close( await asyncio.gather(*tasks) self.bot.dispatch("thread_close", self, closer, silent, delete_channel, message, scheduled) - async def cancel_closure(self, auto_close: bool = False, all: bool = False) -> None: if self.close_task is not None and (not auto_close or all): self.close_task.cancel() From 97155865d6be1830e554a57e298445afd51efb9d Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 17:50:12 +0800 Subject: [PATCH 69/97] Fix CI --- cogs/utility.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cogs/utility.py b/cogs/utility.py index ea4db89fca..75d141496d 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1811,7 +1811,11 @@ async def autotrigger_list(self, ctx): embeds = [] for keyword in self.bot.auto_triggers: command = self.bot.auto_triggers[keyword] - embed = discord.Embed(title=keyword, color=self.bot.main_color, description=command,) + embed = discord.Embed( + title=keyword, + color=self.bot.main_color, + description=command, + ) embeds.append(embed) if not embeds: From 615bad0984f3a9e48fe4a2ef211d1377ec979fb5 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 21:39:56 +0800 Subject: [PATCH 70/97] bugfix --- CHANGELOG.md | 2 +- bot.py | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c22fe36bdc..effb9f6269 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev14 +# v3.7.0-dev15 ### Added diff --git a/bot.py b/bot.py index 28b19514ba..9d9bfaa24d 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev14" +__version__ = "3.7.0-dev15" import asyncio @@ -12,16 +12,16 @@ from types import SimpleNamespace import discord -from discord.ext import commands, tasks -from discord.ext.commands.view import StringView - import isodate - from aiohttp import ClientSession +from discord.ext import commands, tasks +from discord.ext.commands.view import StringView from emoji import UNICODE_EMOJI - from pkg_resources import parse_version +from core.utils import tryint + + try: # noinspection PyUnresolvedReferences from colorama import init @@ -31,13 +31,13 @@ pass from core import checks -from core.clients import ApiClient, PluginDatabaseClient, MongoDBClient +from core.clients import ApiClient, MongoDBClient, PluginDatabaseClient from core.config import ConfigManager -from core.utils import human_join, match_title, normalize_alias -from core.models import DMDisabled, PermissionLevel, SafeFormatter, getLogger, configure_logging +from core.models import (DMDisabled, PermissionLevel, SafeFormatter, + configure_logging, getLogger) from core.thread import ThreadManager from core.time import human_timedelta - +from core.utils import human_join, match_title, normalize_alias logger = getLogger(__name__) From fedbca8d8fc1b6e10f9d3f6b2370b2a61b671996 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 21:46:24 +0800 Subject: [PATCH 71/97] Lint --- .github/workflows/lints.yml | 2 +- bot.py | 3 +-- cogs/utility.py | 6 +----- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index 68b0de7c8a..07339a6198 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -29,6 +29,6 @@ jobs: - name: Pylint run: pylint ./bot.py cogs/*.py core/*.py --disable=import-error --exit-zero -r y continue-on-error: true - - name: Black and flake8 + - name: Black run: | black . --diff --check diff --git a/bot.py b/bot.py index 9d9bfaa24d..e4a4a57a5b 100644 --- a/bot.py +++ b/bot.py @@ -33,8 +33,7 @@ from core import checks from core.clients import ApiClient, MongoDBClient, PluginDatabaseClient from core.config import ConfigManager -from core.models import (DMDisabled, PermissionLevel, SafeFormatter, - configure_logging, getLogger) +from core.models import DMDisabled, PermissionLevel, SafeFormatter, configure_logging, getLogger from core.thread import ThreadManager from core.time import human_timedelta from core.utils import human_join, match_title, normalize_alias diff --git a/cogs/utility.py b/cogs/utility.py index 75d141496d..ea4db89fca 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1811,11 +1811,7 @@ async def autotrigger_list(self, ctx): embeds = [] for keyword in self.bot.auto_triggers: command = self.bot.auto_triggers[keyword] - embed = discord.Embed( - title=keyword, - color=self.bot.main_color, - description=command, - ) + embed = discord.Embed(title=keyword, color=self.bot.main_color, description=command,) embeds.append(embed) if not embeds: From b80c00800812454a8ab3891dc0717bf1961f0f44 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 21:50:11 +0800 Subject: [PATCH 72/97] lint --- .github/workflows/lints.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index 07339a6198..efda5bdcfa 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install bandit pylint black + python -m pip install bandit==1.6.2 pylint black====19.10b0 continue-on-error: true - name: Bandit syntax check run: bandit ./bot.py cogs/*.py core/*.py -b .bandit_baseline.json From 09e5929e6389b2f27296a43f85c9dc2e17b9fa98 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 21:52:52 +0800 Subject: [PATCH 73/97] lint --- .github/workflows/lints.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index efda5bdcfa..689e611157 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install bandit==1.6.2 pylint black====19.10b0 + python -m pip install bandit==1.6.2 pylint black==19.10b0 continue-on-error: true - name: Bandit syntax check run: bandit ./bot.py cogs/*.py core/*.py -b .bandit_baseline.json From bfb1a17786f477a8c101580600c47668e2b9fad4 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Wed, 11 Nov 2020 21:59:49 +0800 Subject: [PATCH 74/97] bugfixing --- bot.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bot.py b/bot.py index e4a4a57a5b..6d9f2d45ed 100644 --- a/bot.py +++ b/bot.py @@ -810,7 +810,7 @@ async def process_dm_modmail(self, message: discord.Message) -> None: await self.add_reaction(message, blocked_emoji) else: await self.add_reaction(message, sent_emoji) - self.bot.dispatch("thread_reply", thread, False, message, False, False) + self.dispatch("thread_reply", thread, False, message, False, False) async def get_contexts(self, message, *, cls=commands.Context): """ @@ -1131,8 +1131,8 @@ async def on_raw_reaction_add(self, payload): if self.config["transfer_reactions"]: await self.handle_reaction_events(payload) - react_message_id = tryint(self.bot.config.get("react_to_contact_message")) - react_message_emoji = self.bot.config.get("react_to_contact_emoji") + react_message_id = tryint(self.config.get("react_to_contact_message")) + react_message_emoji = self.config.get("react_to_contact_emoji") if all((react_message_id, react_message_emoji)): if payload.message_id == react_message_id: if payload.emoji.is_unicode_emoji(): @@ -1141,12 +1141,12 @@ async def on_raw_reaction_add(self, payload): emoji_fmt = f"<:{payload.emoji.name}:{payload.emoji.id}>" if emoji_fmt == react_message_emoji: - channel = self.bot.get_channel(payload.channel_id) + channel = self.get_channel(payload.channel_id) member = channel.guild.get_member(payload.user_id) message = await channel.fetch_message(payload.message_id) await message.remove_reaction(payload.emoji, member) - ctx = await self.bot.get_context(message) + ctx = await self.get_context(message) ctx.author = member await ctx.invoke(self.contact, user=member, manual_trigger=False) From c04f0e011d28198afffa8b712d3d979ea42c1d97 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 15:18:27 +0800 Subject: [PATCH 75/97] Add 10min cooldown to title --- CHANGELOG.md | 2 +- bot.py | 12 ++++++++++-- cogs/modmail.py | 8 +++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index effb9f6269..9917d564ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev15 +# v3.7.0-dev16 ### Added diff --git a/bot.py b/bot.py index 6d9f2d45ed..7ff45bfbfe 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev15" +__version__ = "3.7.0-dev16" import asyncio @@ -462,7 +462,7 @@ async def on_ready(self): log["channel_id"], { "open": False, - "title": match_title(thread.channel.topic), + "title": None, "closed_at": str(datetime.utcnow()), "close_message": "Channel has been deleted, no closer found.", "closer": { @@ -1323,6 +1323,14 @@ async def on_command_error(self, context, exception): logger.warning("CommandNotFound: %s", exception) elif isinstance(exception, commands.MissingRequiredArgument): await context.send_help(context.command) + elif isinstance(exception, commands.CommandOnCooldown): + await context.send( + embed=discord.Embed( + title="Command on cooldown", + description=f"Try again in {exception.retry_after:.2f} seconds", + color=self.error_color, + ) + ) elif isinstance(exception, commands.CheckFailure): for check in context.command.checks: if not await check(context): diff --git a/cogs/modmail.py b/cogs/modmail.py index 268d00d547..ed9a3dfec7 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -7,6 +7,7 @@ import discord from discord.ext import commands +from discord.ext.commands.cooldowns import BucketType from discord.role import Role from discord.utils import escape_markdown @@ -296,6 +297,7 @@ async def move(self, ctx, *, arguments): `options` is a string which takes in arguments on how to perform the move. Ex: "silently" """ split_args = arguments.strip('"').split(" ") + category = None # manually parse arguments, consumes as much of args as possible for category for i in range(len(split_args)): @@ -314,6 +316,9 @@ async def move(self, ctx, *, arguments): else: break + if not category: + raise commands.ChannelNotFound(arguments) + options = " ".join(arguments.split(" ")[-i:]) thread = ctx.thread @@ -646,9 +651,10 @@ def format_log_embeds(self, logs, avatar_url): embeds.append(embed) return embeds - @commands.command() + @commands.command(cooldown_after_parsing=True) @checks.has_permissions(PermissionLevel.SUPPORTER) @checks.thread_only() + @commands.cooldown(1, 600, BucketType.channel) async def title(self, ctx, *, name: str): """Sets title for a thread""" await ctx.thread.set_title(name) From cdad32046de4d325db3dd72e76ccbff5a8d5a68d Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 15:26:59 +0800 Subject: [PATCH 76/97] bugfix --- bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 7ff45bfbfe..11c45dd050 100644 --- a/bot.py +++ b/bot.py @@ -1148,7 +1148,7 @@ async def on_raw_reaction_add(self, payload): ctx = await self.get_context(message) ctx.author = member - await ctx.invoke(self.contact, user=member, manual_trigger=False) + await ctx.invoke(self.get_cog("Modmail").contact, user=member, manual_trigger=False) async def on_raw_reaction_remove(self, payload): if self.config["transfer_reactions"]: From 60ac027152d33aed55f2aafcf48f2ed6d6df933f Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 15:27:18 +0800 Subject: [PATCH 77/97] bugfix --- bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 11c45dd050..1a54f2ce37 100644 --- a/bot.py +++ b/bot.py @@ -1148,7 +1148,7 @@ async def on_raw_reaction_add(self, payload): ctx = await self.get_context(message) ctx.author = member - await ctx.invoke(self.get_cog("Modmail").contact, user=member, manual_trigger=False) + await ctx.invoke(self.get_command("contact"), user=member, manual_trigger=False) async def on_raw_reaction_remove(self, payload): if self.config["transfer_reactions"]: From 29747b714ef034dc9bb69847dbc684e7a8f721a5 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 15:28:49 +0800 Subject: [PATCH 78/97] lint --- bot.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 1a54f2ce37..799a230a84 100644 --- a/bot.py +++ b/bot.py @@ -1148,7 +1148,9 @@ async def on_raw_reaction_add(self, payload): ctx = await self.get_context(message) ctx.author = member - await ctx.invoke(self.get_command("contact"), user=member, manual_trigger=False) + await ctx.invoke( + self.get_command("contact"), user=member, manual_trigger=False + ) async def on_raw_reaction_remove(self, payload): if self.config["transfer_reactions"]: From a84cb9c7b80679134f450a5fe359e76d01ee47d9 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 22:54:08 +0800 Subject: [PATCH 79/97] Autoupdate functions --- CHANGELOG.md | 3 +- bot.py | 110 +++++++++++++++++++++- cogs/modmail.py | 9 ++ cogs/utility.py | 120 +++++++++++++++++++++++- core/checks.py | 22 ++++- core/clients.py | 207 ++++++++++++++++++++++++++++++++++++++++++ core/config.py | 2 + core/config_help.json | 18 ++++ core/models.py | 6 ++ core/utils.py | 1 + 10 files changed, 493 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9917d564ca..d096c8f4e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev16 +# v3.7.0-dev17 ### Added @@ -28,6 +28,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added `data_collection` to specify if bot metadata should be collected by Modmail developers. - Added `?autotrigger`, `use_regex_autotrigger` config to specify keywords to trigger commands. ([GH #130](https://github.com/kyb3r/modmail/issues/130), [GH #649](https://github.com/kyb3r/modmail/issues/649)) - Added `?note persistent` that creates notes that are persistent for a user. ([GH #2842](https://github.com/kyb3r/modmail/issues/2842), [PR #2878](https://github.com/kyb3r/modmail/pull/2878)) +- Autoupdates and `?update` which was removed in v3.0.0 ### Fixed diff --git a/bot.py b/bot.py index 799a230a84..0dc95df4c7 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev16" +__version__ = "3.7.0-dev17" import asyncio @@ -6,6 +6,7 @@ import logging import os import re +import subprocess import sys import typing from datetime import datetime @@ -31,9 +32,17 @@ pass from core import checks +from core.changelog import Changelog from core.clients import ApiClient, MongoDBClient, PluginDatabaseClient from core.config import ConfigManager -from core.models import DMDisabled, PermissionLevel, SafeFormatter, configure_logging, getLogger +from core.models import ( + DMDisabled, + HostingMethod, + PermissionLevel, + SafeFormatter, + configure_logging, + getLogger, +) from core.thread import ThreadManager from core.time import human_timedelta from core.utils import human_join, match_title, normalize_alias @@ -58,6 +67,7 @@ def __init__(self): self._session = None self._api = None self.metadata_loop = None + self.autoupdate_loop = None self.formatter = SafeFormatter() self.loaded_cogs = ["cogs.modmail", "cogs.plugins", "cogs.utility"] self._connected = asyncio.Event() @@ -88,6 +98,21 @@ def uptime(self) -> str: return self.formatter.format(fmt, d=days, h=hours, m=minutes, s=seconds) + @property + def hosting_method(self) -> HostingMethod: + # use enums + if ".heroku" in os.environ.get("PYTHONHOME", ""): + return HostingMethod.HEROKU + + if os.environ.get("pm_id"): + return HostingMethod.PM2 + + return HostingMethod.OTHER + + @property + def is_pm2(self) -> bool: + return ".heroku" in os.environ.get("PYTHONHOME", "") + def startup(self): logger.line() if os.name != "nt": @@ -494,6 +519,12 @@ async def on_ready(self): self.metadata_loop.before_loop(self.before_post_metadata) self.metadata_loop.start() + self.autoupdate_loop = tasks.Loop( + self.autoupdate, seconds=0, minutes=0, hours=1, count=None, reconnect=True, loop=None + ) + self.autoupdate_loop.before_loop(self.before_autoupdate) + self.autoupdate_loop.start() + other_guilds = [ guild for guild in self.guilds if guild not in {self.guild, self.modmail_guild} ] @@ -1398,6 +1429,81 @@ async def before_post_metadata(self): if not self.guild: self.metadata_loop.cancel() + async def autoupdate(self): + changelog = await Changelog.from_url(self) + latest = changelog.latest_version + + if self.version < parse_version(latest.version): + if self.hosting_method == HostingMethod.HEROKU: + data = await self.api.update_repository() + + embed = discord.Embed(color=self.main_color) + + commit_data = data["data"] + user = data["user"] + embed.set_author( + name=user["username"] + " - Updating Bot", + icon_url=user["avatar_url"], + url=user["url"], + ) + + embed.set_footer(text=f"Updating Modmail v{self.version} " f"-> v{latest.version}") + + embed.description = latest.description + for name, value in latest.fields.items(): + embed.add_field(name=name, value=value) + + if commit_data: + message = commit_data["commit"]["message"] + html_url = commit_data["html_url"] + short_sha = commit_data["sha"][:6] + embed.add_field( + name="Merge Commit", + value=f"[`{short_sha}`]({html_url}) " f"{message} - {user['username']}", + ) + logger.info("Bot has been updated.") + channel = self.log_channel + await channel.send(embed=embed) + else: + command = "git pull" + + cmd = subprocess.run( + command, + cwd=os.getcwd(), + stderr=subprocess.PIPE, + stdout=subprocess.PIPE, + shell=True, + ) + res = cmd.stdout.decode("utf-8").strip() + + if res != "Already up to date.": + logger.info("Bot has been updated.") + channel = self.log_channel + if self.hosting_method == HostingMethod.PM2: + embed = discord.Embed(title="Bot has been updated", color=self.main_color) + await channel.send(embed=embed) + else: + embed = discord.Embed( + title="Bot has been updated and is logging out.", + description="If you do not have an auto-restart setup, please manually start the bot.", + color=self.main_color, + ) + await channel.send(embed=embed) + await self.logout() + + async def before_autoupdate(self): + await self.wait_for_connected() + logger.debug("Starting autoupdate loop") + + if self.config.get("disable_autoupdates"): + logger.warning("Autoupdates disabled.") + self.autoupdate_loop.cancel() + + if not self.config.get("github_token"): + logger.warning("GitHub access token not found.") + logger.warning("Autoupdates disabled.") + self.autoupdate_loop.cancel() + def main(): try: diff --git a/cogs/modmail.py b/cogs/modmail.py index ed9a3dfec7..d036a6ee01 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -1535,6 +1535,15 @@ async def isenable(self, ctx): return await ctx.send(embed=embed) + @commands.command(usage="[after] [close message]") + @checks.has_permissions(PermissionLevel.SUPPORTER) + @checks.thread_only() + async def adduser(self, ctx, *, member: discord.Member = None): + await ctx.thread.add_user(member) + + sent_emoji, _ = await self.bot.retrieve_emoji() + await self.bot.add_reaction(ctx.message, sent_emoji) + def setup(bot): bot.add_cog(Modmail(bot)) diff --git a/cogs/utility.py b/cogs/utility.py index ea4db89fca..63bd70aac8 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -10,6 +10,7 @@ from io import BytesIO, StringIO from itertools import takewhile, zip_longest from json import JSONDecodeError, loads +import subprocess from textwrap import indent from types import SimpleNamespace from typing import Union @@ -24,12 +25,13 @@ from core import checks, utils from core.changelog import Changelog from core.models import ( + HostingMethod, InvalidConfigError, PermissionLevel, - SimilarCategoryConverter, UnseenFormatter, getLogger, ) +from core.utils import trigger_typing from core.paginator import EmbedPaginatorSession, MessagePaginatorSession @@ -1825,6 +1827,122 @@ async def autotrigger_list(self, ctx): await EmbedPaginatorSession(ctx, *embeds).run() + @commands.command() + @checks.has_permissions(PermissionLevel.OWNER) + @checks.github_token_required() + @trigger_typing + async def github(self, ctx): + """Shows the GitHub user your Github_Token is linked to.""" + data = await self.bot.api.get_user_info() + + embed = discord.Embed( + title="GitHub", description="Current User", color=self.bot.main_color + ) + user = data["user"] + embed.set_author(name=user["username"], icon_url=user["avatar_url"], url=user["url"]) + embed.set_thumbnail(url=user["avatar_url"]) + await ctx.send(embed=embed) + + @commands.command() + @checks.has_permissions(PermissionLevel.OWNER) + @checks.github_token_required(ignore_if_not_heroku=True) + @trigger_typing + async def update(self, ctx, *, flag: str = ""): + """ + Update Modmail. + This only works for PM2 or Heroku users who have configured their bot for updates. + To stay up-to-date with the latest commit + from GitHub, specify "force" as the flag. + """ + + changelog = await Changelog.from_url(self.bot) + latest = changelog.latest_version + + desc = ( + f"The latest version is [`{self.bot.version}`]" + "(https://github.com/kyb3r/modmail/blob/master/bot.py#L25)" + ) + + if self.bot.version >= parse_version(latest.version) and flag.lower() != "force": + embed = discord.Embed( + title="Already up to date", description=desc, color=self.bot.main_color + ) + + data = await self.bot.api.get_user_info() + if not data.get("error"): + user = data["user"] + embed.set_author( + name=user["username"], icon_url=user["avatar_url"], url=user["url"] + ) + await ctx.send(embed=embed) + else: + if self.bot.hosting_method == HostingMethod.HEROKU: + data = await self.bot.api.update_repository() + + commit_data = data["data"] + user = data["user"] + + if commit_data: + embed = discord.Embed(color=self.bot.main_color) + + embed.set_footer( + text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" + ) + + embed.set_author( + name=user["username"] + " - Updating bot", + icon_url=user["avatar_url"], + url=user["url"], + ) + + embed.description = latest.description + for name, value in latest.fields.items(): + embed.add_field(name=name, value=value) + # message = commit_data['commit']['message'] + html_url = commit_data["html_url"] + short_sha = commit_data["sha"][:6] + embed.add_field(name="Merge Commit", value=f"[`{short_sha}`]({html_url})") + else: + embed = discord.Embed( + title="Already up to date with master repository.", + description="No further updates required", + color=self.bot.main_color, + ) + embed.set_author( + name=user["username"], icon_url=user["avatar_url"], url=user["url"] + ) + await ctx.send(embed=embed) + else: + command = "git pull" + + cmd = subprocess.run( + command, + cwd=os.getcwd(), + stderr=subprocess.PIPE, + stdout=subprocess.PIPE, + shell=True, + ) + res = cmd.stdout.decode("utf-8").strip() + + if res != "Already up to date.": + logger.info("Bot has been updated.") + if self.bot.hosting_method == HostingMethod.PM2: + embed = discord.Embed( + title="Bot has been updated", color=self.bot.main_color + ) + await ctx.send(embed=embed) + else: + embed = discord.Embed( + title="Bot has been updated and is logging out.", + description="If you do not have an auto-restart setup, please manually start the bot.", + color=self.bot.main_color, + ) + await ctx.send(embed=embed) + await self.bot.logout() + else: + embed = discord.Embed(title="Already up to date.", color=self.bot.main_color,) + await ctx.send(embed=embed) + @commands.command(hidden=True, name="eval") @checks.has_permissions(PermissionLevel.OWNER) async def eval_(self, ctx, *, body: str): diff --git a/core/checks.py b/core/checks.py index 46f8424b96..0b7b2acfa3 100644 --- a/core/checks.py +++ b/core/checks.py @@ -1,6 +1,6 @@ from discord.ext import commands -from core.models import PermissionLevel, getLogger +from core.models import HostingMethod, PermissionLevel, getLogger logger = getLogger(__name__) @@ -100,3 +100,23 @@ async def predicate(ctx): predicate.fail_msg = "This is not a Modmail thread." return commands.check(predicate) + + +def github_token_required(ignore_if_not_heroku=False): + """ + A decorator that ensures github token + is set + """ + + async def predicate(ctx): + if ignore_if_not_heroku and ctx.bot.hosting_method != HostingMethod.HEROKU: + return True + else: + return ctx.bot.config.get("github_token") + + predicate.fail_msg = ( + "You can only use this command if you have a " + "configured `GITHUB_TOKEN`. Get a " + "personal access token from developer settings." + ) + return commands.check(predicate) diff --git a/core/clients.py b/core/clients.py index 62f565f91c..4f751ca723 100644 --- a/core/clients.py +++ b/core/clients.py @@ -5,6 +5,7 @@ from typing import Union, Optional from discord import Member, DMChannel, TextChannel, Message +from discord.ext import commands from aiohttp import ClientResponseError, ClientResponse from motor.motor_asyncio import AsyncIOMotorClient @@ -15,6 +16,198 @@ logger = getLogger(__name__) +class GitHub: + """ + The client for interacting with GitHub API. + Parameters + ---------- + bot : Bot + The Modmail bot. + access_token : str, optional + GitHub's access token. + username : str, optional + GitHub username. + avatar_url : str, optional + URL to the avatar in GitHub. + url : str, optional + URL to the GitHub profile. + Attributes + ---------- + bot : Bot + The Modmail bot. + access_token : str + GitHub's access token. + username : str + GitHub username. + avatar_url : str + URL to the avatar in GitHub. + url : str + URL to the GitHub profile. + Class Attributes + ---------------- + BASE : str + GitHub API base URL. + REPO : str + Modmail repo URL for GitHub API. + HEAD : str + Modmail HEAD URL for GitHub API. + MERGE_URL : str + URL for merging upstream to master. + FORK_URL : str + URL to fork Modmail. + STAR_URL : str + URL to star Modmail. + """ + + BASE = "https://api.github.com" + REPO = BASE + "/repos/kyb3r/modmail" + HEAD = REPO + "/git/refs/heads/master" + MERGE_URL = BASE + "/repos/{username}/modmail/merges" + FORK_URL = REPO + "/forks" + STAR_URL = BASE + "/user/starred/kyb3r/modmail" + + def __init__(self, bot, access_token: str = "", username: str = "", **kwargs): + self.bot = bot + self.session = bot.session + self.headers: dict = None + self.access_token = access_token + self.username = username + self.avatar_url: str = kwargs.pop("avatar_url", "") + self.url: str = kwargs.pop("url", "") + if self.access_token: + self.headers = {"Authorization": "token " + str(access_token)} + + async def request( + self, + url: str, + method: str = "GET", + payload: dict = None, + return_response: bool = False, + headers: dict = None, + ) -> Union[ClientResponse, dict, str]: + """ + Makes a HTTP request. + Parameters + ---------- + url : str + The destination URL of the request. + method : str + The HTTP method (POST, GET, PUT, DELETE, FETCH, etc.). + payload : Dict[str, Any] + The json payload to be sent along the request. + return_response : bool + Whether the `ClientResponse` object should be returned. + headers : Dict[str, str] + Additional headers to `headers`. + Returns + ------- + ClientResponse or Dict[str, Any] or List[Any] or str + `ClientResponse` if `return_response` is `True`. + `dict` if the returned data is a json object. + `list` if the returned data is a json list. + `str` if the returned data is not a valid json data, + the raw response. + """ + if headers is not None: + headers.update(self.headers) + else: + headers = self.headers + async with self.session.request(method, url, headers=headers, json=payload) as resp: + if return_response: + return resp + try: + return await resp.json() + except (JSONDecodeError, ClientResponseError): + return await resp.text() + + def filter_valid(self, data): + """ + Filters configuration keys that are accepted. + Parameters + ---------- + data : Dict[str, Any] + The data that needs to be cleaned. + Returns + ------- + Dict[str, Any] + Filtered `data` to keep only the accepted pairs. + """ + valid_keys = self.bot.config.valid_keys.difference(self.bot.config.protected_keys) + return {k: v for k, v in data.items() if k in valid_keys} + + async def update_repository(self, sha: str = None) -> Optional[dict]: + """ + Update the repository from Modmail main repo. + Parameters + ---------- + sha : Optional[str], optional + The commit SHA to update the repository. + Returns + ------- + Optional[dict] + If the response is a dict. + """ + if not self.username: + raise commands.CommandInvokeError("Username not found.") + + if sha is None: + resp: dict = await self.request(self.HEAD) + sha = resp["object"]["sha"] + + payload = {"base": "master", "head": sha, "commit_message": "Updating bot"} + + merge_url = self.MERGE_URL.format(username=self.username) + + resp = await self.request(merge_url, method="POST", payload=payload) + if isinstance(resp, dict): + return resp + + async def fork_repository(self) -> None: + """ + Forks Modmail's repository. + """ + await self.request(self.FORK_URL, method="POST") + + async def has_starred(self) -> bool: + """ + Checks if shared Modmail. + Returns + ------- + bool + `True`, if Modmail was starred. + Otherwise `False`. + """ + resp = await self.request(self.STAR_URL, return_response=True) + return resp.status == 204 + + async def star_repository(self) -> None: + """ + Stars Modmail's repository. + """ + await self.request(self.STAR_URL, method="PUT", headers={"Content-Length": "0"}) + + @classmethod + async def login(cls, bot) -> "GitHub": + """ + Logs in to GitHub with configuration variable information. + Parameters + ---------- + bot : Bot + The Modmail bot. + Returns + ------- + GitHub + The newly created `GitHub` object. + """ + self = cls(bot, bot.config.get("github_token")) + resp: dict = await self.request("https://api.github.com/user") + self.username = resp["login"] + self.avatar_url = resp["avatar_url"] + self.url = resp["html_url"] + logger.info(f"GitHub logged in to: {self.username}") + return self + + class ApiClient: """ This class represents the general request class for all type of clients. @@ -452,6 +645,20 @@ def get_plugin_partition(self, cog): cls_name = cog.__class__.__name__ return self.db.plugins[cls_name] + async def update_repository(self) -> dict: + user = await GitHub.login(self.bot) + data = await user.update_repository() + return { + "data": data, + "user": {"username": user.username, "avatar_url": user.avatar_url, "url": user.url,}, + } + + async def get_user_info(self) -> dict: + user = await GitHub.login(self.bot) + return { + "user": {"username": user.username, "avatar_url": user.avatar_url, "url": user.url,} + } + class PluginDatabaseClient: def __init__(self, bot): diff --git a/core/config.py b/core/config.py index d92889f41e..9aab61acf2 100644 --- a/core/config.py +++ b/core/config.py @@ -136,6 +136,7 @@ class ConfigManager: "enable_eval": True, # github access token for private repositories "github_token": None, + "disable_autoupdates": False, # Logging "log_level": "INFO", # data collection @@ -164,6 +165,7 @@ class ConfigManager: "enable_plugins", "data_collection", "enable_eval", + "disable_autoupdates", } enums = { diff --git a/core/config_help.json b/core/config_help.json index 970ebc6229..32cc694f32 100644 --- a/core/config_help.json +++ b/core/config_help.json @@ -779,5 +779,23 @@ "notes": [ "This configuration can only to be set through `.env` file or environment (config) variables." ] + }, + "github_token": { + "default": "None, required for update functionality", + "description": "A github personal access token with the repo scope: https://github.com/settings/tokens.", + "examples": [ + ], + "notes": [ + "This configuration can only to be set through `.env` file or environment (config) variables." + ] + }, + "disable_autoupdates": { + "default": "No", + "description": "Controls if autoupdates should be disabled or not.", + "examples": [ + ], + "notes": [ + "This configuration can only to be set through `.env` file or environment (config) variables." + ] } } diff --git a/core/models.py b/core/models.py index 0ad40bad1f..6882fe6b5f 100644 --- a/core/models.py +++ b/core/models.py @@ -264,3 +264,9 @@ class DMDisabled(IntEnum): NONE = 0 NEW_THREADS = 1 ALL_THREADS = 2 + + +class HostingMethod(IntEnum): + HEROKU = 0 + PM2 = 1 + OTHER = 2 diff --git a/core/utils.py b/core/utils.py index b6640eaed8..5eb8ea1680 100644 --- a/core/utils.py +++ b/core/utils.py @@ -1,4 +1,5 @@ import base64 +from core.models import HostingMethod import functools import re import string From 90d78cffd5a7ff96f9d7ffbe97a98684d1b37210 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:03:05 +0800 Subject: [PATCH 80/97] Fix a bug in update related commands --- CHANGELOG.md | 2 +- bot.py | 2 +- cogs/utility.py | 21 +++++++++++++-------- core/clients.py | 28 ++++++++++++++++++---------- 4 files changed, 33 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d096c8f4e3..87faf160e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev17 +# v3.7.0-dev18 ### Added diff --git a/bot.py b/bot.py index 0dc95df4c7..39d4895d83 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev17" +__version__ = "3.7.0-dev18" import asyncio diff --git a/cogs/utility.py b/cogs/utility.py index 63bd70aac8..3bdbe58fd0 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1835,13 +1835,18 @@ async def github(self, ctx): """Shows the GitHub user your Github_Token is linked to.""" data = await self.bot.api.get_user_info() - embed = discord.Embed( - title="GitHub", description="Current User", color=self.bot.main_color - ) - user = data["user"] - embed.set_author(name=user["username"], icon_url=user["avatar_url"], url=user["url"]) - embed.set_thumbnail(url=user["avatar_url"]) - await ctx.send(embed=embed) + if data: + embed = discord.Embed( + title="GitHub", description="Current User", color=self.bot.main_color + ) + user = data["user"] + embed.set_author(name=user["username"], icon_url=user["avatar_url"], url=user["url"]) + embed.set_thumbnail(url=user["avatar_url"]) + await ctx.send(embed=embed) + else: + await ctx.send(embed=discord.Embed( + title="Invalid Github Token", color=self.bot.error_color + )) @commands.command() @checks.has_permissions(PermissionLevel.OWNER) @@ -1869,7 +1874,7 @@ async def update(self, ctx, *, flag: str = ""): ) data = await self.bot.api.get_user_info() - if not data.get("error"): + if data: user = data["user"] embed.set_author( name=user["username"], icon_url=user["avatar_url"], url=user["url"] diff --git a/core/clients.py b/core/clients.py index 4f751ca723..3ad3e5a93c 100644 --- a/core/clients.py +++ b/core/clients.py @@ -11,7 +11,7 @@ from motor.motor_asyncio import AsyncIOMotorClient from pymongo.errors import ConfigurationError -from core.models import getLogger +from core.models import InvalidConfigError, getLogger logger = getLogger(__name__) @@ -201,11 +201,15 @@ async def login(cls, bot) -> "GitHub": """ self = cls(bot, bot.config.get("github_token")) resp: dict = await self.request("https://api.github.com/user") - self.username = resp["login"] - self.avatar_url = resp["avatar_url"] - self.url = resp["html_url"] - logger.info(f"GitHub logged in to: {self.username}") - return self + if resp.get("login"): + self.username = resp["login"] + self.avatar_url = resp["avatar_url"] + self.url = resp["html_url"] + logger.info(f"GitHub logged in to: {self.username}") + return self + else: + raise InvalidConfigError("Invalid github token") + class ApiClient: @@ -654,10 +658,14 @@ async def update_repository(self) -> dict: } async def get_user_info(self) -> dict: - user = await GitHub.login(self.bot) - return { - "user": {"username": user.username, "avatar_url": user.avatar_url, "url": user.url,} - } + try: + user = await GitHub.login(self.bot) + except InvalidConfigError: + return None + else: + return { + "user": {"username": user.username, "avatar_url": user.avatar_url, "url": user.url,} + } class PluginDatabaseClient: From 07e51b4f498c9a633f0fcb5686130b97c4169e65 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:14:08 +0800 Subject: [PATCH 81/97] Use asyncio subprocess --- .github/workflows/lints.yml | 2 +- bot.py | 16 +++++----------- cogs/utility.py | 19 +++++++------------ core/clients.py | 7 +++++-- 4 files changed, 18 insertions(+), 26 deletions(-) diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index 689e611157..94b322d968 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -25,7 +25,7 @@ jobs: python -m pip install bandit==1.6.2 pylint black==19.10b0 continue-on-error: true - name: Bandit syntax check - run: bandit ./bot.py cogs/*.py core/*.py -b .bandit_baseline.json + run: bandit -r . -b .bandit_baseline.json - name: Pylint run: pylint ./bot.py cogs/*.py core/*.py --disable=import-error --exit-zero -r y continue-on-error: true diff --git a/bot.py b/bot.py index 39d4895d83..1827bb7e50 100644 --- a/bot.py +++ b/bot.py @@ -6,10 +6,10 @@ import logging import os import re -import subprocess import sys import typing from datetime import datetime +from subprocess import PIPE from types import SimpleNamespace import discord @@ -1466,15 +1466,9 @@ async def autoupdate(self): await channel.send(embed=embed) else: command = "git pull" - - cmd = subprocess.run( - command, - cwd=os.getcwd(), - stderr=subprocess.PIPE, - stdout=subprocess.PIPE, - shell=True, - ) - res = cmd.stdout.decode("utf-8").strip() + proc = await asyncio.create_subprocess_shell(command, stderr=PIPE, stdout=PIPE,) + res = await proc.stdout.read() + res = res.decode("utf-8").rstrip() if res != "Already up to date.": logger.info("Bot has been updated.") @@ -1499,7 +1493,7 @@ async def before_autoupdate(self): logger.warning("Autoupdates disabled.") self.autoupdate_loop.cancel() - if not self.config.get("github_token"): + if not self.config.get("github_token") and self.hosting_method == HostingMethod.HEROKU: logger.warning("GitHub access token not found.") logger.warning("Autoupdates disabled.") self.autoupdate_loop.cancel() diff --git a/cogs/utility.py b/cogs/utility.py index 3bdbe58fd0..0b228bbdd2 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -10,7 +10,7 @@ from io import BytesIO, StringIO from itertools import takewhile, zip_longest from json import JSONDecodeError, loads -import subprocess +from subprocess import PIPE from textwrap import indent from types import SimpleNamespace from typing import Union @@ -1844,9 +1844,9 @@ async def github(self, ctx): embed.set_thumbnail(url=user["avatar_url"]) await ctx.send(embed=embed) else: - await ctx.send(embed=discord.Embed( - title="Invalid Github Token", color=self.bot.error_color - )) + await ctx.send( + embed=discord.Embed(title="Invalid Github Token", color=self.bot.error_color) + ) @commands.command() @checks.has_permissions(PermissionLevel.OWNER) @@ -1920,14 +1920,9 @@ async def update(self, ctx, *, flag: str = ""): else: command = "git pull" - cmd = subprocess.run( - command, - cwd=os.getcwd(), - stderr=subprocess.PIPE, - stdout=subprocess.PIPE, - shell=True, - ) - res = cmd.stdout.decode("utf-8").strip() + proc = await asyncio.create_subprocess_shell(command, stderr=PIPE, stdout=PIPE,) + res = await proc.stdout.read() + res = res.decode("utf-8").rstrip() if res != "Already up to date.": logger.info("Bot has been updated.") diff --git a/core/clients.py b/core/clients.py index 3ad3e5a93c..90a9d23294 100644 --- a/core/clients.py +++ b/core/clients.py @@ -211,7 +211,6 @@ async def login(cls, bot) -> "GitHub": raise InvalidConfigError("Invalid github token") - class ApiClient: """ This class represents the general request class for all type of clients. @@ -664,7 +663,11 @@ async def get_user_info(self) -> dict: return None else: return { - "user": {"username": user.username, "avatar_url": user.avatar_url, "url": user.url,} + "user": { + "username": user.username, + "avatar_url": user.avatar_url, + "url": user.url, + } } From e7c479c4146eb29ab55ab5620f7b702d3249bbd4 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:18:20 +0800 Subject: [PATCH 82/97] bump version & update baseline --- .bandit_baseline.json | 172 ++++++++++++++++++++++++++---------------- CHANGELOG.md | 2 +- bot.py | 2 +- 3 files changed, 107 insertions(+), 69 deletions(-) diff --git a/.bandit_baseline.json b/.bandit_baseline.json index 539fe85a88..df81a6fecc 100644 --- a/.bandit_baseline.json +++ b/.bandit_baseline.json @@ -1,32 +1,20 @@ { "errors": [], - "generated_at": "2019-10-07T08:19:22Z", + "generated_at": "2020-11-12T15:17:38Z", "metrics": { - "./bot.py": { - "CONFIDENCE.HIGH": 0.0, + ".\\bot.py": { + "CONFIDENCE.HIGH": 1.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, "CONFIDENCE.UNDEFINED": 0.0, "SEVERITY.HIGH": 0.0, - "SEVERITY.LOW": 0.0, + "SEVERITY.LOW": 1.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 933, - "nosec": 0 - }, - "_totals": { - "CONFIDENCE.HIGH": 2.0, - "CONFIDENCE.LOW": 0.0, - "CONFIDENCE.MEDIUM": 1.0, - "CONFIDENCE.UNDEFINED": 0.0, - "SEVERITY.HIGH": 0.0, - "SEVERITY.LOW": 2.0, - "SEVERITY.MEDIUM": 1.0, - "SEVERITY.UNDEFINED": 0.0, - "loc": 7299, + "loc": 1264, "nosec": 0 }, - "cogs/modmail.py": { + ".\\cogs\\modmail.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -35,10 +23,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 973, + "loc": 1280, "nosec": 0 }, - "cogs/plugins.py": { + ".\\cogs\\plugins.py": { "CONFIDENCE.HIGH": 1.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -47,22 +35,22 @@ "SEVERITY.LOW": 1.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 537, + "loc": 572, "nosec": 0 }, - "cogs/utility.py": { - "CONFIDENCE.HIGH": 1.0, + ".\\cogs\\utility.py": { + "CONFIDENCE.HIGH": 2.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, "CONFIDENCE.UNDEFINED": 0.0, "SEVERITY.HIGH": 0.0, - "SEVERITY.LOW": 0.0, + "SEVERITY.LOW": 1.0, "SEVERITY.MEDIUM": 1.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 1587, + "loc": 1710, "nosec": 0 }, - "core/_color_data.py": { + ".\\core\\_color_data.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -71,10 +59,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 1168, + "loc": 1166, "nosec": 0 }, - "core/changelog.py": { + ".\\core\\changelog.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -83,10 +71,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 154, + "loc": 145, "nosec": 0 }, - "core/checks.py": { + ".\\core\\checks.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -95,10 +83,22 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 75, + "loc": 89, + "nosec": 0 + }, + ".\\core\\clients.py": { + "CONFIDENCE.HIGH": 0.0, + "CONFIDENCE.LOW": 0.0, + "CONFIDENCE.MEDIUM": 1.0, + "CONFIDENCE.UNDEFINED": 0.0, + "SEVERITY.HIGH": 0.0, + "SEVERITY.LOW": 1.0, + "SEVERITY.MEDIUM": 0.0, + "SEVERITY.UNDEFINED": 0.0, + "loc": 585, "nosec": 0 }, - "core/clients.py": { + ".\\core\\config.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -107,10 +107,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 200, + "loc": 327, "nosec": 0 }, - "core/config.py": { + ".\\core\\decorators.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -119,10 +119,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 276, + "loc": 9, "nosec": 0 }, - "core/decorators.py": { + ".\\core\\models.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -131,10 +131,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 7, + "loc": 199, "nosec": 0 }, - "core/models.py": { + ".\\core\\paginator.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -143,10 +143,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 91, + "loc": 209, "nosec": 0 }, - "core/paginator.py": { + ".\\core\\thread.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -155,10 +155,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 214, + "loc": 993, "nosec": 0 }, - "core/thread.py": { + ".\\core\\time.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -167,10 +167,10 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 716, + "loc": 158, "nosec": 0 }, - "core/time.py": { + ".\\core\\utils.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -179,65 +179,103 @@ "SEVERITY.LOW": 0.0, "SEVERITY.MEDIUM": 0.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 169, + "loc": 283, "nosec": 0 }, - "core/utils.py": { - "CONFIDENCE.HIGH": 0.0, + "_totals": { + "CONFIDENCE.HIGH": 4.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 1.0, "CONFIDENCE.UNDEFINED": 0.0, "SEVERITY.HIGH": 0.0, - "SEVERITY.LOW": 1.0, - "SEVERITY.MEDIUM": 0.0, + "SEVERITY.LOW": 4.0, + "SEVERITY.MEDIUM": 1.0, "SEVERITY.UNDEFINED": 0.0, - "loc": 199, + "loc": 8989, "nosec": 0 } }, "results": [ { - "code": "14 from site import USER_SITE\n15 from subprocess import PIPE\n16 \n17 import discord\n", - "filename": "cogs/plugins.py", + "code": "11 from datetime import datetime\n12 from subprocess import PIPE\n13 from types import SimpleNamespace\n", + "filename": ".\\bot.py", + "issue_confidence": "HIGH", + "issue_severity": "LOW", + "issue_text": "Consider possible security implications associated with PIPE module.", + "line_number": 12, + "line_range": [ + 12 + ], + "more_info": "https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess", + "test_id": "B404", + "test_name": "blacklist" + }, + { + "code": "13 from site import USER_SITE\n14 from subprocess import PIPE\n15 \n16 import discord\n", + "filename": ".\\cogs\\plugins.py", + "issue_confidence": "HIGH", + "issue_severity": "LOW", + "issue_text": "Consider possible security implications associated with PIPE module.", + "line_number": 14, + "line_range": [ + 14, + 15 + ], + "more_info": "https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess", + "test_id": "B404", + "test_name": "blacklist" + }, + { + "code": "12 from json import JSONDecodeError, loads\n13 from subprocess import PIPE\n14 from textwrap import indent\n", + "filename": ".\\cogs\\utility.py", "issue_confidence": "HIGH", "issue_severity": "LOW", "issue_text": "Consider possible security implications associated with PIPE module.", - "line_number": 15, + "line_number": 13, "line_range": [ - 15, - 16 + 13 ], "more_info": "https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess", "test_id": "B404", "test_name": "blacklist" }, { - "code": "1824 try:\n1825 exec(to_compile, env) # pylint: disable=exec-used\n1826 except Exception as exc:\n", - "filename": "cogs/utility.py", + "code": "1985 try:\n1986 exec(to_compile, env) # pylint: disable=exec-used\n1987 except Exception as exc:\n", + "filename": ".\\cogs\\utility.py", "issue_confidence": "HIGH", "issue_severity": "MEDIUM", "issue_text": "Use of exec detected.", - "line_number": 1825, + "line_number": 1986, "line_range": [ - 1825 + 1986 ], "more_info": "https://bandit.readthedocs.io/en/latest/plugins/b102_exec_used.html", "test_id": "B102", "test_name": "exec_used" }, { - "code": "219 for token in shlex.shlex(alias, punctuation_chars=\"&\"):\n220 if token != \"&&\":\n221 buffer += \" \" + token\n", - "filename": "core/utils.py", + "code": "68 \n69 def __init__(self, bot, access_token: str = \"\", username: str = \"\", **kwargs):\n70 self.bot = bot\n71 self.session = bot.session\n72 self.headers: dict = None\n73 self.access_token = access_token\n74 self.username = username\n75 self.avatar_url: str = kwargs.pop(\"avatar_url\", \"\")\n76 self.url: str = kwargs.pop(\"url\", \"\")\n77 if self.access_token:\n78 self.headers = {\"Authorization\": \"token \" + str(access_token)}\n79 \n80 async def request(\n", + "filename": ".\\core\\clients.py", "issue_confidence": "MEDIUM", "issue_severity": "LOW", - "issue_text": "Possible hardcoded password: '&&'", - "line_number": 220, + "issue_text": "Possible hardcoded password: ''", + "line_number": 69, "line_range": [ - 220 + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 ], - "more_info": "https://bandit.readthedocs.io/en/latest/plugins/b105_hardcoded_password_string.html", - "test_id": "B105", - "test_name": "hardcoded_password_string" + "more_info": "https://bandit.readthedocs.io/en/latest/plugins/b107_hardcoded_password_default.html", + "test_id": "B107", + "test_name": "hardcoded_password_default" } ] } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 87faf160e0..14a5065a7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev18 +# v3.7.0-dev19 ### Added diff --git a/bot.py b/bot.py index 1827bb7e50..a9d1fe6a0b 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev18" +__version__ = "3.7.0-dev19" import asyncio From abff6857daffcb01e7385ea33cd5fa525299c980 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:23:47 +0800 Subject: [PATCH 83/97] Fix issues with update --- .bandit_baseline.json | 40 ++++++++++++++++++++-------------------- cogs/utility.py | 8 +++++--- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/.bandit_baseline.json b/.bandit_baseline.json index df81a6fecc..94fcfd0fc3 100644 --- a/.bandit_baseline.json +++ b/.bandit_baseline.json @@ -2,7 +2,7 @@ "errors": [], "generated_at": "2020-11-12T15:17:38Z", "metrics": { - ".\\bot.py": { + "./bot.py": { "CONFIDENCE.HIGH": 1.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -14,7 +14,7 @@ "loc": 1264, "nosec": 0 }, - ".\\cogs\\modmail.py": { + "./cogs/modmail.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -26,7 +26,7 @@ "loc": 1280, "nosec": 0 }, - ".\\cogs\\plugins.py": { + "./cogs/plugins.py": { "CONFIDENCE.HIGH": 1.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -38,7 +38,7 @@ "loc": 572, "nosec": 0 }, - ".\\cogs\\utility.py": { + "./cogs/utility.py": { "CONFIDENCE.HIGH": 2.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -50,7 +50,7 @@ "loc": 1710, "nosec": 0 }, - ".\\core\\_color_data.py": { + "./core/_color_data.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -62,7 +62,7 @@ "loc": 1166, "nosec": 0 }, - ".\\core\\changelog.py": { + "./core/changelog.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -74,7 +74,7 @@ "loc": 145, "nosec": 0 }, - ".\\core\\checks.py": { + "./core/checks.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -86,7 +86,7 @@ "loc": 89, "nosec": 0 }, - ".\\core\\clients.py": { + "./core/clients.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 1.0, @@ -98,7 +98,7 @@ "loc": 585, "nosec": 0 }, - ".\\core\\config.py": { + "./core/config.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -110,7 +110,7 @@ "loc": 327, "nosec": 0 }, - ".\\core\\decorators.py": { + "./core/decorators.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -122,7 +122,7 @@ "loc": 9, "nosec": 0 }, - ".\\core\\models.py": { + "./core/models.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -134,7 +134,7 @@ "loc": 199, "nosec": 0 }, - ".\\core\\paginator.py": { + "./core/paginator.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -146,7 +146,7 @@ "loc": 209, "nosec": 0 }, - ".\\core\\thread.py": { + "./core/thread.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -158,7 +158,7 @@ "loc": 993, "nosec": 0 }, - ".\\core\\time.py": { + "./core/time.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -170,7 +170,7 @@ "loc": 158, "nosec": 0 }, - ".\\core\\utils.py": { + "./core/utils.py": { "CONFIDENCE.HIGH": 0.0, "CONFIDENCE.LOW": 0.0, "CONFIDENCE.MEDIUM": 0.0, @@ -198,7 +198,7 @@ "results": [ { "code": "11 from datetime import datetime\n12 from subprocess import PIPE\n13 from types import SimpleNamespace\n", - "filename": ".\\bot.py", + "filename": "./bot.py", "issue_confidence": "HIGH", "issue_severity": "LOW", "issue_text": "Consider possible security implications associated with PIPE module.", @@ -212,7 +212,7 @@ }, { "code": "13 from site import USER_SITE\n14 from subprocess import PIPE\n15 \n16 import discord\n", - "filename": ".\\cogs\\plugins.py", + "filename": "./cogs/plugins.py", "issue_confidence": "HIGH", "issue_severity": "LOW", "issue_text": "Consider possible security implications associated with PIPE module.", @@ -227,7 +227,7 @@ }, { "code": "12 from json import JSONDecodeError, loads\n13 from subprocess import PIPE\n14 from textwrap import indent\n", - "filename": ".\\cogs\\utility.py", + "filename": "./cogs/utility.py", "issue_confidence": "HIGH", "issue_severity": "LOW", "issue_text": "Consider possible security implications associated with PIPE module.", @@ -241,7 +241,7 @@ }, { "code": "1985 try:\n1986 exec(to_compile, env) # pylint: disable=exec-used\n1987 except Exception as exc:\n", - "filename": ".\\cogs\\utility.py", + "filename": "./cogs/utility.py", "issue_confidence": "HIGH", "issue_severity": "MEDIUM", "issue_text": "Use of exec detected.", @@ -255,7 +255,7 @@ }, { "code": "68 \n69 def __init__(self, bot, access_token: str = \"\", username: str = \"\", **kwargs):\n70 self.bot = bot\n71 self.session = bot.session\n72 self.headers: dict = None\n73 self.access_token = access_token\n74 self.username = username\n75 self.avatar_url: str = kwargs.pop(\"avatar_url\", \"\")\n76 self.url: str = kwargs.pop(\"url\", \"\")\n77 if self.access_token:\n78 self.headers = {\"Authorization\": \"token \" + str(access_token)}\n79 \n80 async def request(\n", - "filename": ".\\core\\clients.py", + "filename": "./core/clients.py", "issue_confidence": "MEDIUM", "issue_severity": "LOW", "issue_text": "Possible hardcoded password: ''", diff --git a/cogs/utility.py b/cogs/utility.py index 0b228bbdd2..cf83e92f67 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1928,17 +1928,19 @@ async def update(self, ctx, *, flag: str = ""): logger.info("Bot has been updated.") if self.bot.hosting_method == HostingMethod.PM2: embed = discord.Embed( - title="Bot has been updated", color=self.bot.main_color + title="Bot has been updated", + description=f"Version: {latest.version}", + color=self.bot.main_color, ) await ctx.send(embed=embed) else: embed = discord.Embed( title="Bot has been updated and is logging out.", - description="If you do not have an auto-restart setup, please manually start the bot.", + description=f"Version: {latest.version}\nIf you do not have an auto-restart setup, please manually start the bot.", color=self.bot.main_color, ) await ctx.send(embed=embed) - await self.bot.logout() + await self.bot.logout() else: embed = discord.Embed(title="Already up to date.", color=self.bot.main_color,) await ctx.send(embed=embed) From 342dc2091e130a94ea1f1b77dc2e9c9159b931d0 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:27:06 +0800 Subject: [PATCH 84/97] Bump version --- CHANGELOG.md | 2 +- bot.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14a5065a7d..09a7d5dab6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev19 +# v3.7.0-dev20 ### Added diff --git a/bot.py b/bot.py index a9d1fe6a0b..d69290d969 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev19" +__version__ = "3.7.0-dev20" import asyncio From a6eef115176cef5aeb8fdbc406f785c5368f6afc Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:31:16 +0800 Subject: [PATCH 85/97] Support heroku in prerelease update --- core/clients.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/clients.py b/core/clients.py index 90a9d23294..db4e9936b4 100644 --- a/core/clients.py +++ b/core/clients.py @@ -61,7 +61,6 @@ class GitHub: BASE = "https://api.github.com" REPO = BASE + "/repos/kyb3r/modmail" - HEAD = REPO + "/git/refs/heads/master" MERGE_URL = BASE + "/repos/{username}/modmail/merges" FORK_URL = REPO + "/forks" STAR_URL = BASE + "/user/starred/kyb3r/modmail" @@ -77,6 +76,10 @@ def __init__(self, bot, access_token: str = "", username: str = "", **kwargs): if self.access_token: self.headers = {"Authorization": "token " + str(access_token)} + @property + def BRANCH(self): + return "master" if not self.bot.version.is_prerelease else "development" + async def request( self, url: str, @@ -151,10 +154,10 @@ async def update_repository(self, sha: str = None) -> Optional[dict]: raise commands.CommandInvokeError("Username not found.") if sha is None: - resp: dict = await self.request(self.HEAD) + resp: dict = await self.request(self.REPO + "/git/refs/heads/" + self.BRANCH) sha = resp["object"]["sha"] - payload = {"base": "master", "head": sha, "commit_message": "Updating bot"} + payload = {"base": self.BRANCH, "head": sha, "commit_message": "Updating bot"} merge_url = self.MERGE_URL.format(username=self.username) From 1ae3cf6b8570da2a4492654b8606ba24df75c149 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:50:48 +0800 Subject: [PATCH 86/97] Hotfix heroku logging --- CHANGELOG.md | 2 +- bot.py | 6 +----- cogs/utility.py | 13 ++++++++++--- core/models.py | 6 ++++++ 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09a7d5dab6..688f8559b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev20 +# v3.7.0-dev21 ### Added diff --git a/bot.py b/bot.py index d69290d969..8c67b9ffa0 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev20" +__version__ = "3.7.0-dev21" import asyncio @@ -109,10 +109,6 @@ def hosting_method(self) -> HostingMethod: return HostingMethod.OTHER - @property - def is_pm2(self) -> bool: - return ".heroku" in os.environ.get("PYTHONHOME", "") - def startup(self): logger.line() if os.name != "nt": diff --git a/cogs/utility.py b/cogs/utility.py index cf83e92f67..064d88b250 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1929,20 +1929,25 @@ async def update(self, ctx, *, flag: str = ""): if self.bot.hosting_method == HostingMethod.PM2: embed = discord.Embed( title="Bot has been updated", - description=f"Version: {latest.version}", color=self.bot.main_color, ) + embed.set_footer( + text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" + ) await ctx.send(embed=embed) else: embed = discord.Embed( title="Bot has been updated and is logging out.", - description=f"Version: {latest.version}\nIf you do not have an auto-restart setup, please manually start the bot.", + description="If you do not have an auto-restart setup, please manually start the bot.", color=self.bot.main_color, ) + embed.set_footer( + text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" + ) await ctx.send(embed=embed) await self.bot.logout() else: - embed = discord.Embed(title="Already up to date.", color=self.bot.main_color,) + embed = discord.Embed(title="Already up to date", description=desc, color=self.bot.main_color,) await ctx.send(embed=embed) @commands.command(hidden=True, name="eval") @@ -2023,6 +2028,8 @@ def paginate(text: str): break await ctx.send(f"```py\n{page}\n```") + await self.bot.add_reaction(ctx.message, "\u2705") + def setup(bot): bot.add_cog(Utility(bot)) diff --git a/core/models.py b/core/models.py index 6882fe6b5f..66965a6d88 100644 --- a/core/models.py +++ b/core/models.py @@ -1,6 +1,7 @@ import logging import re import sys +import os from enum import IntEnum from logging.handlers import RotatingFileHandler from string import Formatter @@ -16,6 +17,11 @@ Fore = Style = type("Dummy", (object,), {"__getattr__": lambda self, item: ""})() +if ".heroku" in os.environ.get("PYTHONHOME", ""): + # heroku + Fore = Style = type("Dummy", (object,), {"__getattr__": lambda self, item: ""})() + + class PermissionLevel(IntEnum): OWNER = 5 ADMINISTRATOR = 4 From 56496591da130707d0fc061b7b185d24f2177c7c Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:55:12 +0800 Subject: [PATCH 87/97] Failsafe for long changelogs --- cogs/utility.py | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/cogs/utility.py b/cogs/utility.py index 064d88b250..e4b90f4011 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1902,8 +1902,10 @@ async def update(self, ctx, *, flag: str = ""): embed.description = latest.description for name, value in latest.fields.items(): + if value > 200: + value = value[:200] + "..." + embed.add_field(name=name, value=value) - # message = commit_data['commit']['message'] html_url = commit_data["html_url"] short_sha = commit_data["sha"][:6] embed.add_field(name="Merge Commit", value=f"[`{short_sha}`]({html_url})") @@ -1926,28 +1928,29 @@ async def update(self, ctx, *, flag: str = ""): if res != "Already up to date.": logger.info("Bot has been updated.") - if self.bot.hosting_method == HostingMethod.PM2: - embed = discord.Embed( - title="Bot has been updated", - color=self.bot.main_color, - ) - embed.set_footer( - text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" - ) - await ctx.send(embed=embed) - else: - embed = discord.Embed( - title="Bot has been updated and is logging out.", - description="If you do not have an auto-restart setup, please manually start the bot.", - color=self.bot.main_color, - ) - embed.set_footer( - text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" + + embed = discord.Embed(title="Bot has been updated", color=self.bot.main_color,) + embed.set_footer( + text=f"Updating Modmail v{self.bot.version} " f"-> v{latest.version}" + ) + embed.description = latest.description + for name, value in latest.fields.items(): + if value > 200: + value = value[:200] + "..." + + embed.add_field(name=name, value=value) + + if self.bot.hosting_method == HostingMethod.OTHER: + embed.description = ( + "If you do not have an auto-restart setup, please manually start the bot.", ) - await ctx.send(embed=embed) + + await ctx.send(embed=embed) await self.bot.logout() else: - embed = discord.Embed(title="Already up to date", description=desc, color=self.bot.main_color,) + embed = discord.Embed( + title="Already up to date", description=desc, color=self.bot.main_color, + ) await ctx.send(embed=embed) @commands.command(hidden=True, name="eval") From bd187704a033e8bccc6a0d96ec8152faefc3f331 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:58:14 +0800 Subject: [PATCH 88/97] Tese --- CHANGELOG.md | 2 +- bot.py | 2 +- cogs/utility.py | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 688f8559b2..fd5f060d58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v3.7.0-dev21 +# v3.7.0-dev22 ### Added diff --git a/bot.py b/bot.py index 8c67b9ffa0..370e583882 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "3.7.0-dev21" +__version__ = "3.7.0-dev22" import asyncio diff --git a/cogs/utility.py b/cogs/utility.py index e4b90f4011..5b379609d0 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1885,6 +1885,7 @@ async def update(self, ctx, *, flag: str = ""): data = await self.bot.api.update_repository() commit_data = data["data"] + print(commit_data) user = data["user"] if commit_data: @@ -1906,6 +1907,7 @@ async def update(self, ctx, *, flag: str = ""): value = value[:200] + "..." embed.add_field(name=name, value=value) + html_url = commit_data["html_url"] short_sha = commit_data["sha"][:6] embed.add_field(name="Merge Commit", value=f"[`{short_sha}`]({html_url})") From eddee03f1e885160864128e81077be1893141338 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Thu, 12 Nov 2020 23:59:49 +0800 Subject: [PATCH 89/97] Test --- cogs/utility.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/utility.py b/cogs/utility.py index 5b379609d0..96bfb48adb 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1886,6 +1886,7 @@ async def update(self, ctx, *, flag: str = ""): commit_data = data["data"] print(commit_data) + user = data["user"] if commit_data: From 37edddc582d43dcce8f561e834baba17375de9ed Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:08:14 +0800 Subject: [PATCH 90/97] test again --- cogs/utility.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cogs/utility.py b/cogs/utility.py index 96bfb48adb..5acc592fc9 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1889,7 +1889,7 @@ async def update(self, ctx, *, flag: str = ""): user = data["user"] - if commit_data: + if not commit_data or not commit_data.get("html_url"): embed = discord.Embed(color=self.bot.main_color) embed.set_footer( @@ -1904,7 +1904,7 @@ async def update(self, ctx, *, flag: str = ""): embed.description = latest.description for name, value in latest.fields.items(): - if value > 200: + if len(value) > 200: value = value[:200] + "..." embed.add_field(name=name, value=value) From 4afc8d0e32f70a67ed28bd5fb9c2a3ec338bf51f Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:11:46 +0800 Subject: [PATCH 91/97] Fixes --- cogs/utility.py | 4 ++-- core/clients.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cogs/utility.py b/cogs/utility.py index 5acc592fc9..145bb34602 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1889,7 +1889,7 @@ async def update(self, ctx, *, flag: str = ""): user = data["user"] - if not commit_data or not commit_data.get("html_url"): + if commit_data and commit_data.get("html_url"): embed = discord.Embed(color=self.bot.main_color) embed.set_footer( @@ -1914,7 +1914,7 @@ async def update(self, ctx, *, flag: str = ""): embed.add_field(name="Merge Commit", value=f"[`{short_sha}`]({html_url})") else: embed = discord.Embed( - title="Already up to date with master repository.", + title="Already up to date", description="No further updates required", color=self.bot.main_color, ) diff --git a/core/clients.py b/core/clients.py index db4e9936b4..2a1517fbc4 100644 --- a/core/clients.py +++ b/core/clients.py @@ -159,6 +159,8 @@ async def update_repository(self, sha: str = None) -> Optional[dict]: payload = {"base": self.BRANCH, "head": sha, "commit_message": "Updating bot"} + print(payload) + merge_url = self.MERGE_URL.format(username=self.username) resp = await self.request(merge_url, method="POST", payload=payload) From e6ebf912f3f9a9cfd3eef22ff5b338db2b1b8b6e Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:15:37 +0800 Subject: [PATCH 92/97] test again --- cogs/utility.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cogs/utility.py b/cogs/utility.py index 145bb34602..ccffd5ccaa 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1886,7 +1886,6 @@ async def update(self, ctx, *, flag: str = ""): commit_data = data["data"] print(commit_data) - user = data["user"] if commit_data and commit_data.get("html_url"): From c5f999f3f11a0a2b30bb117e18c46db6236faa68 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:16:57 +0800 Subject: [PATCH 93/97] Remove debug notes --- cogs/utility.py | 1 - core/clients.py | 1 - 2 files changed, 2 deletions(-) diff --git a/cogs/utility.py b/cogs/utility.py index ccffd5ccaa..bf38021314 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1885,7 +1885,6 @@ async def update(self, ctx, *, flag: str = ""): data = await self.bot.api.update_repository() commit_data = data["data"] - print(commit_data) user = data["user"] if commit_data and commit_data.get("html_url"): diff --git a/core/clients.py b/core/clients.py index 2a1517fbc4..922b48d8af 100644 --- a/core/clients.py +++ b/core/clients.py @@ -159,7 +159,6 @@ async def update_repository(self, sha: str = None) -> Optional[dict]: payload = {"base": self.BRANCH, "head": sha, "commit_message": "Updating bot"} - print(payload) merge_url = self.MERGE_URL.format(username=self.username) From 02465e7d0e30d08f72f887945021d99117853721 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 00:17:37 +0800 Subject: [PATCH 94/97] Linting --- core/clients.py | 1 - 1 file changed, 1 deletion(-) diff --git a/core/clients.py b/core/clients.py index 922b48d8af..db4e9936b4 100644 --- a/core/clients.py +++ b/core/clients.py @@ -159,7 +159,6 @@ async def update_repository(self, sha: str = None) -> Optional[dict]: payload = {"base": self.BRANCH, "head": sha, "commit_message": "Updating bot"} - merge_url = self.MERGE_URL.format(username=self.username) resp = await self.request(merge_url, method="POST", payload=payload) From 771ff966f9515e803dff4490d97fb7d31547d828 Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 13:21:55 +0800 Subject: [PATCH 95/97] Cleanup and add to app.json --- app.json | 4 ++++ cogs/modmail.py | 9 --------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/app.json b/app.json index 41697cf064..326c54273e 100644 --- a/app.json +++ b/app.json @@ -30,6 +30,10 @@ "LOG_URL": { "description": "The url of the log viewer app for viewing self-hosted logs.", "required": true + }, + "GITHUB_TOKEN": { + "description": "A github personal access token with the repo scope.", + "required": true } } } \ No newline at end of file diff --git a/cogs/modmail.py b/cogs/modmail.py index d036a6ee01..ed9a3dfec7 100644 --- a/cogs/modmail.py +++ b/cogs/modmail.py @@ -1535,15 +1535,6 @@ async def isenable(self, ctx): return await ctx.send(embed=embed) - @commands.command(usage="[after] [close message]") - @checks.has_permissions(PermissionLevel.SUPPORTER) - @checks.thread_only() - async def adduser(self, ctx, *, member: discord.Member = None): - await ctx.thread.add_user(member) - - sent_emoji, _ = await self.bot.retrieve_emoji() - await self.bot.add_reaction(ctx.message, sent_emoji) - def setup(bot): bot.add_cog(Modmail(bot)) From 97bfaccaa5b55abfd656d1e6005c5b2521496e7a Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 13:23:11 +0800 Subject: [PATCH 96/97] fix bug --- cogs/utility.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/utility.py b/cogs/utility.py index bf38021314..80496d4f1d 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -1936,7 +1936,7 @@ async def update(self, ctx, *, flag: str = ""): ) embed.description = latest.description for name, value in latest.fields.items(): - if value > 200: + if len(value) > 200: value = value[:200] + "..." embed.add_field(name=name, value=value) From 9497f17310e936c8c549d11eb94a21c781ded53b Mon Sep 17 00:00:00 2001 From: fourjr <28086837+fourjr@users.noreply.github.com> Date: Fri, 13 Nov 2020 13:47:11 +0800 Subject: [PATCH 97/97] Cleanup --- bot.py | 8 ++------ cogs/plugins.py | 1 - cogs/utility.py | 12 +++--------- core/changelog.py | 2 +- core/utils.py | 1 - 5 files changed, 6 insertions(+), 18 deletions(-) diff --git a/bot.py b/bot.py index 370e583882..3ae6ed03fa 100644 --- a/bot.py +++ b/bot.py @@ -45,7 +45,7 @@ ) from core.thread import ThreadManager from core.time import human_timedelta -from core.utils import human_join, match_title, normalize_alias +from core.utils import human_join, normalize_alias, truncate logger = getLogger(__name__) @@ -996,13 +996,9 @@ async def on_message(self, message): and self.config["alert_on_mention"] and not message.author.bot ): - if len(message.content) > 50: - extra = "..." - else: - extra = "" em = discord.Embed( title="Bot mention", - description=f"[Jump URL]({message.jump_url})\n{message.content[:50]}{extra}", + description=f"[Jump URL]({message.jump_url})\n{truncate(message.content, 50)}", color=self.main_color, timestamp=datetime.utcnow(), ) diff --git a/cogs/plugins.py b/cogs/plugins.py index fe70b5225b..cdea3a4ce8 100644 --- a/cogs/plugins.py +++ b/cogs/plugins.py @@ -15,7 +15,6 @@ import discord from discord.ext import commands -from discord.utils import async_all from pkg_resources import parse_version diff --git a/cogs/utility.py b/cogs/utility.py index 80496d4f1d..129551af87 100644 --- a/cogs/utility.py +++ b/cogs/utility.py @@ -31,7 +31,7 @@ UnseenFormatter, getLogger, ) -from core.utils import trigger_typing +from core.utils import trigger_typing, truncate from core.paginator import EmbedPaginatorSession, MessagePaginatorSession @@ -1902,10 +1902,7 @@ async def update(self, ctx, *, flag: str = ""): embed.description = latest.description for name, value in latest.fields.items(): - if len(value) > 200: - value = value[:200] + "..." - - embed.add_field(name=name, value=value) + embed.add_field(name=name, value=truncate(value, 200)) html_url = commit_data["html_url"] short_sha = commit_data["sha"][:6] @@ -1936,10 +1933,7 @@ async def update(self, ctx, *, flag: str = ""): ) embed.description = latest.description for name, value in latest.fields.items(): - if len(value) > 200: - value = value[:200] + "..." - - embed.add_field(name=name, value=value) + embed.add_field(name=name, value=truncate(value, 200)) if self.bot.hosting_method == HostingMethod.OTHER: embed.description = ( diff --git a/core/changelog.py b/core/changelog.py index ace825482f..60d0179609 100644 --- a/core/changelog.py +++ b/core/changelog.py @@ -93,7 +93,7 @@ def embed(self) -> Embed: ) for name, value in self.fields.items(): - embed.add_field(name=name, value=truncate(value, 1024)) + embed.add_field(name=name, value=truncate(value, 1024), inline=False) embed.set_footer(text=f"Current version: v{self.bot.version}") embed.set_thumbnail(url=self.bot.user.avatar_url) return embed diff --git a/core/utils.py b/core/utils.py index 5eb8ea1680..b6640eaed8 100644 --- a/core/utils.py +++ b/core/utils.py @@ -1,5 +1,4 @@ import base64 -from core.models import HostingMethod import functools import re import string