diff --git a/.idea/dictionaries/romain.xml b/.idea/dictionaries/romain.xml
index ed2c692..1fd023d 100644
--- a/.idea/dictionaries/romain.xml
+++ b/.idea/dictionaries/romain.xml
@@ -55,6 +55,7 @@
suivante
systemd
tablename
+ tempmute
tldr
tutux
tuxbot
diff --git a/tuxbot/cogs/Custom/locales/messages.pot b/tuxbot/cogs/Custom/locales/messages.pot
index feeefc5..c345974 100644
--- a/tuxbot/cogs/Custom/locales/messages.pot
+++ b/tuxbot/cogs/Custom/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,21 +17,21 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tuxbot/cogs/Custom/custom.py:63
+#: tuxbot/cogs/Custom/custom.py:64
#, python-brace-format
msgid "Locale changed for you to {lang} successfully"
msgstr ""
-#: tuxbot/cogs/Custom/custom.py:70
+#: tuxbot/cogs/Custom/custom.py:71
msgid "List of available locales: "
msgstr ""
-#: tuxbot/cogs/Custom/custom.py:93
+#: tuxbot/cogs/Custom/custom.py:94
#, python-brace-format
msgid "The alias `{alias}` is already defined for the command `{command}`"
msgstr ""
-#: tuxbot/cogs/Custom/custom.py:106
+#: tuxbot/cogs/Custom/custom.py:107
#, python-brace-format
msgid "The alias `{alias}` for the command `{command}` was successfully created"
msgstr ""
diff --git a/tuxbot/cogs/Linux/locales/messages.pot b/tuxbot/cogs/Linux/locales/messages.pot
index 8c5752e..6dde80d 100644
--- a/tuxbot/cogs/Linux/locales/messages.pot
+++ b/tuxbot/cogs/Linux/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
diff --git a/tuxbot/cogs/Logs/locales/messages.pot b/tuxbot/cogs/Logs/locales/messages.pot
index da92f97..024c10f 100644
--- a/tuxbot/cogs/Logs/locales/messages.pot
+++ b/tuxbot/cogs/Logs/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
diff --git a/tuxbot/cogs/Mod/locales/en-US.po b/tuxbot/cogs/Mod/locales/en-US.po
index 94d9c5f..3ea77f9 100644
--- a/tuxbot/cogs/Mod/locales/en-US.po
+++ b/tuxbot/cogs/Mod/locales/en-US.po
@@ -66,6 +66,19 @@ msgid ""
"{}"
msgstr ""
+#: tuxbot/cogs/Mod/mod.py:287 tuxbot/cogs/Mod/mod.py:383
+msgid "Missing members"
+msgstr ""
+
+#: tuxbot/cogs/Mod/mod.py:294 tuxbot/cogs/Mod/mod.py:320
+#: tuxbot/cogs/Mod/mod.py:390
+msgid "No mute role has been specified for this guild"
+msgstr ""
+
+#: tuxbot/cogs/Mod/mod.py:346
+msgid "Mute role successfully defined"
+msgstr ""
+
#: tuxbot/cogs/Mod/functions/converters.py:22
msgid "Unknown rule"
msgstr ""
@@ -81,3 +94,7 @@ msgstr ""
#: tuxbot/cogs/Mod/functions/converters.py:53
msgid "Please provide a message in this guild"
msgstr ""
+
+#: tuxbot/cogs/Mod/functions/converters.py:62
+msgid "Reason length must be 300 characters or lower."
+msgstr ""
diff --git a/tuxbot/cogs/Mod/locales/fr-FR.po b/tuxbot/cogs/Mod/locales/fr-FR.po
index 5c0137b..d169936 100644
--- a/tuxbot/cogs/Mod/locales/fr-FR.po
+++ b/tuxbot/cogs/Mod/locales/fr-FR.po
@@ -75,6 +75,19 @@ msgstr ""
"La règle suivante a été supprimée: \n"
"{}"
+#: tuxbot/cogs/Mod/mod.py:287 tuxbot/cogs/Mod/mod.py:383
+msgid "Missing members"
+msgstr "Membres inexistants"
+
+#: tuxbot/cogs/Mod/mod.py:294 tuxbot/cogs/Mod/mod.py:320
+#: tuxbot/cogs/Mod/mod.py:390
+msgid "No mute role has been specified for this guild"
+msgstr "Aucun rôle mute n'a été spécifié pour ce serveur"
+
+#: tuxbot/cogs/Mod/mod.py:346
+msgid "Mute role successfully defined"
+msgstr "Rôle mute défini avec succès"
+
#: tuxbot/cogs/Mod/functions/converters.py:22
msgid "Unknown rule"
msgstr "Règle inconnue"
@@ -89,4 +102,8 @@ msgstr "Merci de donner un de mes messages"
#: tuxbot/cogs/Mod/functions/converters.py:53
msgid "Please provide a message in this guild"
-msgstr "Merci de donner un message dans ce serveur"
\ No newline at end of file
+msgstr "Merci de donner un message dans ce serveur"
+
+#: tuxbot/cogs/Mod/functions/converters.py:62
+msgid "Reason length must be 300 characters or lower."
+msgstr "La raison doit faire 300 characters ou moins"
diff --git a/tuxbot/cogs/Mod/locales/messages.pot b/tuxbot/cogs/Mod/locales/messages.pot
index 3956439..03352d7 100644
--- a/tuxbot/cogs/Mod/locales/messages.pot
+++ b/tuxbot/cogs/Mod/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,68 +17,85 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: tuxbot/cogs/Mod/mod.py:75
+#: tuxbot/cogs/Mod/mod.py:81
#, python-brace-format
msgid "Locale changed to {lang} successfully"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:86
+#: tuxbot/cogs/Mod/mod.py:92
msgid "List of available locales: "
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:111
+#: tuxbot/cogs/Mod/mod.py:117
msgid ""
"{}please read the following rule: \n"
"{}"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:129 tuxbot/cogs/Mod/mod.py:229
+#: tuxbot/cogs/Mod/mod.py:135 tuxbot/cogs/Mod/mod.py:237
msgid "No rules found for this server"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:133 tuxbot/cogs/Mod/mod.py:233
+#: tuxbot/cogs/Mod/mod.py:139 tuxbot/cogs/Mod/mod.py:241
msgid "Rules for {}"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:139 tuxbot/cogs/Mod/mod.py:239
+#: tuxbot/cogs/Mod/mod.py:145 tuxbot/cogs/Mod/mod.py:247
msgid "Latest change: {}"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:153 tuxbot/cogs/Mod/mod.py:253
+#: tuxbot/cogs/Mod/mod.py:159 tuxbot/cogs/Mod/mod.py:264
msgid "Rules for {} ({}/{})"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:172
+#: tuxbot/cogs/Mod/mod.py:180
msgid ""
"Following rule added: \n"
"{}"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:195
+#: tuxbot/cogs/Mod/mod.py:203
msgid ""
"Following rule updated: \n"
"{}"
msgstr ""
-#: tuxbot/cogs/Mod/mod.py:213
+#: tuxbot/cogs/Mod/mod.py:221
msgid ""
"Following rule deleted: \n"
"{}"
msgstr ""
-#: tuxbot/cogs/Mod/functions/converters.py:20
-#: tuxbot/cogs/Mod/functions/converters.py:27
+#: tuxbot/cogs/Mod/mod.py:287 tuxbot/cogs/Mod/mod.py:383
+msgid "Missing members"
+msgstr ""
+
+#: tuxbot/cogs/Mod/mod.py:294 tuxbot/cogs/Mod/mod.py:320
+#: tuxbot/cogs/Mod/mod.py:390
+msgid "No mute role has been specified for this guild"
+msgstr ""
+
+#: tuxbot/cogs/Mod/mod.py:346
+msgid "Mute role successfully defined"
+msgstr ""
+
+#: tuxbot/cogs/Mod/functions/converters.py:21
+#: tuxbot/cogs/Mod/functions/converters.py:28
msgid "Unknown rule"
msgstr ""
-#: tuxbot/cogs/Mod/functions/converters.py:36
+#: tuxbot/cogs/Mod/functions/converters.py:37
msgid "Rule length must be 300 characters or lower."
msgstr ""
-#: tuxbot/cogs/Mod/functions/converters.py:50
+#: tuxbot/cogs/Mod/functions/converters.py:51
msgid "Please provide one of my message"
msgstr ""
-#: tuxbot/cogs/Mod/functions/converters.py:53
+#: tuxbot/cogs/Mod/functions/converters.py:54
msgid "Please provide a message in this guild"
msgstr ""
+
+#: tuxbot/cogs/Mod/functions/converters.py:62
+msgid "Reason length must be 300 characters or lower."
+msgstr ""
diff --git a/tuxbot/cogs/Mod/mod.py b/tuxbot/cogs/Mod/mod.py
index ea8b31d..4c4883b 100644
--- a/tuxbot/cogs/Mod/mod.py
+++ b/tuxbot/cogs/Mod/mod.py
@@ -346,6 +346,26 @@ class Mod(commands.Cog):
_("Mute role successfully defined", ctx, self.bot.config)
)
+ # =========================================================================
+
+ @command_extra(
+ name="tempmute",
+ deletable=True,
+ )
+ @commands.guild_only()
+ @checks.is_admin()
+ async def _tempmute(
+ self,
+ ctx: ContextPlus,
+ time,
+ members: discord.Member,
+ *,
+ reason: ReasonConverter,
+ ):
+ ...
+
+ # =========================================================================
+
@command_extra(
name="unmute",
deletable=True,
diff --git a/tuxbot/cogs/Network/locales/messages.pot b/tuxbot/cogs/Network/locales/messages.pot
index 2c41755..6390e45 100644
--- a/tuxbot/cogs/Network/locales/messages.pot
+++ b/tuxbot/cogs/Network/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -26,65 +26,65 @@ msgstr ""
msgid "IP address {ip_address} is already defined as Private-Use Networks via RFC 1918."
msgstr ""
-#: tuxbot/cogs/Network/functions/utils.py:265
+#: tuxbot/cogs/Network/functions/utils.py:284
msgid "Invalid ip version"
msgstr ""
-#: tuxbot/cogs/Network/functions/utils.py:287
+#: tuxbot/cogs/Network/functions/utils.py:306
msgid "Supported queries : A, AAAA, CNAME, NS, DS, DNSKEY, SOA, TXT, PTR, MX"
msgstr ""
-#: tuxbot/cogs/Network/functions/utils.py:296
+#: tuxbot/cogs/Network/functions/utils.py:315
msgid "Invalid ASN provided"
msgstr ""
-#: tuxbot/cogs/Network/network.py:137
+#: tuxbot/cogs/Network/network.py:139
#, python-brace-format
msgid "Information for ``{ip} ({ip_address})``"
msgstr ""
-#: tuxbot/cogs/Network/network.py:143
+#: tuxbot/cogs/Network/network.py:145
msgid "Belongs to:"
msgstr ""
-#: tuxbot/cogs/Network/network.py:153
+#: tuxbot/cogs/Network/network.py:155
msgid "Region:"
msgstr ""
-#: tuxbot/cogs/Network/network.py:161
+#: tuxbot/cogs/Network/network.py:163
#, python-brace-format
msgid "Hostname: {hostname}"
msgstr ""
-#: tuxbot/cogs/Network/network.py:205
+#: tuxbot/cogs/Network/network.py:207
msgid "Unable to collect information through CloudFlare"
msgstr ""
-#: tuxbot/cogs/Network/network.py:250
+#: tuxbot/cogs/Network/network.py:252
msgid "[show all]({})"
msgstr ""
-#: tuxbot/cogs/Network/network.py:264 tuxbot/cogs/Network/network.py:337
+#: tuxbot/cogs/Network/network.py:266 tuxbot/cogs/Network/network.py:339
msgid "Cannot connect to host {}"
msgstr ""
-#: tuxbot/cogs/Network/network.py:289
+#: tuxbot/cogs/Network/network.py:291
msgid "No result..."
msgstr ""
-#: tuxbot/cogs/Network/network.py:321
+#: tuxbot/cogs/Network/network.py:323
msgid "Up!"
msgstr ""
-#: tuxbot/cogs/Network/network.py:324
+#: tuxbot/cogs/Network/network.py:326
msgid "Down..."
msgstr ""
-#: tuxbot/cogs/Network/network.py:353
+#: tuxbot/cogs/Network/network.py:355
msgid "Please retry in few minutes"
msgstr ""
-#: tuxbot/cogs/Network/network.py:367
+#: tuxbot/cogs/Network/network.py:369
#, python-brace-format
msgid "AS{asn} could not be found in PeeringDB's database."
msgstr ""
diff --git a/tuxbot/cogs/Polls/locales/messages.pot b/tuxbot/cogs/Polls/locales/messages.pot
index b8e143b..4d4244b 100644
--- a/tuxbot/cogs/Polls/locales/messages.pot
+++ b/tuxbot/cogs/Polls/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
diff --git a/tuxbot/cogs/Tags/locales/messages.pot b/tuxbot/cogs/Tags/locales/messages.pot
index c8c68d0..60ad99c 100644
--- a/tuxbot/cogs/Tags/locales/messages.pot
+++ b/tuxbot/cogs/Tags/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
diff --git a/tuxbot/cogs/Utils/locales/messages.pot b/tuxbot/cogs/Utils/locales/messages.pot
index 5262488..924991d 100644
--- a/tuxbot/cogs/Utils/locales/messages.pot
+++ b/tuxbot/cogs/Utils/locales/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tuxbot-bot\n"
"Report-Msgid-Bugs-To: rick@gnous.eu\n"
-"POT-Creation-Date: 2021-05-16 15:11+0200\n"
+"POT-Creation-Date: 2021-05-17 00:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"