{"id":22472481,"url":"https://github.com/xeronowo/makabaka","last_synced_at":"2025-07-24T12:03:07.913Z","repository":{"id":204140369,"uuid":"711200737","full_name":"XeronOwO/Makabaka","owner":"XeronOwO","description":"基于 OneBot-11标准 的、适配于 Lagrange.Onebot 的、C# .NET Standard 2.1 的异步机器人开发框架。","archived":false,"fork":false,"pushed_at":"2024-10-22T12:48:02.000Z","size":489,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-23T09:08:05.476Z","etag":null,"topics":["csharp","dotnet","lagrange","onebot","onebot11","qqbot"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XeronOwO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-28T14:11:58.000Z","updated_at":"2024-10-22T12:48:05.000Z","dependencies_parsed_at":"2023-11-08T12:42:49.162Z","dependency_job_id":"e0aec9f0-480c-40cc-bf4d-408800a8c4e6","html_url":"https://github.com/XeronOwO/Makabaka","commit_stats":null,"previous_names":["xeronowo/makabaka"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/XeronOwO/Makabaka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XeronOwO%2FMakabaka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XeronOwO%2FMakabaka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XeronOwO%2FMakabaka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XeronOwO%2FMakabaka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XeronOwO","download_url":"https://codeload.github.com/XeronOwO/Makabaka/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XeronOwO%2FMakabaka/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266839484,"owners_count":23993111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["csharp","dotnet","lagrange","onebot","onebot11","qqbot"],"created_at":"2024-12-06T12:15:46.544Z","updated_at":"2025-07-24T12:03:07.842Z","avatar_url":"https://github.com/XeronOwO.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg width=\"160\" src=\"logo.jpg\" alt=\"logo\"\u003e\n\n# Makabaka\n\n一个基于 [OneBot-11标准](https://github.com/botuniverse/onebot-11) 的、适配于 [Lagrange.Onebot](https://github.com/LagrangeDev/Lagrange.Core#lagrangeonebot) 的、[C# .NET Standard 2.1](https://github.com/dotnet/dotnet) 的异步机器人开发框架。\n\n\u003c/div\u003e\n\n## 说明\n\n\u003e [!WARNING]\n\u003e 目前正在重构 Makabaka 2.0，绝大部分代码都使用 [DI](https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection/) 进行了重构，因此调用逻辑与 1.x 差异较大。如果你从 1.x 迁移到 2.0 ，可能需要改动较多代码。\n\n本项目将持续跟进 [Lagrange.Core](https://github.com/LagrangeDev/Lagrange.Core) 项目进度。由于 [Lagrange.Core](https://github.com/LagrangeDev/Lagrange.Core) 项目仍在开发当中，可能有部分功能暂未支持。  \n如果对该项目有任何问题，欢迎在 [Issues](https://github.com/XeronOwO/Makabaka/issues) 中提出。  \n\n## 安装\nMakabaka 已发布到 [NuGet](https://www.nuget.org/packages/Makabaka \"前往NuGet\") ，可以通过NuGet包管理器搜索并安装到工程。  \n或者，可以直接去 [Releases](https://github.com/XeronOwO/Makabaka/releases) 中下载 .nupkg 文件。 \n\n## 已适配内容\n\u003cDetails\u003e\n\u003cSummary\u003e消息类型\u003c/Summary\u003e\n\n| 消息类型          | 是否支持 |\n| ---------------- | :-----: |\n| [Text]           |    🟢    |\n| [Face]           |    🟢    |\n| [Image]          |    🟢    |\n| [Record]         |    🟢    |\n| [Video]          |    🟢    |\n| [At]             |    🟢    |\n| [Rps]            |    🟢    |\n| [Dice]           |    🟢    |\n| [Shake]          |    🟢    |\n| [Poke]           |    🟢    |\n| [Anonymous]      |    🟢    |\n| [Share]          |    🟢    |\n| [Contact]        |    🟢    |\n| [Location]       |    🟢    |\n| [Music]          |    🟢    |\n| [Reply]          |    🟢    |\n| [Forward]        |    🟢    |\n| [Node]           |    🟢    |\n| [Xml]            |    🟢    |\n| [Json]           |    🟢    |\n\n[Text]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#qq-%E8%A1%A8%E6%83%85\n[Record]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E8%AF%AD%E9%9F%B3\n[Face]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#qq-%E8%A1%A8%E6%83%85\n[Image]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E5%9B%BE%E7%89%87\n[Shake]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E7%AA%97%E5%8F%A3%E6%8A%96%E5%8A%A8%E6%88%B3%E4%B8%80%E6%88%B3-\n[Poke]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E6%88%B3%E4%B8%80%E6%88%B3\n[Anonymous]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E5%8C%BF%E5%90%8D%E5%8F%91%E6%B6%88%E6%81%AF-\n[Location]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E4%BD%8D%E7%BD%AE\n[Video]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E7%9F%AD%E8%A7%86%E9%A2%91\n[At]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E6%9F%90%E4%BA%BA\n[Rps]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E7%8C%9C%E6%8B%B3%E9%AD%94%E6%B3%95%E8%A1%A8%E6%83%85\n[Dice]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E6%8E%B7%E9%AA%B0%E5%AD%90%E9%AD%94%E6%B3%95%E8%A1%A8%E6%83%85\n[share]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E9%93%BE%E6%8E%A5%E5%88%86%E4%BA%AB\n[Music]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E9%9F%B3%E4%B9%90%E5%88%86%E4%BA%AB-\n[Contact]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E6%8E%A8%E8%8D%90%E5%A5%BD%E5%8F%8B\n[Reply]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E5%9B%9E%E5%A4%8D\n[Forward]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91-\n[Node]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E8%8A%82%E7%82%B9-\n[Xml]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#xml-%E6%B6%88%E6%81%AF\n[Json]: https://github.com/botuniverse/onebot-11/blob/master/message/segment.md#json-%E6%B6%88%E6%81%AF\n\n\u003c/Details\u003e\n\n\u003cDetails\u003e\n\u003cSummary\u003eAPI\u003c/Summary\u003e\n\n| API                        | 是否支持 |\n| -------------------------- | :-----: |\n| [/send_private_msg]        |    🟢    |\n| [/send_group_msg]          |    🟢    |\n| [/send_msg]                |    🟢    |\n| [/delete_msg]              |    🟢    |\n| [/get_msg]                 |    🟢    |\n| [/get_forward_msg]         |    🟢    |\n| [/send_like]               |    🟢    |\n| [/set_group_kick]          |    🟢    |\n| [/set_group_ban]           |    🟢    |\n| [/set_group_anonymous_ban] |    🟢    |\n| [/set_group_whole_ban]     |    🟢    |\n| [/set_group_admin]         |    🟢    |\n| [/set_group_anonymous]     |    🟢    |\n| [/set_group_card]          |    🟢    |\n| [/set_group_name]          |    🟢    |\n| [/set_group_leave]         |    🟢    |\n| [/set_group_special_title] |    🟢    |\n| [/set_friend_add_request]  |    🟢    |\n| [/set_group_add_request]   |    🟢    |\n| [/get_login_info]          |    🟢    |\n| [/get_stranger_info]       |    🟢    |\n| [/get_friend_list]         |    🟢    |\n| [/get_group_info]          |    🟢    |\n| [/get_group_list]          |    🟢    |\n| [/get_group_member_info]   |    🟢    |\n| [/get_group_member_list]   |    🟢    |\n| [/get_group_honor_info]    |    🟢    |\n| [/get_cookies]             |    🟢    |\n| [/get_csrf_token]          |    🟢    |\n| [/get_credentials]         |    🟢    |\n| [/get_record]              |    🟢    |\n| [/get_image]               |    🟢    |\n| [/can_send_image]          |    🟢    |\n| [/can_send_record]         |    🟢    |\n| [/get_status]              |    🟢    |\n| [/get_version_info]        |    🟢    |\n| [/set_restart]             |    🟢    |\n| [/clean_cache]             |    🔴    |\n\n[/send_private_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_private_msg-%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF\n[/send_group_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_group_msg-%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF \n[/send_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_msg-发送消息\n[/delete_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#delete_msg-撤回消息\n[/get_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_msg-获取消息\n[/get_forward_msg]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_forward_msg-获取合并转发消息\n[/send_like]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_like-发送好友赞\n[/set_group_kick]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_kick-群组踢人\n[/set_group_ban]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_ban-群组单人禁言\n[/set_group_anonymous_ban]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_anonymous_ban-群组匿名用户禁言\n[/set_group_whole_ban]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_whole_ban-群组全员禁言\n[/set_group_admin]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_admin-群组设置管理员\n[/set_group_anonymous]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_anonymous-群组匿名\n[/set_group_card]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_card-设置群名片群备注\n[/set_group_name]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_name-设置群名\n[/set_group_leave]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_leave-退出群组\n[/set_group_special_title]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_special_title-设置群组专属头衔\n[/set_friend_add_request]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_friend_add_request-处理加好友请求\n[/set_group_add_request]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_add_request-处理加群请求邀请\n[/get_login_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_login_info-获取登录号信息\n[/get_stranger_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_stranger_info-获取陌生人信息\n[/get_friend_list]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_friend_list-获取好友列表\n[/get_group_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_info-获取群信息\n[/get_group_list]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_list-获取群列表\n[/get_group_member_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_member_info-获取群成员信息\n[/get_group_member_list]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_member_list-获取群成员列表\n[/get_group_honor_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_honor_info-获取群荣誉信息\n[/get_cookies]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_cookies-获取-cookies\n[/get_csrf_token]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_csrf_token-获取-csrf-token\n[/get_credentials]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_credentials-获取-qq-相关接口凭证\n[/get_record]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_record-获取语音\n[/get_image]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_image-获取图片\n[/can_send_image]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#can_send_image-检查是否可以发送图片\n[/can_send_record]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#can_send_record-检查是否可以发送语音\n[/get_status]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_status-获取运行状态\n[/get_version_info]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_version_info-获取版本信息\n[/set_restart]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_restart-重启-onebot-实现\n[/clean_cache]: https://github.com/botuniverse/onebot-11/blob/master/api/public.md#clean_cache-清理缓存\n\n\u003c/Details\u003e\n\n\u003cDetails\u003e\n\u003cSummary\u003e事件\u003c/Summary\u003e\n\n| 推送类型 | 事件名称                        | 是否支持 |\n| -------- | ------------------------------ | :-----: |\n| Message  | [Private Message]              |    🟢    |\n| Message  | [Group Message]                |    🟢    |\n| Notice   | [Group File Upload]            |    🟢    |\n| Notice   | [Group Admin Change]           |    🟢    |\n| Notice   | [Group Member Decrease]        |    🟢    |\n| Notice   | [Group Member Increase]        |    🟢    |\n| Notice   | [Group Mute]                   |    🟢    |\n| Notice   | [Friend Add]                   |    🟢    |\n| Notice   | [Group Recall Message]         |    🟢    |\n| Notice   | [Friend Recall Message]        |    🟢    |\n| Notice   | [Group Poke]                   |    🟢    |\n| Notice   | [Group red envelope luck king] |    🟢    |\n| Notice   | [Group Member Honor Changed]   |    🟢    |\n| Request  | [Add Friend Request]           |    🟢    |\n| Request  | [Group Request/Invitations]    |    🟢    |\n| Meta     | [LifeCycle]                    |    🟢    |\n| Meta     | [Heartbeat]                    |    🟢    |\n\n[Private Message]: https://github.com/botuniverse/onebot-11/blob/master/event/message.md#%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF\n[Group Message]: https://github.com/botuniverse/onebot-11/blob/master/event/message.md#%E7%BE%A4%E6%B6%88%E6%81%AF\n[Group File Upload]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0\n[Group Admin Change]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%98%E5%8A%A8\n[Group Member Decrease]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E5%87%8F%E5%B0%91\n[Group Member Increase]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E5%A2%9E%E5%8A%A0\n[Group Mute]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E7%A6%81%E8%A8%80\n[Friend Add]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E5%A5%BD%E5%8F%8B%E6%B7%BB%E5%8A%A0\n[Group Recall Message]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E\n[Friend Recall Message]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E5%A5%BD%E5%8F%8B%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E\n[Group Poke]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E5%86%85%E6%88%B3%E4%B8%80%E6%88%B3\n[Group red envelope luck king]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E7%BA%A2%E5%8C%85%E8%BF%90%E6%B0%94%E7%8E%8B\n[Group Member Honor Changed]: https://github.com/botuniverse/onebot-11/blob/master/event/notice.md#%E7%BE%A4%E6%88%90%E5%91%98%E8%8D%A3%E8%AA%89%E5%8F%98%E6%9B%B4\n[Add Friend Request]: https://github.com/botuniverse/onebot-11/blob/master/event/request.md#%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82\n[Group Request/Invitations]: https://github.com/botuniverse/onebot-11/blob/master/event/request.md#%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82%E9%82%80%E8%AF%B7\n[LifeCycle]: https://github.com/botuniverse/onebot-11/blob/master/event/meta.md#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F\n[Heartbeat]: https://github.com/botuniverse/onebot-11/blob/master/event/meta.md#%E5%BF%83%E8%B7%B3\n\n\u003c/Details\u003e\n\n\u003cDetails\u003e\n\u003cSummary\u003e适配器\u003c/Summary\u003e\n\n| 适配器类型          | 是否支持 |\n| ------------------ | :-----: |\n| [Http]             |    🔴    |\n| [Http-Post]        |    🔴    |\n| [ForwardWebSocket] |    🟢    |\n| [ReverseWebSocket] |    🟢    |\n\n[Http]: https://github.com/botuniverse/onebot-11/blob/master/communication/http.md\n[Http-Post]: https://github.com/botuniverse/onebot-11/blob/master/communication/http-post.md\n[ForwardWebSocket]: https://github.com/botuniverse/onebot-11/blob/master/communication/ws.md\n[ReverseWebSocket]: https://github.com/botuniverse/onebot-11/blob/master/communication/ws-reverse.md\n\n\u003c/Details\u003e\n\n\u003cDetails\u003e\n\u003cSummary\u003e拓展功能\u003c/Summary\u003e\n\n| 功能          | 是否支持 |\n| ------------------ | :-----: |\n| [获取收藏表情] |    🟢    |\n| [获取好友历史消息记录] |    🟢    |\n| [获取群组历史消息记录] |    🟢    |\n| [构造合并转发消息] |    🟢    |\n| [上传群文件] |    🟢    |\n| [私聊发送文件] |    🟢    |\n| [获取群根目录文件列表] |    🟢    |\n| [获取群子目录文件列表] |    🟢    |\n| [获取群文件资源链接] |    🟢    |\n| [好友戳一戳] |    🟢    |\n| [群组戳一戳] |    🟢    |\n\n[获取收藏表情]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E6%94%B6%E8%97%8F%E8%A1%A8%E6%83%85\n[获取好友历史消息记录]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E5%A5%BD%E5%8F%8B%E5%8E%86%E5%8F%B2%E6%B6%88%E6%81%AF%E8%AE%B0%E5%BD%95\n[获取群组历史消息记录]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E7%BB%84%E5%8E%86%E5%8F%B2%E6%B6%88%E6%81%AF%E8%AE%B0%E5%BD%95\n[构造合并转发消息]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E6%9E%84%E9%80%A0%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E6%B6%88%E6%81%AF\n[上传群文件]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E4%B8%8A%E4%BC%A0%E7%BE%A4%E6%96%87%E4%BB%B6\n[私聊发送文件]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E7%A7%81%E8%81%8A%E5%8F%91%E9%80%81%E6%96%87%E4%BB%B6\n[获取群根目录文件列表]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%A0%B9%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8\n[获取群子目录文件列表]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%AD%90%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8\n[获取群文件资源链接]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%93%BE%E6%8E%A5\n[好友戳一戳]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E5%A5%BD%E5%8F%8B%E6%88%B3%E4%B8%80%E6%88%B3\n[群组戳一戳]: https://lagrangedev.github.io/Lagrange.Doc/Lagrange.OneBot/API/Extend/#%E7%BE%A4%E7%BB%84%E6%88%B3%E4%B8%80%E6%88%B3\n\n\u003c/Details\u003e\n\n## 快速上手\n\n### 配置文件\n\n```json\n{\n  \"Logging\": {\n    \"LogLevel\": {\n      \"Default\": \"Information\",\n      \"@Default\": \"日志等级，如果需要看到详细的收发数据包内容（例如提出 issue），请改成 Trace ，一般情况下用 Information 就行\"\n    }\n  },\n  \"Bot\": {\n    \"ForwardWebSocket\": {\n      \"@ForwardWebSocket\": \"正向 WebSocket\",\n      \"Enabled\": true,\n      \"@Enabled\": \"是否启用。注意：一般情况下 ForwardWebSocket 与 ReverseWebSocket 同一时间只能存在一个\",\n      \"Url\": \"ws://127.0.0.1:8081\",\n      \"@Url\": \"远程 Lagrange.Onebot 的 ws 服务器地址\",\n      \"AccessToken\": \"\",\n      \"@AccessToken\": \"鉴权密钥\",\n      \"ReconnectInterval\": 1000,\n      \"ConnectionTimeout\": 5000,\n      \"ApiTimeout\": 10000\n    },\n    \"ReverseWebSocket\": {\n      \"@ReverseWebSocket\": \"反向 WebSocket\",\n      \"Enabled\": false,\n      \"@Enabled\": \"是否启用\",\n      \"Url\": \"http://127.0.0.1:8082/onebot/v11/ws/\",\n      \"@Url\": \"本地开启的 ws 服务器地址，请严格按照 http(s):// 开头、/ 结尾的格式，否则可能报错\",\n      \"AccessToken\": \"\",\n      \"@AccessToken\": \"鉴权密钥\",\n      \"RestartInterval\": 1000\n    }\n  }\n}\n```\n\n无注释版本见 [appsettings.json](Makabaka/appsettings.json) 。  \n\n### 代码\n\n```csharp\nusing Makabaka;\nusing Makabaka.Events;\nusing Makabaka.Messages;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.Hosting;\nusing Microsoft.Extensions.Logging;\n\nnamespace MyApp\n{\n    internal class Program\n    {\n        private static ILogger\u003cProgram\u003e _logger = null!;\n\n        static void Main(string[] args)\n        {\n            var builder = new MakabakaAppBuilder(args);\n            var app = builder.Build();\n\n            _logger = app.Services.GetRequiredService\u003cILogger\u003cProgram\u003e\u003e();\n            app.BotContext.OnPrivateMessage += OnPrivateMessage;\n            app.BotContext.OnGroupMessage += OnGroupMessage;\n\n            app.Run();\n        }\n\n        private static Task OnPrivateMessage(object sender, PrivateMessageEventArgs e)\n        {\n            return OnMessage(e.Message, e);\n        }\n\n        private static Task OnGroupMessage(object sender, GroupMessageEventArgs e)\n        {\n            return OnMessage(e.Message, e);\n        }\n\n        private static async Task OnMessage(Message message, IMessageHandler reply)\n        {\n            if (message.ToString() == \"文本测试\")\n            {\n                await reply.ReplyAsync([new TextSegment(\"Hello, world!\")]);\n            }\n        }\n    }\n}\n```\n\n详细的API见 [Makabaka.Test](Makabaka.Test/) 。  \n\n## 开源协议\n[GPL-3.0 license](https://github.com/XeronOwO/Makabaka/blob/main/LICENSE.txt)\n\n## 特别声明\n- 本项目完全免费，仅供学习、娱乐使用，请勿运用于商业、非法用途。  \n- 因使用者使用不当而造成的法律责任，由使用者本人承担。  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxeronowo%2Fmakabaka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxeronowo%2Fmakabaka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxeronowo%2Fmakabaka/lists"}