mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 05:12:17 +00:00
Compare commits
2 Commits
1.0.9
...
8b62f93afd
Author | SHA1 | Date | |
---|---|---|---|
8b62f93afd | |||
031beb85a1 |
@ -8,7 +8,7 @@ import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
|||||||
import moe.fuqiuluo.shamrock.xposed.helper.NTServiceFetcher
|
import moe.fuqiuluo.shamrock.xposed.helper.NTServiceFetcher
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("clear_msgs")
|
@OneBotHandler("clear_msgs", ["clear_messages"])
|
||||||
internal object ClearMsgs: IActionHandler() {
|
internal object ClearMsgs: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val msgType = session.getString("message_type")
|
val msgType = session.getString("message_type")
|
||||||
|
@ -19,7 +19,7 @@ import moe.fuqiuluo.symbols.OneBotHandler
|
|||||||
import moe.fuqiuluo.symbols.decodeProtobuf
|
import moe.fuqiuluo.symbols.decodeProtobuf
|
||||||
import protobuf.fav.WeiyunComm
|
import protobuf.fav.WeiyunComm
|
||||||
|
|
||||||
@OneBotHandler("fav.add_image_msg")
|
@OneBotHandler("fav.add_image_msg", ["fav.add_image_message"])
|
||||||
internal object FavAddImageMsg: IActionHandler() {
|
internal object FavAddImageMsg: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val uin = session.getLong("user_id")
|
val uin = session.getLong("user_id")
|
||||||
|
@ -16,7 +16,7 @@ import moe.fuqiuluo.symbols.OneBotHandler
|
|||||||
import moe.fuqiuluo.symbols.decodeProtobuf
|
import moe.fuqiuluo.symbols.decodeProtobuf
|
||||||
import protobuf.fav.WeiyunComm
|
import protobuf.fav.WeiyunComm
|
||||||
|
|
||||||
@OneBotHandler("fav.add_text_msg")
|
@OneBotHandler("fav.add_text_msg", ["fav.add_text_msg"])
|
||||||
internal object FavAddTextMsg: IActionHandler() {
|
internal object FavAddTextMsg: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val uin = session.getLong("user_id")
|
val uin = session.getLong("user_id")
|
||||||
|
@ -8,7 +8,7 @@ import moe.fuqiuluo.shamrock.remote.service.data.GetForwardMsgResult
|
|||||||
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("get_forward_msg")
|
@OneBotHandler("get_forward_msg", ["get_forward_message"])
|
||||||
internal object GetForwardMsg : IActionHandler() {
|
internal object GetForwardMsg : IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val id = session.getString("id")
|
val id = session.getString("id")
|
||||||
|
@ -10,7 +10,7 @@ import moe.fuqiuluo.shamrock.remote.service.data.FriendRequest
|
|||||||
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("get_friend_system_msg")
|
@OneBotHandler("get_friend_system_msg", ["get_friend_system_message"])
|
||||||
internal object GetFriendSystemMsg : IActionHandler() {
|
internal object GetFriendSystemMsg : IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
return invoke(echo = session.echo)
|
return invoke(echo = session.echo)
|
||||||
|
@ -6,7 +6,7 @@ import moe.fuqiuluo.shamrock.remote.action.ActionSession
|
|||||||
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("get_group_msg_history")
|
@OneBotHandler("get_group_msg_history", ["get_group_message_history"])
|
||||||
internal object GetGroupMsgHistory: IActionHandler() {
|
internal object GetGroupMsgHistory: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val groupId = session.getLong("group_id")
|
val groupId = session.getLong("group_id")
|
||||||
|
@ -9,7 +9,7 @@ import moe.fuqiuluo.shamrock.remote.service.data.GroupSystemMessage
|
|||||||
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("get_group_system_msg")
|
@OneBotHandler("get_group_system_msg", ["get_group_system_message"])
|
||||||
internal object GetGroupSystemMsg: IActionHandler() {
|
internal object GetGroupSystemMsg: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
return invoke(echo = session.echo)
|
return invoke(echo = session.echo)
|
||||||
|
@ -21,7 +21,7 @@ import java.util.ArrayList
|
|||||||
import kotlin.coroutines.resume
|
import kotlin.coroutines.resume
|
||||||
import kotlin.coroutines.suspendCoroutine
|
import kotlin.coroutines.suspendCoroutine
|
||||||
|
|
||||||
@OneBotHandler("get_history_msg")
|
@OneBotHandler("get_history_msg", ["get_history_message"])
|
||||||
internal object GetHistoryMsg : IActionHandler() {
|
internal object GetHistoryMsg : IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val msgType = session.getString("message_type")
|
val msgType = session.getString("message_type")
|
||||||
|
@ -12,7 +12,7 @@ internal object KickTroopMember: IActionHandler() {
|
|||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val groupId = session.getLong("group_id")
|
val groupId = session.getLong("group_id")
|
||||||
val userId = session.getLong("user_id")
|
val userId = session.getLong("user_id")
|
||||||
val kickMsg = session.getStringOrNull("kick_msg") ?: ""
|
val kickMsg = session.getStringOrNull("kick_msg") ?: session.getStringOrNull("kick_message") ?: ""
|
||||||
val rejectAddRequest = session.getBooleanOrDefault("reject_add_request", false)
|
val rejectAddRequest = session.getBooleanOrDefault("reject_add_request", false)
|
||||||
|
|
||||||
return invoke(groupId, userId, rejectAddRequest, kickMsg, session.echo)
|
return invoke(groupId, userId, rejectAddRequest, kickMsg, session.echo)
|
||||||
|
@ -12,7 +12,7 @@ import moe.fuqiuluo.shamrock.remote.service.data.SendForwardMessageResult
|
|||||||
import moe.fuqiuluo.shamrock.tools.*
|
import moe.fuqiuluo.shamrock.tools.*
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("send_forward_msg")
|
@OneBotHandler("send_forward_msg", ["send_forward_message"])
|
||||||
internal object SendForwardMessage : IActionHandler() {
|
internal object SendForwardMessage : IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val detailType = session.getStringOrNull("detail_type") ?: session.getStringOrNull("message_type")
|
val detailType = session.getStringOrNull("detail_type") ?: session.getStringOrNull("message_type")
|
||||||
|
@ -5,8 +5,8 @@ import moe.fuqiuluo.shamrock.remote.action.ActionSession
|
|||||||
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("send_group_forward_msg")
|
@OneBotHandler("send_group_forward_msg", ["send_group_forward_message"])
|
||||||
internal object SendGroupForwardMessage : IActionHandler() {
|
internal object SendGroupForwardMessage: IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val groupId = session.getLong("group_id")
|
val groupId = session.getLong("group_id")
|
||||||
val retryCnt = session.getIntOrNull("retry_cnt") ?: 5
|
val retryCnt = session.getIntOrNull("retry_cnt") ?: 5
|
||||||
|
@ -16,7 +16,7 @@ import protobuf.message.routing.Grp
|
|||||||
import kotlin.random.Random
|
import kotlin.random.Random
|
||||||
import kotlin.random.nextUInt
|
import kotlin.random.nextUInt
|
||||||
|
|
||||||
@OneBotHandler("send_msg_by_resid")
|
@OneBotHandler("send_msg_by_resid", ["send_message_by_resid"])
|
||||||
internal object SendMsgByResid : IActionHandler() {
|
internal object SendMsgByResid : IActionHandler() {
|
||||||
private val msgSeq = atomic(1000)
|
private val msgSeq = atomic(1000)
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import moe.fuqiuluo.shamrock.remote.action.ActionSession
|
|||||||
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
import moe.fuqiuluo.shamrock.remote.action.IActionHandler
|
||||||
import moe.fuqiuluo.symbols.OneBotHandler
|
import moe.fuqiuluo.symbols.OneBotHandler
|
||||||
|
|
||||||
@OneBotHandler("send_private_forward_msg")
|
@OneBotHandler("send_private_forward_msg", ["send_private_forward_message"])
|
||||||
internal object SendPrivateForwardMessage : IActionHandler() {
|
internal object SendPrivateForwardMessage : IActionHandler() {
|
||||||
override suspend fun internalHandle(session: ActionSession): String {
|
override suspend fun internalHandle(session: ActionSession): String {
|
||||||
val userId = session.getLong("user_id")
|
val userId = session.getLong("user_id")
|
||||||
|
Reference in New Issue
Block a user