diff --git a/README_ja.md b/README_ja.md index 325857d9a..8e648c8e5 100644 --- a/README_ja.md +++ b/README_ja.md @@ -1,5 +1,5 @@

- + ![6e1279651f16d7fdf4727558b72bbaf1](https://github.com/user-attachments/assets/ead4c551-fc3c-48f7-a6f7-afbfdb820512)

@@ -27,7 +27,7 @@ AstrBot は、疎結合、非同期、複数のメッセージプラットフォ ## ✨ 主な機能 1. **大規模言語モデルの対話**。OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM など、さまざまな大規模言語モデルをサポートし、Ollama、LLMTuner を介してローカルにデプロイされた大規模モデルをサポートします。多輪対話、人格シナリオ、多モーダル機能を備え、画像理解、音声からテキストへの変換(Whisper)をサポートします。 -2. **複数のメッセージプラットフォームの接続**。QQ(OneBot)、QQ チャンネル、WeChat(Gewechat)、Feishu、Telegram への接続をサポートします。今後、DingTalk、Discord、WhatsApp、Xiaoai 音響をサポートする予定です。レート制限、ホワイトリスト、キーワードフィルタリング、Baidu コンテンツ監査をサポートします。 +2. **複数のメッセージプラットフォームの接続**。QQ(OneBot)、QQ チャンネル、Feishu、Telegram への接続をサポートします。今後、DingTalk、Discord、WhatsApp、Xiaoai 音響をサポートする予定です。レート制限、ホワイトリスト、キーワードフィルタリング、Baidu コンテンツ監査をサポートします。 3. **エージェント**。一部のエージェント機能をネイティブにサポートし、コードエグゼキューター、自然言語タスク、ウェブ検索などを提供します。[Dify プラットフォーム](https://dify.ai/)と連携し、Dify スマートアシスタント、ナレッジベース、Dify ワークフローを簡単に接続できます。 4. **プラグインの拡張**。深く最適化されたプラグインメカニズムを備え、[プラグインの開発](https://astrbot.app/dev/plugin.html)をサポートし、機能を拡張できます。複数のプラグインのインストールをサポートします。 5. **ビジュアル管理パネル**。設定の視覚的な変更、プラグイン管理、ログの表示などをサポートし、設定の難易度を低減します。WebChat を統合し、パネル上で大規模モデルと対話できます。 @@ -35,7 +35,7 @@ AstrBot は、疎結合、非同期、複数のメッセージプラットフォ > [!TIP] > 管理パネルのオンラインデモを体験する: [https://demo.astrbot.app/](https://demo.astrbot.app/) -> +> > ユーザー名: `astrbot`, パスワード: `astrbot`。LLM が設定されていないため、チャットページで大規模モデルを使用することはできません。(デモのログインパスワードを変更しないでください 😭) ## ✨ 使用方法 @@ -136,11 +136,11 @@ _✨ 内蔵 Web Chat、オンラインでボットと対話 ✨_ ## ⭐ Star History -> [!TIP] +> [!TIP] > このプロジェクトがあなたの生活や仕事に役立った場合、またはこのプロジェクトの将来の発展に関心がある場合は、プロジェクトに Star を付けてください。これはこのオープンソースプロジェクトを維持するためのモチベーションです <3
- + [![Star History Chart](https://api.star-history.com/svg?repos=soulter/astrbot&type=Date)](https://star-history.com/#soulter/astrbot&Date)
@@ -152,8 +152,7 @@ _✨ 内蔵 Web Chat、オンラインでボットと対話 ✨_ ## 免責事項 1. このプロジェクトは `AGPL-v3` オープンソースライセンスの下で保護されています。 -2. WeChat(個人アカウント)のデプロイメントには [Gewechat](https://github.com/Devo919/Gewechat) サービスを利用しています。AstrBot は Gewechat との接続を保証するだけであり、アカウントのリスク管理に関しては、このプロジェクトの著者は一切の責任を負いません。 -3. このプロジェクトを使用する際は、現地の法律および規制を遵守してください。 +2. このプロジェクトを使用する際は、現地の法律および規制を遵守してください。 - _私は、高性能ですから!_ - diff --git a/astrbot/core/platform/astr_message_event.py b/astrbot/core/platform/astr_message_event.py index 7a3102de5..9867a51b3 100644 --- a/astrbot/core/platform/astr_message_event.py +++ b/astrbot/core/platform/astr_message_event.py @@ -227,7 +227,7 @@ class AstrMessageEvent(abc.ABC): ): """发送流式消息到消息平台,使用异步生成器。 目前仅支持: telegram,qq official 私聊。 - Fallback仅支持 aiocqhttp, gewechat。 + Fallback仅支持 aiocqhttp。 """ asyncio.create_task( Metric.upload(msg_event_tick=1, adapter_name=self.platform_meta.name) @@ -419,7 +419,6 @@ class AstrMessageEvent(abc.ABC): 适配情况: - - gewechat - aiocqhttp(OneBotv11) """ ... diff --git a/dashboard/src/views/ConversationPage.vue b/dashboard/src/views/ConversationPage.vue index 15ec44ca2..3f35d91d2 100644 --- a/dashboard/src/views/ConversationPage.vue +++ b/dashboard/src/views/ConversationPage.vue @@ -364,7 +364,6 @@ export default { 'telegram': 'blue-lighten-1', 'qq_official': 'purple-lighten-1', 'qq_official_webhook': 'purple-lighten-2', - 'gewechat': 'green-lighten-1', 'aiocqhttp': 'deep-purple-lighten-1', 'lark': 'cyan-darken-1', 'wecom': 'green-darken-1', diff --git a/dashboard/src/views/PlatformPage.vue b/dashboard/src/views/PlatformPage.vue index d9f8dfed6..6bb33b090 100644 --- a/dashboard/src/views/PlatformPage.vue +++ b/dashboard/src/views/PlatformPage.vue @@ -265,7 +265,7 @@ export default { return new URL('@/assets/images/platform_logos/qq.png', import.meta.url).href } else if (name === 'wecom') { return new URL('@/assets/images/platform_logos/wecom.png', import.meta.url).href - } else if (name === 'gewechat' || name === 'wechatpadpro' || name === 'weixin_official_account' || name === 'wechat') { + } else if (name === 'wechatpadpro' || name === 'weixin_official_account' || name === 'wechat') { return new URL('@/assets/images/platform_logos/wechat.png', import.meta.url).href } else if (name === 'lark') { return new URL('@/assets/images/platform_logos/lark.png', import.meta.url).href @@ -290,7 +290,6 @@ export default { "qq_official": "https://astrbot.app/deploy/platform/qqofficial/websockets.html", "aiocqhttp": "https://astrbot.app/deploy/platform/aiocqhttp/napcat.html", "wecom": "https://astrbot.app/deploy/platform/wecom.html", - "gewechat": "https://astrbot.app/deploy/platform/wechat/gewechat.html", "lark": "https://astrbot.app/deploy/platform/lark.html", "telegram": "https://astrbot.app/deploy/platform/telegram.html", "dingtalk": "https://astrbot.app/deploy/platform/dingtalk.html", diff --git a/dashboard/src/views/SessionManagementPage.vue b/dashboard/src/views/SessionManagementPage.vue index d0c91f7e1..1d25d0a90 100644 --- a/dashboard/src/views/SessionManagementPage.vue +++ b/dashboard/src/views/SessionManagementPage.vue @@ -1005,7 +1005,6 @@ export default { const colors = { 'aiocqhttp': 'blue', 'wechatpadpro': 'green', - 'gewechat': 'green', 'qq_official': 'purple', 'telegram': 'light-blue', 'discord': 'indigo', diff --git a/packages/astrbot/main.py b/packages/astrbot/main.py index 404d65f85..1dd2cbe2f 100644 --- a/packages/astrbot/main.py +++ b/packages/astrbot/main.py @@ -1,4 +1,3 @@ -import os import aiohttp import datetime import builtins @@ -16,7 +15,6 @@ from astrbot.core.platform.message_type import MessageType from astrbot.core.provider.entities import ProviderType from astrbot.core.provider.sources.dify_source import ProviderDify from astrbot.core.utils.io import download_dashboard, get_dashboard_version -from astrbot.core.utils.astrbot_path import get_astrbot_data_path from astrbot.core.star.star_handler import star_handlers_registry, StarHandlerMetadata from astrbot.core.star.star import star_map from astrbot.core.star.star_manager import PluginManager @@ -1153,24 +1151,6 @@ UID: {user_id} 此 ID 可用于设置管理员。 sp.put("session_variables", session_vars) yield event.plain_result(f"会话 {uid} 变量 {key} 移除成功。") - @filter.command("gewe_logout") - async def gewe_logout(self, event: AstrMessageEvent): - platforms = self.context.platform_manager.platform_insts - for platform in platforms: - if platform.meta().name == "gewechat": - yield event.plain_result("正在登出 gewechat") - await platform.logout() - yield event.plain_result("已登出 gewechat,请重启 AstrBot") - return - - @filter.command("gewe_code") - async def gewe_code(self, event: AstrMessageEvent, code: str): - """保存 gewechat 验证码""" - code_path = os.path.join(get_astrbot_data_path(), "temp", "gewe_code") - with open(code_path, "w", encoding="utf-8") as f: - f.write(code) - yield event.plain_result("验证码已保存。") - @filter.platform_adapter_type(filter.PlatformAdapterType.ALL) async def on_message(self, event: AstrMessageEvent): """群聊记忆增强""" diff --git a/requirements.txt b/requirements.txt index 96ecfeda6..bd8f0eca0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,7 +37,6 @@ watchfiles websockets faiss-cpu aiosqlite -nh3 py-cord>=2.6.1 slack-sdk pydub \ No newline at end of file