diff --git a/disagreement/models.py b/disagreement/models.py index 8ec85e6..6bc5d39 100644 --- a/disagreement/models.py +++ b/disagreement/models.py @@ -985,7 +985,7 @@ class Channel: """Return the :class:`PermissionOverwrite` for ``target`` if present.""" if isinstance(target, str): - target_id = int(target) + target_id = target else: target_id = target.id for overwrite in self.permission_overwrites: diff --git a/tests/test_command_checks.py b/tests/test_command_checks.py index 8620395..7c37407 100644 --- a/tests/test_command_checks.py +++ b/tests/test_command_checks.py @@ -61,6 +61,7 @@ async def test_requires_permissions_pass(message): class Channel: def __init__(self, perms): self.perms = perms + self.guild_id = "g" def permissions_for(self, member): return self.perms @@ -88,6 +89,7 @@ async def test_requires_permissions_fail(message): class Channel: def __init__(self, perms): self.perms = perms + self.guild_id = "g" def permissions_for(self, member): return self.perms