Teaは、Asyncioのpluginシステムです。 設定したコネクタがeventをコールすることで、pluginの処理が呼び出されます。
# pluginsフォルダをメインスクリプトと同じ階層に作成してください。
from tea import Tea
tea = Tea()
tea.register_connector("DiscordConnector")
tea.blend()
作りたいプラグインのメイン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スクリプト名"
コネクタの一覧です。
プラグインの一覧です。