didier/didier/exceptions/not_in_main_guild_exception.py

18 lines
475 B
Python

from typing import Union
import discord
import settings
__all__ = ["NotInMainGuildException"]
class NotInMainGuildException(ValueError):
"""Exception raised when a user is not a member of the main guild"""
def __init__(self, user: Union[discord.User, discord.Member]):
super().__init__(
f"User {user.display_name} (id `{user.id}`) "
f"is not a member of the configured main guild (id `{settings.DISCORD_MAIN_GUILD}`)."
)