Skip to content

Commit

Permalink
新增对商城表情消息的支持与相关API
Browse files Browse the repository at this point in the history
  • Loading branch information
Xwdit committed Jun 25, 2022
1 parent 0a8460c commit 5fbb2f0
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 1 deletion.
2 changes: 1 addition & 1 deletion libs/adapters/mirai/api/MessageAPI/Types/FaceMessage.gd
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func set_face_id(face_id:int):


func get_face_name()->String:
return data_dic.display
return data_dic.name


func set_face_name(face_name:String):
Expand Down
29 changes: 29 additions & 0 deletions libs/adapters/mirai/api/MessageAPI/Types/MarketFaceMessage.gd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
extends Message


class_name MarketFaceMessage


var data_dic:Dictionary = {
"type": "MarketFace",
"id": -1,
"name": ""
}


static func init_meta(dic:Dictionary)->MarketFaceMessage:
var ins:MarketFaceMessage = MarketFaceMessage.new()
ins.data_dic = dic
return ins


func get_face_id()->int:
return data_dic.id


func get_face_name()->String:
return data_dic.name


func get_as_text()->String:
return "[商城表情:"+get_face_name()+"]"
2 changes: 2 additions & 0 deletions libs/adapters/mirai/mirai_adapter.gd
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ func parse_message_dic(dic:Dictionary)->Message:
return AtAllMessage.init_meta(dic)
"Face":
return FaceMessage.init_meta(dic)
"MarketFace":
return MarketFaceMessage.init_meta(dic)
"Plain":
return TextMessage.init_meta(dic)
"Image":
Expand Down
6 changes: 6 additions & 0 deletions project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,11 @@ _global_script_classes=[{
"language": &"GDScript",
"path": "res://libs/adapters/mirai/api/MessageAPI/Types/JsonMessage.gd"
}, {
"base": "Message",
"class": &"MarketFaceMessage",
"language": &"GDScript",
"path": "res://libs/adapters/mirai/api/MessageAPI/Types/MarketFaceMessage.gd"
}, {
"base": "MemberAPI",
"class": &"Member",
"language": &"GDScript",
Expand Down Expand Up @@ -573,6 +578,7 @@ _global_script_class_icons={
"HttpRequestResult": "",
"ImageMessage": "",
"JsonMessage": "",
"MarketFaceMessage": "",
"Member": "",
"MemberAPI": "",
"MemberHonorChangeEvent": "",
Expand Down

0 comments on commit 5fbb2f0

Please sign in to comment.