File tree Expand file tree Collapse file tree 5 files changed +58
-3
lines changed
Expand file tree Collapse file tree 5 files changed +58
-3
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,12 @@ Task<PrivateMessageSendResponseData> SendPrivateMessageAsync(PrivateMessageSend
5050 /// 发送私聊合并转发消息
5151 /// </summary>
5252 Task < ForwardMessageSendResponseData > SendPrivateForwardMessageAsync ( PrivateForwardMessageSend message , int timeoutSeconds = 15 ) ;
53+
54+ /// <summary>
55+ /// 贴表情
56+ /// </summary>
57+ /// <param name="message">消息结构</param>
58+ Task SetMsgEmojiLikeAsync ( MsgEmojiLikeSend message ) ;
5359 /// <summary>
5460 /// 获取文件信息
5561 /// </summary>
Original file line number Diff line number Diff line change @@ -174,6 +174,14 @@ public async Task<ForwardMessageSendResponseData> SendPrivateForwardMessageAsync
174174 }
175175
176176 /// <summary>
177+ /// 贴表情
178+ /// </summary>
179+ /// <param name="message">消息结构</param>
180+ public async Task SetMsgEmojiLikeAsync ( MsgEmojiLikeSend message )
181+ {
182+ if ( message is null ) throw new ArgumentNullException ( nameof ( message ) ) ;
183+ await SendMessageAsync < ResponseDataBase > ( message , ApiActionType . SetMsgEmojiLike ) ;
184+ }
177185 /// 获取文件信息
178186 /// </summary>
179187 /// <param name="request">请求参数</param>
Original file line number Diff line number Diff line change @@ -69,4 +69,28 @@ public class GroupMessageDelete
6969 /// </summary>
7070 [ JsonPropertyName ( "message_id" ) ]
7171 public long MessageId { get ; set ; } = 0 ;
72+ }
73+
74+ /// <summary>
75+ /// 贴表情
76+ /// </summary>
77+ public class MsgEmojiLikeSend
78+ {
79+ /// <summary>
80+ /// 消息ID
81+ /// </summary>
82+ [ JsonPropertyName ( "message_id" ) ]
83+ public long MessageId { get ; set ; }
84+
85+ /// <summary>
86+ /// 表情ID
87+ /// </summary>
88+ [ JsonPropertyName ( "emoji_id" ) ]
89+ public string EmojiId { get ; set ; } = string . Empty ;
90+
91+ /// <summary>
92+ /// 是否设置,false为取消
93+ /// </summary>
94+ [ JsonPropertyName ( "set" ) ]
95+ public bool Set { get ; set ; } = true ;
7296}
Original file line number Diff line number Diff line change @@ -784,24 +784,30 @@ public enum ApiActionType
784784 /// </summary>
785785 [ JsonPropertyName ( "send_forward_msg" ) ]
786786 SendForwardMsg = 38 ,
787+
788+ /// <summary>
789+ /// 贴表情
790+ /// </summary>
791+ [ JsonPropertyName ( "set_msg_emoji_like" ) ]
792+ SetMsgEmojiLike = 39
787793
788794 /// <summary>
789795 /// 获取文件信息。
790796 /// </summary>
791797 [ JsonPropertyName ( "get_file" ) ]
792- GetFile = 39 ,
798+ GetFile = 40 ,
793799
794800 /// <summary>
795801 /// 获取群文件下载链接。
796802 /// </summary>
797803 [ JsonPropertyName ( "get_group_file_url" ) ]
798- GetGroupFileUrl = 40 ,
804+ GetGroupFileUrl = 41 ,
799805
800806 /// <summary>
801807 /// 获取私聊文件下载链接。
802808 /// </summary>
803809 [ JsonPropertyName ( "get_private_file_url" ) ]
804- GetPrivateFileUrl = 41
810+ GetPrivateFileUrl = 42
805811}
806812
807813/// <summary>
Original file line number Diff line number Diff line change @@ -145,6 +145,17 @@ public async Task DeleteGroupMessageAsync(GroupMessageDelete deleteGroupMessage)
145145 await SendMessageAsync < ResponseDataBase > ( deleteGroupMessage , ApiActionType . DeleteMsg ) ;
146146 }
147147
148+ /// <summary>
149+ /// 贴表情
150+ /// </summary>
151+ public async Task SetMsgEmojiLikeAsync ( MsgEmojiLikeSend message )
152+ {
153+ if ( message is null )
154+ throw new ArgumentNullException ( nameof ( message ) ) ;
155+
156+ await SendMessageAsync < ResponseDataBase > ( message , ApiActionType . SetMsgEmojiLike ) ;
157+ }
158+
148159 /// <summary>
149160 /// 释放资源
150161 /// </summary>
You can’t perform that action at this time.
0 commit comments