Source code for mi.exception

__all__ = (
    "CogNameDuplicate",
    "CredentialRequired",
    "ContentRequired",
    "CommandError",
    "CommandInvokeError",
    "CommandRegistrationError",
    "ExtensionAlreadyLoaded",
    "ExtensionFailed",
    "CheckFailure",
    "ExtensionNotFound",
    "NoEntryPointError",
    "InvalidCogPath",
    "InvalidParameters",
    "NotExistRequiredParameters",
    "AuthenticationError",
    "ClientError",
    "ImAi",
    "InternalServerError",
    "TaskNotRunningError",
    "NotFoundError",
    "NotExistRequiredData",
    "NotSupportedError",
    "ClientConnectorError",
    "WebSocketRecconect"
)

class ClientConnectorError(Exception):
    """
    接続に何らかの問題が発生した際の例外
    """

class WebSocketRecconect(Exception):
    """
    Required WebSocket Recconect
    """

class NotSupportedError(Exception):
    """
    is_ayuskeyをTrueにしていて、かつサポートされていないAPIをを使用した際に発生する例外
    """


[docs]class NotExistRequiredData(Exception): """ 必要なデータが存在しない場合に発生する例外 """
[docs]class NotFoundError(Exception): """ http アクセス時に404が帰ってきた際の例外 """
[docs]class TaskNotRunningError(Exception): """ タスクを停止しようとした際、タスクが起動していない場合に発生する例外 """
[docs]class ImAi(Exception): """ 私は藍です """
[docs]class InternalServerError(Exception): """ http アクセス時に500が帰ってきた際の例外 """
[docs]class ClientError(Exception): """ http アクセス時に400が帰ってきた際の例外 """
[docs]class AuthenticationError(Exception): """ 認証で問題が発生した際の例外 """
[docs]class NotExistRequiredParameters(Exception): """ 必須のパラメーターが存在しない場合の例外 """
[docs]class InvalidParameters(Exception): """ パラメーターが無効 """
[docs]class CredentialRequired(Exception): """ 認証情報が不足している """
[docs]class ContentRequired(Exception): """ 送信するコンテンツが不足している """
[docs]class CogNameDuplicate(Exception): """ cogの名前が重複している """
[docs]class ExtensionAlreadyLoaded(Exception): """ cogがすでに読み込まれている """
[docs]class ExtensionFailed(Exception): """ cog周りのエラー """
[docs]class NoEntryPointError(Exception): """ cogにsetup関数が無い場合の例外 """
[docs]class ExtensionNotFound(Exception): """ 指定されたパスにcogが存在しない場合の例外 """
[docs]class CommandRegistrationError(Exception): """ コマンド登録時のエラー """
[docs]class CommandError(Exception): """ コマンドで問題が発生した際の例外 """
[docs]class CommandInvokeError(Exception): """ コマンドの実行に問題が発生した際の例外 """
[docs]class CheckFailure(Exception): """ コマンドの実行可能かのチェックに失敗した際の例外 """
[docs]class InvalidCogPath(Exception): """ cogのパスが不正 """