diff options
-rw-r--r-- | Pipfile | 1 | ||||
-rw-r--r-- | Pipfile.lock | 23 | ||||
-rw-r--r-- | bot/cogs/rmq.py | 8 |
3 files changed, 27 insertions, 5 deletions
@@ -18,6 +18,7 @@ fuzzywuzzy = "*" python-levenshtein = "*" pillow = "*" aio-pika = "*" +python-dateutil = "*" [dev-packages] "flake8" = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 5285bc3d8..64652ae3b 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "2599ad9a90ffd20ee43b33582acee7e124146b6de58f648fd3a0175f19b45007" + "sha256": "1529809913b543e7fbbf6091c33369f96567ab1fc8d7d637df574d4ac9d8b050" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "aio-pika": { "hashes": [ - "sha256:ba019bf310f3c35c800a8977cb7c3ed3b40ff6b906e055584f0fbe345a563d2d", - "sha256:d84aa052dea2b9d365b8915953f558de8bdc69830b2aca1531e4d9a5d099daaa" + "sha256:2e44d888956bf64e3d1edd624c02279a19faed3dc0cc3ff2d5af03f4fe15b18a", + "sha256:c453f233fb734daeb15c7191d7e5aa20a5c5c317d6d2c26607cb419c807fffd8" ], "index": "pypi", - "version": "==2.8.1" + "version": "==2.8.3" }, "aiodns": { "hashes": [ @@ -212,6 +212,14 @@ ], "version": "==2.3.0" }, + "python-dateutil": { + "hashes": [ + "sha256:1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0", + "sha256:e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8" + ], + "index": "pypi", + "version": "==2.7.3" + }, "python-json-logger": { "hashes": [ "sha256:30999d1d742ecf6645991a2ce9273188505e98b713ad63be06aabff47dd1b3c4", @@ -252,6 +260,13 @@ ], "version": "==0.5.0" }, + "six": { + "hashes": [ + "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", + "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + ], + "version": "==1.11.0" + }, "sympy": { "hashes": [ "sha256:ac5b57691bc43919dcc21167660a57cc51797c28a4301a6144eff07b751216a4" diff --git a/bot/cogs/rmq.py b/bot/cogs/rmq.py index f6d2fbba0..2a00e071b 100644 --- a/bot/cogs/rmq.py +++ b/bot/cogs/rmq.py @@ -4,6 +4,7 @@ import logging import pprint import aio_pika +from dateutil import parser as date_parser from discord import Colour, Embed from discord.ext.commands import Bot from discord.utils import get @@ -101,7 +102,7 @@ class RMQ: ) async def do_send_embed(self, target: int, **embed_params): - for param in list(embed_params.keys()): # To keep a full copy + for param, value in list(embed_params.items()): # To keep a full copy if param not in EMBED_PARAMS: await self.do_mod_log( "warning", "Warning: Send Embed", @@ -109,6 +110,11 @@ class RMQ: ) del embed_params[param] + if param == "timestamp": + embed_params[param] = date_parser.parse(value) + elif param == "colour": + embed_params[param] = Colour(value) + channel = self.bot.get_channel(target) if channel is None: |