|
3 | 3 | from datetime import datetime, timezone |
4 | 4 | from itertools import zip_longest |
5 | 5 | from typing import Optional, Union, List, Tuple, Literal |
6 | | -from types import SimpleNamespace |
7 | 6 |
|
8 | 7 | import discord |
9 | 8 | from discord.ext import commands |
@@ -1164,7 +1163,7 @@ async def logs(self, ctx, *, user: User = None): |
1164 | 1163 | if not user: |
1165 | 1164 | thread = ctx.thread |
1166 | 1165 | if not thread: |
1167 | | - raise commands.MissingRequiredArgument(SimpleNamespace(name="member")) |
| 1166 | + raise commands.MissingRequiredArgument(DummyParam("user")) |
1168 | 1167 | user = thread.recipient or await self.bot.get_or_fetch_user(thread.id) |
1169 | 1168 |
|
1170 | 1169 | default_avatar = "https://cdn.discordapp.com/embed/avatars/0.png" |
@@ -1839,7 +1838,7 @@ async def block( |
1839 | 1838 | if thread: |
1840 | 1839 | user_or_role = thread.recipient |
1841 | 1840 | elif after is None: |
1842 | | - raise commands.MissingRequiredArgument(SimpleNamespace(name="user or role")) |
| 1841 | + raise commands.MissingRequiredArgument(DummyParam("user or role")) |
1843 | 1842 | else: |
1844 | 1843 | raise commands.BadArgument(f'User or role "{after.arg}" not found.') |
1845 | 1844 |
|
@@ -1919,7 +1918,7 @@ async def unblock(self, ctx, *, user_or_role: Union[User, Role] = None): |
1919 | 1918 | if thread: |
1920 | 1919 | user_or_role = thread.recipient |
1921 | 1920 | else: |
1922 | | - raise commands.MissingRequiredArgument(SimpleNamespace(name="user")) |
| 1921 | + raise commands.MissingRequiredArgument(DummyParam("user or role")) |
1923 | 1922 |
|
1924 | 1923 | mention = getattr(user_or_role, "mention", f"`{user_or_role.id}`") |
1925 | 1924 | name = getattr(user_or_role, "name", f"`{user_or_role.id}`") |
|
0 commit comments