{"id":16759388,"url":"https://github.com/cleoold/sendo-erika","last_synced_at":"2026-03-17T20:02:43.306Z","repository":{"id":48902839,"uuid":"188530482","full_name":"cleoold/sendo-erika","owner":"cleoold","description":"I am a group chatting bot based on nonebot and CQHTTP with the most popular async techs. (limited maintenance until near future)","archived":false,"fork":false,"pushed_at":"2022-12-19T10:04:07.000Z","size":161,"stargazers_count":14,"open_issues_count":4,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T17:34:33.998Z","etag":null,"topics":["asyncio","coolq","http","python3","qqbot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cleoold.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-25T06:41:34.000Z","updated_at":"2023-01-22T08:05:04.000Z","dependencies_parsed_at":"2023-01-29T21:15:47.033Z","dependency_job_id":null,"html_url":"https://github.com/cleoold/sendo-erika","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cleoold/sendo-erika","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleoold%2Fsendo-erika","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleoold%2Fsendo-erika/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleoold%2Fsendo-erika/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleoold%2Fsendo-erika/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cleoold","download_url":"https://codeload.github.com/cleoold/sendo-erika/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleoold%2Fsendo-erika/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30630027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asyncio","coolq","http","python3","qqbot"],"created_at":"2024-10-13T04:08:00.343Z","updated_at":"2026-03-17T20:02:43.273Z","avatar_url":"https://github.com/cleoold.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## sendo erika on [NoneBot](https://github.com/richardchien/nonebot)\n[![License](https://img.shields.io/github/license/richardchien/nonebot.svg)](LICENSE) ![Python](https://img.shields.io/badge/python-3.7%2B-blue.svg)\n\n### Description\nI am a QQ group chatting bot based on Coolq, Coolq http api and Nonebot which takes advantages on Python's [asyncio](https://docs.python.org/3/library/asyncio.html) mechanisms thus supporting a high volume of message i/o. I do provide useful plugins extended from Nonebot framework to ensure the bot operates at an acceptable and useable level.\nLike what was described on Nonebot,  I only run on over Python 3.7+ and CoolQ HTTP plugin v4.7+.\n\n### Plugins\nI do\n  * detect keywords from group chats and reply from customized settings\n  * be controlled from owner directly to send messages\n  * repeat\n  * sign in\n  * notify you to wake up from bed at 6 am\n  * search weather data and etc\n\nYou can freely only absorb part of this repo to merge it into your own coolq applications.\n### XXXXXXXXXXXX\n  * \u003cdel\u003eFirst follow https://cqp.cc/ and instructions to get CoolQ ready then\u003c/del\u003e  \n  * \u003cdel\u003eStart the CoolQ application and makes sure it is working properly.\u003c/del\u003e\n  *** \u003cdel\u003eIf you use docker, go here: https://github.com/CoolQ/docker-wine-coolq to deploy a docker application by\u003c/del\u003e\n  ```\n     mkdir coolq \u0026\u0026 cd coolq\n     docker run --rm -p 9000:9000 -v `pwd`:/home/user/coolq coolq/wine-coolq\n  ```\n  * \u003cdel\u003eFollow https://cqhttp.cc/ to get http api plugin enabled on CoolQ.\u003c/del\u003e\n  * then refer to https://nonebot.cqp.moe/ to get familiar with Nonebot\n  * have required dependency: \n  ```\n     pip3 install nonebot\n     ...\n  ```\n  * Plugin documentation is available, see it and finish initialization.\n\n### Update since August 1 2020\nSince Coolq is dead, please refer to [this issue](https://github.com/nonebot/nonebot/issues/217) for alternative ways of deploying it.\n\n### Update since March 20 2020\n[NoneBot](https://github.com/richardchien/nonebot) has updated to v3.5.0, abandoning the use of `Context_T` and discarding Python 3.6. As a result, this bot, after bumping versions, only runs above Python 3.7.\n\n### Related\n * [scripter for sendo erika](https://github.com/cleoold/scripter-for-sendo-erika)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleoold%2Fsendo-erika","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcleoold%2Fsendo-erika","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleoold%2Fsendo-erika/lists"}