update mirai
This commit is contained in:
32
mirai.py
32
mirai.py
@@ -97,6 +97,19 @@ class Mirai:
|
|||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def _messageFromId(self, sessionKey: str, id: int):
|
||||||
|
r = self._get("/messageFromId", {"sessionKey": sessionKey, "id": id})
|
||||||
|
if r is None:
|
||||||
|
return None
|
||||||
|
return r.json()
|
||||||
|
|
||||||
|
def _peekLatestMessage(self, sessionKey: str, count: int):
|
||||||
|
r = self._get("/peekLatestMessage",
|
||||||
|
{"sessionKey": sessionKey, "count": count})
|
||||||
|
if r is None:
|
||||||
|
return None
|
||||||
|
return r.json()
|
||||||
|
|
||||||
def _peekMessage(self, sessionKey: str, count: int):
|
def _peekMessage(self, sessionKey: str, count: int):
|
||||||
r = self._get("/peekMessage",
|
r = self._get("/peekMessage",
|
||||||
{"sessionKey": sessionKey, "count": count})
|
{"sessionKey": sessionKey, "count": count})
|
||||||
@@ -180,7 +193,26 @@ class Mirai:
|
|||||||
self._logined = True
|
self._logined = True
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
def messageFromId(self, id: int):
|
||||||
|
"获取bot接收到的消息和各类事件"
|
||||||
|
return self._messageFromId(self._kses.sessionId, id)
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
def peekLatestMessage(self, count: int = 10):
|
||||||
|
"获取bot接收到的最新消息和最新各类事件(不会从MiraiApiHttp消息记录中删除)"
|
||||||
|
return self._peekLatestMessage(self._kses.sessionId, count)
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def peekMessage(self, count: int = 10):
|
def peekMessage(self, count: int = 10):
|
||||||
"获取bot接收到的最老消息和最老各类事件(不会从MiraiApiHttp消息记录中删除)"
|
"获取bot接收到的最老消息和最老各类事件(不会从MiraiApiHttp消息记录中删除)"
|
||||||
return self._peekMessage(self._kses.sessionId, count)
|
return self._peekMessage(self._kses.sessionId, count)
|
||||||
|
|
||||||
|
def release(self):
|
||||||
|
if self._logined:
|
||||||
|
r = self._release(self._kses.sessionId,
|
||||||
|
self._m._setting.miraiApiQQ)
|
||||||
|
if r is None:
|
||||||
|
return
|
||||||
|
self._logined = False
|
||||||
|
self._db.removeSession(self._kses.sessionId)
|
||||||
|
|||||||
Reference in New Issue
Block a user