\n\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\nNekoBot Android 客户端:[Nekobot-Android](https://github.com/asukaneko/Nekobot-Android)\n\n
\n\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\nNekoBot Android 客户端:[Nekobot-Android](https://github.com/asukaneko/Nekobot-Android)\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\nNekoBot Android 客户端:[Nekobot-Android](https://github.com/asukaneko/Nekobot-Android)\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n面向 Web 的多渠道 AI 角色扮演系统,包含Web、QQ、CLI、Telegram、Feishu等频道。\n\n
\n\n\n\n\n\n\n一个面向Web的多频道 AI 角色扮演项目,集成角色卡系统、聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向Web的多频道 AI 角色扮演项目,集成角色卡系统、聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向Web的多频道 AI 角色扮演项目,集成角色卡系统、聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 的多频道 AI 角色扮演项目,集成角色卡系统、聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 双频道的 AI 角色扮演项目,集成角色卡系统、聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 双频道的 AI 机器人项目,集成聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 双频道的 AI 机器人项目,集成聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 双频道的 AI 机器人项目,集成聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n\n\n\n\n\n一个面向 QQ 与 Web 双频道的 AI 机器人项目,集成聊天、工作区、工具调用、知识库、记忆、工作流与可视化管理后台。\n\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n### New Features\n- New features:\n - GIF recognition optimization: Support for local multi-frame splitting and multi-image recognition for animated emojis\n - Stability improvement: Fixed empty AI responses when containing braces but no `msg` field\n - Dependency update: Added `Pillow` for image processing\n - Support sending downloaded comics as encrypted PDF files to a specified email\n - Add per-user SMTP configuration command so each user can use their own mailbox\n - Merge multiple private text messages within 1 second into a single reply\n - Fix active chat failures and input status errors to improve stability\n - Refactor LLM calls: remove OpenAI SDK and use requests-based HTTP calls\n \n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status -> Set online status (admin)\n/get_friends -> Get friend list (admin)\n/set_qq_avatar -> Change avatar (admin)\n/send_like -> Send likes\n/bot.api.function_name(param1=value1,param2=value2) -> Custom API (admin), see `https://docs.ncatbot.xyz/guide/p8aun9nh/`\n/shutdown -> Shutdown bot (admin)\n/set_group_admin -> Set group admin (admin)\n/del_group_admin -> Remove group admin (admin)\n/findbook or /fb -> Search and download light novel\n/fa -> Search by author\n/select -> Select novel to download\n/info -> Get novel info\n/random_novel or /rn -> Random novel\n/task -> Set timed task (admin)\n/remind -> Set reminder\n/premind -> Set precise reminder\n/help or /h -> View help\n...\n```\n\n## 💡Tips \n+ After login, you can find webui login URL in napcat\\logs folder\n+ ___If napcat is not properly configured, open: http://localhost:6099, default token is 'napcat', then login and create a websocket server in network configuration with default port 3001___\n+ Use _/chat_ command or _@bot_ in group chat to start conversation, private chat handles all non-command messages as conversation by default\n+ _Default AI model is from SiliconFlow, new users get 15CNY free credit_\n+ For AI to process images in group chat, first send image then reply to your own message mentioning the bot\n+ TTS supports custom voice upload, see comments in chat.py for details\n+ Modify prompts in neko.txt to create different characters\n\n## 🌟More Features\n+ Supports image recognition, video recognition\n+ Supports web search. Go to https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key to obtain the API and domain address, which can be used for free.\n+ Supports multi-group chat and custom user prompts\n+ Group chat supports user awareness, chat supports time awareness\n+ Supports conversation history saving\n+ Quick command adding\n+ Low configuration requirements, lightweight, small memory footprint\n\n[your-project-path]:asukaneko/NapCat-jmcomic_download-bot\n[contributors-shield]: https://img.shields.io/github/contributors/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[contributors-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[forks-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/network/members\n[stars-shield]: https://img.shields.io/github/stars/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[stars-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg\n[license-shield]: https://img.shields.io/github/license/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[license-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=555\n\n### 📂Directory Structure\n```\n.\n│ bot.py\n│ chat.py\n│ config.ini\n│ config.py\n│ commands.py\n│ LICENSE\n│ neko.txt\n│ number.txt\n│ option.yml\n│ README.md\n│ requirements.txt\n│ urls.ini\n│ \n├─logs\n│ \n├─napcat\n│ ├─...... \n│ └─......\n├─plugins\n│\n├─prompts\n│ ├─group\n│ └─user\n├─saved_images\n│ \n├─saved_message\n│\n└─cache\n ├─comic\n ├─saved_images\n ├─list\n ├─fav\n ├─pdf\n └─......\n```\n"}, "4322c737e3eece04d92ca95a191b41ebb427ee41": {"t": 1785771809.9012907, "n": 8266, "h": "45083e5adeaf3588", "c": "
\n
🚀A Comic Downloader & AI Chatbot for QQ
\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n### New Features\n- New features:\n - Support sending downloaded comics as encrypted PDF files to a specified email\n - Add per-user SMTP configuration command so each user can use their own mailbox\n - Merge multiple private text messages within 1 second into a single reply\n - Fix active chat failures and input status errors to improve stability\n - Refactor LLM calls: remove OpenAI SDK and use requests-based HTTP calls\n \n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status -> Set online status (admin)\n/get_friends -> Get friend list (admin)\n/set_qq_avatar -> Change avatar (admin)\n/send_like -> Send likes\n/bot.api.function_name(param1=value1,param2=value2) -> Custom API (admin), see `https://docs.ncatbot.xyz/guide/p8aun9nh/`\n/shutdown -> Shutdown bot (admin)\n/set_group_admin -> Set group admin (admin)\n/del_group_admin -> Remove group admin (admin)\n/findbook or /fb -> Search and download light novel\n/fa -> Search by author\n/select -> Select novel to download\n/info -> Get novel info\n/random_novel or /rn -> Random novel\n/task -> Set timed task (admin)\n/remind -> Set reminder\n/premind -> Set precise reminder\n/help or /h -> View help\n...\n```\n\n## 💡Tips \n+ After login, you can find webui login URL in napcat\\logs folder\n+ ___If napcat is not properly configured, open: http://localhost:6099, default token is 'napcat', then login and create a websocket server in network configuration with default port 3001___\n+ Use _/chat_ command or _@bot_ in group chat to start conversation, private chat handles all non-command messages as conversation by default\n+ _Default AI model is from SiliconFlow, new users get 15CNY free credit_\n+ For AI to process images in group chat, first send image then reply to your own message mentioning the bot\n+ TTS supports custom voice upload, see comments in chat.py for details\n+ Modify prompts in neko.txt to create different characters\n\n## 🌟More Features\n+ Supports image recognition, video recognition\n+ Supports web search. Go to https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key to obtain the API and domain address, which can be used for free.\n+ Supports multi-group chat and custom user prompts\n+ Group chat supports user awareness, chat supports time awareness\n+ Supports conversation history saving\n+ Quick command adding\n+ Low configuration requirements, lightweight, small memory footprint\n\n[your-project-path]:asukaneko/NapCat-jmcomic_download-bot\n[contributors-shield]: https://img.shields.io/github/contributors/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[contributors-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[forks-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/network/members\n[stars-shield]: https://img.shields.io/github/stars/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[stars-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg\n[license-shield]: https://img.shields.io/github/license/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[license-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=555\n\n### 📂Directory Structure\n```\n.\n│ bot.py\n│ chat.py\n│ config.ini\n│ config.py\n│ commands.py\n│ LICENSE\n│ neko.txt\n│ number.txt\n│ option.yml\n│ README.md\n│ requirements.txt\n│ urls.ini\n│ \n├─logs\n│ \n├─napcat\n│ ├─...... \n│ └─......\n├─plugins\n│\n├─prompts\n│ ├─group\n│ └─user\n├─saved_images\n│ \n├─saved_message\n│\n└─cache\n ├─comic\n ├─saved_images\n ├─list\n ├─fav\n ├─pdf\n └─......\n```\n"}, "1ee328cb3b939f372d6e72d23d2cdbc2ec74478f": {"t": 1785771813.1841934, "n": 8281, "h": "4c1879d9322e1f5e", "c": "
\n
🚀A Comic Downloader & AI Chatbot for QQ
\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n### New Features\n- New features:\n - Support invoking commands by directly asking the AI, such as \"Please help me download manga xxxxxx\", \"Please generate an image for me, xxxx\", etc.\n - Full group message logging for each day, which can be used for statistics and summarization\n - `/summary_today`: summarize today's group or private chat content\n - `/summary_recent` or `/sr`: summarize the latest N group messages based on QQ history\n \n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status -> Set online status (admin)\n/get_friends -> Get friend list (admin)\n/set_qq_avatar -> Change avatar (admin)\n/send_like -> Send likes\n/bot.api.function_name(param1=value1,param2=value2) -> Custom API (admin), see `https://docs.ncatbot.xyz/guide/p8aun9nh/`\n/shutdown -> Shutdown bot (admin)\n/set_group_admin -> Set group admin (admin)\n/del_group_admin -> Remove group admin (admin)\n/findbook or /fb -> Search and download light novel\n/fa -> Search by author\n/select -> Select novel to download\n/info -> Get novel info\n/random_novel or /rn -> Random novel\n/task -> Set timed task (admin)\n/remind -> Set reminder\n/premind -> Set precise reminder\n/help or /h -> View help\n...\n```\n\n## 💡Tips \n+ After login, you can find webui login URL in napcat\\logs folder\n+ ___If napcat is not properly configured, open: http://localhost:6099, default token is 'napcat', then login and create a websocket server in network configuration with default port 3001___\n+ Use _/chat_ command or _@bot_ in group chat to start conversation, private chat handles all non-command messages as conversation by default\n+ _Default AI model is from SiliconFlow, new users get 15CNY free credit_\n+ For AI to process images in group chat, first send image then reply to your own message mentioning the bot\n+ TTS supports custom voice upload, see comments in chat.py for details\n+ Modify prompts in neko.txt to create different characters\n\n## 🌟More Features\n+ Supports image recognition, video recognition\n+ Supports web search. Go to https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key to obtain the API and domain address, which can be used for free.\n+ Supports multi-group chat and custom user prompts\n+ Group chat supports user awareness, chat supports time awareness\n+ Supports conversation history saving\n+ Quick command adding\n+ Low configuration requirements, lightweight, small memory footprint\n\n[your-project-path]:asukaneko/NapCat-jmcomic_download-bot\n[contributors-shield]: https://img.shields.io/github/contributors/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[contributors-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[forks-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/network/members\n[stars-shield]: https://img.shields.io/github/stars/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[stars-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg\n[license-shield]: https://img.shields.io/github/license/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[license-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=555\n\n### 📂Directory Structure\n```\n.\n│ bot.py\n│ chat.py\n│ config.ini\n│ config.py\n│ commands.py\n│ LICENSE\n│ neko.txt\n│ number.txt\n│ option.yml\n│ README.md\n│ requirements.txt\n│ urls.ini\n│ \n├─logs\n│ \n├─napcat\n│ ├─...... \n│ └─......\n├─plugins\n│\n├─prompts\n│ ├─group\n│ └─user\n├─saved_images\n│ \n├─saved_message\n│\n└─cache\n ├─comic\n ├─saved_images\n ├─list\n ├─fav\n ├─pdf\n └─......\n```\n"}, "a698eda4f0e03db4dd14bb0d639a8961b305e540": {"t": 1785771817.9884307, "n": 8281, "h": "07733affe5e98b56", "c": "
\n
🚀A Comic Downloader & AI Chatbot for QQ
\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n### New Features\n- New features:\n - Support invoking commands by directly asking the AI, such as \"Please help me download manga xxxxxx\", \"Please generate an image for me, xxxx\", etc.\n - Full group message logging for each day, which can be used for statistics and summarization\n - `/summary_today`: summarize today's group or private chat content\n - `/summary_recent` or `/sr`: summarize the latest N group messages based on QQ history\n \n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status -> Set online status (admin)\n/get_friends -> Get friend list (admin)\n/set_qq_avatar -> Change avatar (admin)\n/send_like -> Send likes\n/bot.api.function_name(param1=value1,param2=value2) -> Custom API (admin), see `https://docs.ncatbot.xyz/guide/p8aun9nh/`\n/shutdown -> Shutdown bot (admin)\n/set_group_admin -> Set group admin (admin)\n/del_group_admin -> Remove group admin (admin)\n/findbook or /fb -> Search and download light novel\n/fa -> Search by author\n/select -> Select novel to download\n/info -> Get novel info\n/random_novel or /rn -> Random novel\n/task -> Set timed task (admin)\n/remind -> Set reminder\n/premind -> Set precise reminder\n/help or /h -> View help\n...\n```\n\n## 💡Tips \n+ After login, you can find webui login URL in napcat\\logs folder\n+ ___If napcat is not properly configured, open: http://localhost:6099, default token is 'napcat', then login and create a websocket server in network configuration with default port 3001___\n+ Use _/chat_ command or _@bot_ in group chat to start conversation, private chat handles all non-command messages as conversation by default\n+ _Default AI model is from SiliconFlow, new users get 15CNY free credit_\n+ For AI to process images in group chat, first send image then reply to your own message mentioning the bot\n+ TTS supports custom voice upload, see comments in chat.py for details\n+ Modify prompts in neko.txt to create different characters\n\n## 🌟More Features\n+ Supports image recognition, video recognition\n+ Supports web search. Go to https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key to obtain the API and domain address, which can be used for free.\n+ Supports multi-group chat and custom user prompts\n+ Group chat supports user awareness, chat supports time awareness\n+ Supports conversation history saving\n+ Quick command adding\n+ Low configuration requirements, lightweight, small memory footprint\n\n[your-project-path]:asukaneko/NapCat-jmcomic_download-bot\n[contributors-shield]: https://img.shields.io/github/contributors/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[contributors-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[forks-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/network/members\n[stars-shield]: https://img.shields.io/github/stars/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[stars-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg\n[license-shield]: https://img.shields.io/github/license/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[license-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=555\n\n### 📂Directory Structure\n```\n.\n│ bot.py\n│ chat.py\n│ config.ini\n│ config.py\n│ commands.py\n│ LICENSE\n│ neko.txt\n│ number.txt\n│ option.yml\n│ README.md\n│ requirements.txt\n│ urls.ini\n│ \n├─logs\n│ \n├─napcat\n│ ├─...... \n│ └─......\n├─plugins\n│\n├─prompts\n│ ├─group\n│ └─user\n├─saved_images\n│ \n├─saved_message\n│\n└─cache\n ├─comic\n ├─saved_images\n ├─list\n ├─fav\n ├─pdf\n └─......\n```\n"}, "e9bd872c78c924d3e27754b9f3b2605f75e988be": {"t": 1785771820.3170655, "n": 8025, "h": "e1a3f96dc8684de1", "c": "
\n
🚀A Comic Downloader & AI Chatbot for QQ
\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n### New Features\n- New features:\n - Support invoking commands by directly asking the AI, such as \"Please help me download manga xxxxxx\", \"Please generate an image for me, xxxx\", etc.\n \n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status -> Set online status (admin)\n/get_friends -> Get friend list (admin)\n/set_qq_avatar -> Change avatar (admin)\n/send_like -> Send likes\n/bot.api.function_name(param1=value1,param2=value2) -> Custom API (admin), see `https://docs.ncatbot.xyz/guide/p8aun9nh/`\n/shutdown -> Shutdown bot (admin)\n/set_group_admin -> Set group admin (admin)\n/del_group_admin -> Remove group admin (admin)\n/findbook or /fb -> Search and download light novel\n/fa -> Search by author\n/select -> Select novel to download\n/info -> Get novel info\n/random_novel or /rn -> Random novel\n/task -> Set timed task (admin)\n/remind -> Set reminder\n/premind -> Set precise reminder\n/help or /h -> View help\n...\n```\n\n## 💡Tips \n+ After login, you can find webui login URL in napcat\\logs folder\n+ ___If napcat is not properly configured, open: http://localhost:6099, default token is 'napcat', then login and create a websocket server in network configuration with default port 3001___\n+ Use _/chat_ command or _@bot_ in group chat to start conversation, private chat handles all non-command messages as conversation by default\n+ _Default AI model is from SiliconFlow, new users get 15CNY free credit_\n+ For AI to process images in group chat, first send image then reply to your own message mentioning the bot\n+ TTS supports custom voice upload, see comments in chat.py for details\n+ Modify prompts in neko.txt to create different characters\n\n## 🌟More Features\n+ Supports image recognition, video recognition\n+ Supports web search. Go to https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key to obtain the API and domain address, which can be used for free.\n+ Supports multi-group chat and custom user prompts\n+ Group chat supports user awareness, chat supports time awareness\n+ Supports conversation history saving\n+ Quick command adding\n+ Low configuration requirements, lightweight, small memory footprint\n\n[your-project-path]:asukaneko/NapCat-jmcomic_download-bot\n[contributors-shield]: https://img.shields.io/github/contributors/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[contributors-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[forks-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/network/members\n[stars-shield]: https://img.shields.io/github/stars/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[stars-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/stargazers\n[issues-shield]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/asukaneko/NapCat-jmcomic_download-bot.svg\n[license-shield]: https://img.shields.io/github/license/asukaneko/NapCat-jmcomic_download-bot.svg?style=flat\n[license-url]: https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=555\n\n### 📂Directory Structure\n```\n.\n│ bot.py\n│ chat.py\n│ config.ini\n│ config.py\n│ commands.py\n│ LICENSE\n│ neko.txt\n│ number.txt\n│ option.yml\n│ README.md\n│ requirements.txt\n│ urls.ini\n│ \n├─logs\n│ \n├─napcat\n│ ├─...... \n│ └─......\n├─plugins\n│\n├─prompts\n│ ├─group\n│ └─user\n├─saved_images\n│ \n├─saved_message\n│\n└─cache\n ├─comic\n ├─saved_images\n ├─list\n ├─fav\n ├─pdf\n └─......\n```\n"}, "3e278c4539207414ab5036faa6e81b392fbecbe8": {"t": 1785771821.5996947, "n": 7839, "h": "b89b692a59ecba8d", "c": "
\n
🚀A Comic Downloader & AI Chatbot for QQ
\n
\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n---\n[中文版 | Chinese](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/Chinese.md)\n## ✨Updates \n\n\n+ [CHANGLOG.md](https://github.com/asukaneko/NapCat-jmcomic_download-bot/blob/master/CHANGELOG.md)\n---\n\n## 📌Before You Start \n[]()\n> **⚠️Notice** \n> If you encounter any error, please check if you have installed the latest version of napcat and ncatbot \n>\n> If you are unable to install NapCat, please go to the [NapCat Download Page](https://github.com/NapNeko/NapCatQQ/releases/download/v4.8.95/NapCat.Shell.zip) to download the latest version of NapCat.Shell.zip, extract it to the root directory, and rename it to \"napcat.\"\n>**Do not expose the webui directly to the public network. If necessary, please set a strong password.**\n\n>Environment: ___windows___ \n>Recommended to use a __secondary account__ for login \n>Developed based on jmcomic and ncatbot \n>For any issues, please submit to GitHub or email ycssbc@126.com \n\n\n## =============== ↓ Quick Start ↓ ===============\n### ⬇️Download Source Code \n```\ngit clone https://github.com/asukaneko/Ncatbot-comic-QQbot.git\n```\n\n### 📦Install Dependencies \n```\ncd Ncatbot-comic-QQbot\npip install -r requirements.txt\n```\n\n### ⚙️Configuration \n```\nconfig.ini: Modify account, AI API, image saving settings\n\noption.yml: Modify comic download directory, download method\n\nurls.ini: (Optional) Modify image API URLs, default URLs will be used if not modified\n```\n\n### ▶️Run \n```\npython bot.py\n```\nThe console will prompt to download napcat, then scan QR code to login \n\n### 📜Commands \n>__commands.py contains ___command registration decorators___, you can add custom commands__ \nCommand List:\n```text\n/jm -> Download comics\n/jmrank -> Get rankings\n/jm_clear -> Clear cache\n/search -> Search comics\n/tag -> Search by tag\n/add_black_list or /abl -> Add to blacklist\n/del_black_list or /dbl -> Remove from blacklist\n/list_black_list or /lbl -> View blacklist\n/add_global_black_list or /agbl -> Add to global blacklist (admin)\n/del_global_black_list or /dgbl -> Remove from global blacklist (admin)\n/get_fav -> Get favorites (private chat only for groups)\n/add_fav -> Add to favorites\n/del_fav -> Remove from favorites\n/list_fav -> View favorites list\n/set_prompt or /sp -> Set prompt\n/del_prompt or /dp -> Delete prompt\n/get_prompt or /gp -> Get prompt\n/del_message or /dm -> Delete chat history\n/active_chat -> Enable active chat\n/show_chat or /sc -> Send complete chat history\n/random_image or /ri -> Random image\n/random_emoticons or /re -> Random emoticons\n/st -> Send random NSFW image (tags support AND/OR (& |))\n/random_video or /rv -> Random anime video\n/random_dice or /rd -> Random dice\n/random_rps or /rps -> Random rock-paper-scissors\n/music -> Send music\n/random_music or /rm -> Random music\n/dv -> Download video\n/di -> Download image\n/df -> Download file\n/mc -> Check MC server status\n/mc_bind -> Bind MC server\n/mc_unbind -> Unbind MC server\n/mc_show -> View bound MC server\n/generate_photo or /gf -> Generate image\n/restart -> Restart bot (admin)\n/tts -> Toggle TTS\n/agree -> Accept friend request\n/set_admin or /sa -> Set admin (root)\n/del_admin or /da -> Remove admin (root)\n/get_admin or /ga -> Get admin list\n/set_ids -> Set account info (admin)\n/set_online_status