# Konata.Core
**Repository Path**: Janisa/Konata.Core
## Basic Information
- **Project Name**: Konata.Core
- **Description**: 仓库路径即仓库访问 URL 地址,更改仓库路径将导致原克隆地址不可用)
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: develop
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-08-19
- **Last Updated**: 2024-03-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

## Konata.Core
[](#)
[](#)
[](https://www.nuget.org/packages/Konata.Core)
[](https://www.nuget.org/packages/Konata.Core)
[](./blob/main/LICENSE)
[](./actions/workflows/build.yml)
纯 C# 实现的 QQ(Android) 协议核心
基于 **.NET Standard 2.1**,事件驱动
## 文档
简体中文 / [English](/README.md)
- [API 参考](https://github.com/KonataDev/Konata.Core/wiki) 页面
- 查看示例 bot:[Kagami](https://github.com/KonataDev/Kagami)
示例代码片段
```C#
// 创建一个 bot 实例
var bot = BotFather.Create(config, device, keystore);
{
// 处理验证码
bot.OnCaptcha += (bot, e) =>
{
if(e.Type == CaptchaType.Slider)
{
Console.WriteLine(e.SliderUrl);
bot.SubmitSliderTicket(Console.ReadLine());
}
else if(e.Type == CaptchaType.Sms)
{
Console.WriteLine(e.Phone);
bot.SubmitSmsCode(Console.ReadLine());
}
};
// 输入日志
bot.OnLog += (_, e)
=> Console.WriteLine(e.EventMessage);
// 处理群消息
bot.OnGroupMessage += (_, e)
=> Console.WriteLine(e.Message);
// Handle friend messages
bot.OnFriendMessage += (_, e)
=> Console.WriteLine(e.Message);
// ... 其他处理器
}
// 登录 bot
if(!await bot.Login())
{
Console.WriteLine("Login failed");
return;
}
Console.WriteLine("We got online!");
```
## 现已支持
| 消息 | 状态 | 操作 | 状态 | 事件 | 状态 |
|:------------|:------------------|:---------------|:-----------------|:--------------------|:-----------------|
| Images | 🟢 | Poke | 🟢 | Captcha | 🟢 |
| Text / At | 🟢 | Recall | 🟡[^1] | BotOnline | 🟢 |
| Records | 🟢 | Leave Group | 🟢 | BotOffline | 🟢 |
| QFace | 🟢 | Special Title | 🟢 | Message | 🟡[^2] |
| Json | 🟢 | Kick Member | 🟢 | Poke | 🟢 |
| Xml | 🟢 | Mute Member | 🟢 | MessageRecall | 🟢 |
| Forward | 🟡[^3] | Set Admin | 🟢 | GroupMemberDecrease | 🟢 |
| Video | 🔴 | Friend Request | 🟢 | GroupMemberIncrease | 🟢 |
| Flash Image | 🟢 | Group Request | 🟢 | GroupPromoteAdmin | 🟢 |
| Reply | 🟢 | Voice Call | 🔴 | GroupInvite | 🟢 |
| File | 🔴 | Csrf Token | 🟢 | GroupRequestJoin | 🟢 |
| | | Cookies | 🔴 | FriendRequest | 🟢 |
| | | | | FriendTyping | 🟢 |
| | | | | FriendVoiceCall | 🔴 |
[^1]: 不支持撤回 bot 发送的消息。
[^2]: 不支持临时消息。
[^3]: 不支持在群和好友之间转发消息。
## 特别致谢
非常感谢 **JetBrains** 给我们提供了免费的开源许可证。
[
](https://www.jetbrains.com/?from=konata)
## 开源许可
Licensed in GNU GPLv3 with ❤.