alicebot
1.0.0
シンプルな Python 非同期マルチバックエンド ロボット フレームワーク
ドキュメント · ガイド · API リファレンス · 例
AliceBot は、複数のプロトコル適応をサポートするシンプルな Python 非同期マルチバックエンド ロボット フレームワークであり、学習しやすく、機能を拡張するために使用しやすいプラグインを簡単に作成できます。
このプロジェクトは NoneBot プロジェクトからインスピレーションを得たものであり、比較セクションで 2 つのプロジェクトの類似点と相違点を確認して、より適切なロボット フレームワークを選択できます。
現在、AliceBot は次のプロトコル適応を公式に維持しています。
さらに多くのプロトコルが適応されています...
詳細情報: はじめに - AliceBot ドキュメント
インストール:
pip install alicebot[all]
最初のアリスボットプロジェクト:
from alicebot import Bot
bot = Bot ()
bot . load_adapters ( "alicebot.adapter.cqhttp" )
bot . run ()
最初のAliceBotプラグイン:
from alicebot import Plugin
class Echo ( Plugin ):
async def handle ( self ) -> None :
await self . event . reply ( self . event . message . replace ( "echo " , "" ))
async def rule ( self ) -> bool :
if self . event . adapter . name != "cqhttp" :
return False
if self . event . type != "message" :
return False
return self . event . message . startswith ( "echo " )
詳細については、AliceBot のドキュメントを参照してください。
このプロジェクトは、NoneBot プロジェクトからインスピレーションを得たものです。以下に、この 2 つのプロジェクトの類似点と相違点を簡単に紹介します。
類似点:
違い:
全体として、どちらにも独自の特徴があり、ニーズに応じて選択できます。
AliceBot は MIT ライセンスの下でオープンソースです。
このプロジェクトのアイコンは、 Misty Little Dream Godによって描かれており、このプロジェクトと同じライセンスの下で、このプロジェクトの一部として使用することができます。