sizumita / Tea

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tea Plugin System β

Teaは、Asyncioのpluginシステムです。 設定したコネクタがeventをコールすることで、pluginの処理が呼び出されます。

Example

メインスクリプト

# pluginsフォルダをメインスクリプトと同じ階層に作成してください。
from tea import Tea

tea = Tea()
tea.register_connector("DiscordConnector")

tea.blend()

Plugin Example

作りたいプラグインのメインPythonスクリプト名

# まず、pluginsフォルダに作成したいプラグインのファイルを作成してください。
# 次に、そのフォルダの中にconfig.ymlを作成してください。そして下に書いてあるコードを書いてください。
# そのあとconfig.ymlと同じ階層にこのスクリプトを書いてください。
from tea import Plugin

plugin = Plugin()


@plugin.event()
async def on_ready():
    # DiscordConnectorのon_ready eventをキャッチします。
    print("ready!")


def setup():
    return plugin

config.yml

name: "プラグインの名前"
setup: "作りたいプラグインのメインPythonスクリプト名"

Plugins

Connectors

コネクタの一覧です。

Plugins

プラグインの一覧です。

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%