あなたが否定できない燃えるような速いDiscordAPIラッパー
サポートギルド| トピックドキュメント| 例| 技術文書| ソース
新しいHATAバージョンはDiscord API V10を使用します。
HATAは、Scarletioの上に構築された非同期の不一致APIラッパーです。使いやすいように設計されており、高度な開発者が必要とするものすべてを提供するリッチAPIも提供しています。
Touhou ProjectのHata No Kokoroにちなんで名付けられました。
複数の同時クライアント
HATAは、パフォーマンスを犠牲にすることなく、同じインスタンスから複数のクライアントを実行できます。
パフォーマンス
Async/async/await Paradigmを使用した高速並行コード、Pypyサポートなど。
最新のAPI機能
DiscordがHATAをリリース/更新/破壊することを決定したものは、すぐにそれをネイティブにサポートします!
100%Python
Pythonに組み込まれています!コードが簡単で、読みやすく、メンテナンスが簡単です。
ping
コマンドを実装する簡単な例。
hata import client、guild、wait_for_interruptionguild = guild.precreate(guild_id)seija = client( 'token'、extensions = ['slash'])@seija.eventsasync def ready(client):print(f '{client:f}ログイン。 ')@seija.interactions(guild = guild)async def ping(): "" "ping-pong" "" return' pong'seija.start()wait_for_interruption()
hataはメインスレッドを無料で残します、 client.start()
クライアントがログイン(または失敗する)までのみブロックしますが、 start_clients()
関数を使用できます。並行して。
メインスレッドを離れると、ボットをシャットダウンしようとすると問題が発生する場合があります。この場合、 wait_for_interruption()
使用することをお勧めします。これにより、クライアントが優雅に切断され、キーボード割り込みでイベントループを閉じることができます。
hataをインストールするには、単に実行します
#linux/os x $ python3 -m pipインストールhata#windows $ python -m pip install hata#voice support $ python -m pip install hata [Voice]
そして、あなたは行ってもいいです! HATAには、もう少し速度が必要な場合は、ネイティブのPypyサポートもあります!
Python> = 3.6
シャルデット / cchardet
dateutil
pynacl(音声サポート用)
問題、提案、貢献したい、またはたむろしたい場合は、Discordサーバーに参加してください。
ハタを改善するために最も役立っている勇敢なテスターに叫ぶ!
Koish
[機能リクエスト]
BrainDead
[ドキュメントの改善]