.. currentmodule:: mi API Reference =============== このセクションではMi.pyのAPIについて説明します .. note:: このライブラリではloggingを用いてdebug出力が可能です。標準設定では出ないため、起動時の引数として `debug` を渡すようにしてください イベントリファレンス -------------------- .. function:: on_ready(ws) botがwebsocketに接続し終えた時点で呼び出されます。 .. function:: on_message(note: Note) ノートが接続しているチャンネル内に投稿された際に呼び出されます .. function:: on_emoji_add(emoji: Emoji) 絵文字がインスタンスに追加された際に呼び出されます .. function:: on_mention(mention: Note) メンションが含まれたノートなどが投稿された際に呼び出されます 抽象基底クラス ---------------- `abstract base class `_ はメソッドなどの一覧を取得するために継承することが可能なクラスです。抽象基底クラスはインスタンス化することはできません。 AbstractBotBase ~~~~~~~~~~~~~~~~ .. attributetable:: mi.abc.AbstractChat .. autoclass:: mi.abc.AbstractChat() :members: AbstractChatContent ~~~~~~~~~~~~~~~~~~~ .. attributetable:: mi.abc.AbstractChatContent .. autoclass:: mi.abc.AbstractChatContent() :members: Misskey モデル --------------- .. danger:: 下記のクラスは、 **ユーザーによって作成されることを考慮していません** 。 独自のインスタンスは作成するべきではなく、値を変更するべきではありません。 Note ~~~~~~~~~~~ .. attributetable:: Note .. autoclass:: Note() :members: User ~~~~~ .. attributetable:: User .. autoclass:: User() :members: Chat ~~~~ .. attributetable:: Chat .. autoclass:: Chat() :members: Emoji ~~~~~ .. attributetable:: Emoji .. autoclass:: Emoji() :members: Renote ~~~~~~ .. attributetable:: Renote .. autoclass:: Renote() :members: Follow ~~~~~~ .. attributetable:: Follow .. autoclass:: Follow() :members: データクラス ------------ Header ~~~~~~ .. attributetable:: Header .. autoclass:: Header() :members: Properties ~~~~~~~~~~ .. attributetable:: Properties .. autoclass:: Properties() :members: File ~~~~ .. attributetable:: File .. autoclass:: File() :members: Reaction ~~~~ .. attributetable:: Reaction .. autoclass:: Reaction() :members: 例外処理 -------- NotFoundError ~~~~~~~~~~~~~ .. autoclass:: NotFoundError() TaskNotRunningError ~~~~~~~~~~~~~~~~~~~ .. autoclass:: TaskNotRunningError() ImAi ~~~~ .. autoclass:: ImAi() InternalServerError ~~~~~~~~~~~~~~~~~~~ .. autoclass:: InternalServerError() ClientError ~~~~~~~~~~~ .. autoclass:: ClientError() AuthenticationError ~~~~~~~~~~~~~~~~~~~ .. autoclass:: AuthenticationError() NotExistRequiredParameters ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: NotExistRequiredParameters() InvalidParameters ~~~~~~~~~~~~~~~~~ .. autoclass:: InvalidParameters() CredentialRequired ~~~~~~~~~~~~~~~~~~ .. autoclass:: CredentialRequired() ContentRequired ~~~~~~~~~~~~~~~ .. autoclass:: ContentRequired() CogNameDuplicate ~~~~~~~~~~~~~~~~ .. autoclass:: CogNameDuplicate() ExtensionAlreadyLoaded ~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: ExtensionAlreadyLoaded() ExtensionFailed ~~~~~~~~~~~~~~~ .. autoclass:: ExtensionFailed() NoEntryPointError ~~~~~~~~~~~~~~~~~ .. autoclass:: NoEntryPointError() ExtensionNotFound ~~~~~~~~~~~~~~~~~ .. autoclass:: ExtensionNotFound() CommandRegistrationError ~~~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: CommandRegistrationError() CommandError ~~~~~~~~~~~~ .. autoclass:: CommandError() CommandInvokeError ~~~~~~~~~~~~~~~~~~ .. autoclass:: CommandInvokeError() CheckFailure ~~~~~~~~~~~~ .. autoclass:: CheckFailure() InvalidCogPath ~~~~~~~~~~~~~~ .. autoclass:: InvalidCogPath() NotExistRequiredData ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: NotExistRequiredData() Low-Level API ------------- .. autoclass:: Route() :members: .. autoclass:: HTTPClient() :members: .. autoclass:: ConnectionState() :members: Low-Layer API ------------- .. autoclass:: MisskeyClientWebSocketResponse() :members: .. autoclass:: MisskeyWebSocket() :members: .. autoclass:: InstanceIterator() :members: