-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
不知道是nonebot的milky adapter的bug还是这边的bug
调用代码:
with open("xxx.png", "rb") as f:
img_base64 = base64.b64encode(f.read()).decode()
await matcher.send(
MilkyMessage(
[
MilkyMessageSegment.image(base64=img_base64),
MilkyMessageSegment.text("xxxxx"),
]
),
at_sender=True,
)报错:
Lagrange.Core.Exceptions.LagrangeException: An error occurred while sending the event
---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Lagrange.Core.Internal.Packets.Message.CustomFace.MeasureHandler(CustomFace obj) + 0x149e
at Lagrange.Proto.Serialization.Converter.ProtoSerializableConverter`1.Measure(Int32, WireType, T) + 0x3a
at Lagrange.Core.Internal.Packets.Message.Elem.MeasureHandler(Elem obj) + 0x20c
at Lagrange.Proto.Serialization.Converter.ProtoSerializableConverter`1.Measure(Int32, WireType, T) + 0x3a
at Lagrange.Proto.Serialization.Converter.ProtoRepeatedConverter`2.Measure(Int32, WireType, TCollection) + 0xfb
at Lagrange.Core.Internal.Packets.Message.RichText.MeasureHandler(RichText obj) + 0x106
at Lagrange.Proto.Serialization.Converter.ProtoSerializableConverter`1.Measure(Int32, WireType, T) + 0x3a
at Lagrange.Core.Internal.Packets.Message.MessageBody.MeasureHandler(MessageBody obj) + 0x8a
at Lagrange.Proto.Serialization.Converter.ProtoSerializableConverter`1.Write(Int32, WireType, ProtoWriter, T) + 0x46
at Lagrange.Core.Internal.Packets.Message.PbSendMsgReq.SerializeHandler(PbSendMsgReq obj, ProtoWriter writer) + 0x38b
at Lagrange.Proto.Serialization.ProtoSerializer.SerializeProtoPackableCore[T](ProtoWriter, T) + 0xa3
at Lagrange.Proto.Serialization.ProtoSerializer.SerializeProtoPackable[T](IBufferWriter`1, T) + 0x31
at Lagrange.Core.Utility.ProtoHelper.Serialize[T](T value) + 0xa9
at Lagrange.Core.Internal.Services.Message.SendMessageService.Build(ProtocolEvent input, BotContext context) + 0x6e
at Lagrange.Core.Internal.Context.ServiceContext.<Resolve>d__8.MoveNext() + 0x160
--- End of stack trace from previous location ---
at Lagrange.Core.Internal.Context.EventContext.<SendEvent>d__5`1.MoveNext() + 0x41c
--- End of inner exception stack trace ---
at Lagrange.Core.Internal.Context.EventContext.<SendEvent>d__5`1.MoveNext() + 0x9f8
--- End of stack trace from previous location ---
at Lagrange.Core.Internal.Logic.MessagingLogic.<SendGroupMessage>d__9.MoveNext() + 0x34a
--- End of stack trace from previous location ---
at Lagrange.Milky.Api.Handler.Message.SendGroupMessageHandler.<HandleAsync>d__3.MoveNext() + 0x12f
--- End of stack trace from previous location ---
at Lagrange.Milky.Api.Handler.IApiHandler`2.<Lagrange-Milky-Api-Handler-IApiHandler-HandleAsync>d__2.MoveNext() + 0x59
--- End of stack trace from previous location ---
at Lagrange.Milky.Api.MilkyHttpApiService.<GetResultAsync>d__18.MoveNext() + 0x94
dbug: Lagrange.Milky.Api.MilkyHttpApiService[1249215715]
LargrangeV2版本:
50027ed
nonebot-adapter-milky版本:
1.0.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels