CQEvents
此類別無法自行創建實例。
此類別的實例於 message
事件監聽器,作為第一個參數傳入。
stopPropagation
e.stopPropagation()
- 返回值:
void
截獲事件並停止事件傳播。
messageFormat
e.messageFormat
-
"array"
"string"
messageFormat 字段下可以知道當前響應訊息的型態為 “string” 或 “array”。
可參考CQHTTP API 消息格式。
getMessage
e.getMessage()
-
返回值: string
ArrayMessage
取得目前的響應訊息。
setMessage
e.setMessage(msg)
-
msg
stringArrayMessage
- 返回值:
void
設置響應訊息。
appendMessage
e.appendMessage(msg)
-
msg
stringCQTag CQHTTPMessage - 返回值:
void
串接響應訊息。
hasMessage
e.hasMessage()
- 返回值:
boolean
是否有響應訊息。
onResponse
e.onResponse(handler[, options])
e.onResponse(options)
handler
(res: ResObj) => voidoptions
object 同API 調用之 options
設置響應結果的處理器, 用以追蹤訊息是否傳送成功。
ResObj
對象, 此為 CQHttp API 的回應對象。
onError
e.onError(handler)
handler
(err: ApiTimeoutError) => void
設置錯誤處理器, 可能的錯誤已知有響應超時。