mirai icon indicating copy to clipboard operation
mirai copied to clipboard

高效率 QQ 机器人支持库

Results 229 mirai issues
Sort by recently updated
recently updated
newest added

```stacktrace Class 'MyCustomMessage' is not registered for polymorphic serialization in the scope of 'MessageMetadata'. Mark the base class as 'sealed' or register the serializer explicitly. kotlinx.serialization.SerializationException: Class 'MyCustomMessage' is not...

t:bug
N
s:core

我发现了这个API ``` https://gxh.vip.qq.com/qqshow/admindata/comdata/vipEmoji_item_${itemid}/xydata.json ``` 可以查看指定表情相关信息,比较关键的是,可以获取表情的md5 表情原图 `https://gxh.vip.qq.com/club/item/parcel/item/9f/9f56b8605ec9739c019df342e4a8694a/300x300.png` 对于`MarketFaceImpl`的构造参数delegate(`ImMsgBody.MarketFace`) ``` // 表情文件的md5 比特数组表示 faceId: ab1624acabe1e94f84cf0e0dc0741f93 // 默认 1 faceInfo: 1 // faceName 从电脑发送的face,faceName 是空的,会影响mirai判断消息内容是否为空 faceName: [哭哭] // 默认 200 但是 填入...

x:question
t:feature
x:protocol
N
s:core

### 问题描述 似乎是 2.11.0 开始的问题 目前是插件已经开始初始化,第二个插件初始化 权限id 的时候 才会因为权限id冲突退出 ``` 2022-07-06 18:06:49 I/plugin: Successfully loaded plugin mirai-skia-plugin v1.1.3 2022-07-06 18:06:49 I/plugin: Successfully loaded plugin mirai-skia-plugin v1.1.3 2022-07-06 18:06:49 I/main: Prepared...

t:bug
M
s:console

似乎在 MacOS 上也可以使用 [Apple CryptoKit](https://developer.apple.com/documentation/cryptokit) 的 [P256](https://developer.apple.com/documentation/cryptokit/p256) 实现 不过不是 Apple 用户,就不写了(没法调试) Requirements: - iOS 13.0+ - iPadOS 13.0+ - macOS 10.15+ - Mac Catalyst 13.0+ - tvOS 13.0+ - watchOS...

t:enhancement
N
s:core

机器人刷屏报错大概2分钟一次 原因未知,重新登录依然一样 接收聊天消息正常 ``` [06:50:36 INFO]: 2021-10-15 06:50:36 E/Net 3528054353: Exception in coroutine 'unnamed' [06:50:36 INFO]: ExceptionInPacketCodecException(cause=java.lang.IllegalStateException: 32) [06:50:36 INFO]: at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler.handleExceptionInDecoding(NettyNetworkHandler.kt:61) [06:50:36 INFO]: at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$ByteBufToIncomingPacketDecoder.channelRead0(NettyNetworkHandler.kt:83) [06:50:36 INFO]: at net.mamoe.mirai.internal.network.impl.netty.NettyNetworkHandler$ByteBufToIncomingPacketDecoder.channelRead0(NettyNetworkHandler.kt:73)...

x:question
x:protocol
N
t:problem
s:core

【样例】 假设有这么一个指令,第一个参数是自动识别成群类型(可选,且默认获取群),第二个参数为文本类型 `suspend fun CommandSender.onCommand(group: Group? = getGroupOrNull() , text:String)` `/指令名 ` 现在的情况下,mirai会自动将第一个参数识别为群类型,而且必须要填写第一个群的参数 例如:`/atall 732700499 你好` 如果不填写,则会提示”无法解析 你好 为整数“ ![image](https://user-images.githubusercontent.com/38462592/177019761-59ee6b91-6a9c-4858-8f98-3ab0391d14a8.png) 【建议】 如果mirai的指令参数解析不能将第一个群参数识别为群(且第一个参数是可选的,有默认值),则把当前的参数交给下一个参数解析器识别,如果下一个解析器还是不能识别(且有默认值)就再交给下一个参数解析器识别,以此类推 当所有的解析器都不能识别,再进行报错。 写的有点急,有哪里不理解请指出,的我可以修改下

N
t:problem
s:console

添加群聊等级 api

t:feature
x:protocol
s:core

``` Exception in thread "main" net.mamoe.mirai.network.WrongPasswordException: Error(title=禁止登录, message=为了您的帐号安全,请使用QQ一键登录(通过手机QQ授权登录)。, errorInfo=) ```

t:feature
x:protocol
M
s:core

目前登录实在有些繁琐,首次登录时必须要在手机上过滑块,还要使用mirai android,然后再使用手机扫码,能不能直接提供一个可用的二维码扫码登录呢?或者过滑块后像短信验证码登录那样

t:feature
x:protocol
N
s:core

### 问题描述 主要内容:`2022-03-14 17:33:24 W/stderr: Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(3094108953), code=235, title=温馨提示, message=当前版本过低,请升级到QQ最新版本。, errorInfo= )]` 全文: ```2022-03-14 17:33:24 W/stderr: Suppressed: java.util.concurrent.CancellationException: Bot closed 2022-03-14 17:33:24 W/stderr: at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22) 2022-03-14...

x:question
z:wait-for-reply