diff --git a/model/Group_admin.js b/model/Group_admin.js index e64cba7..77b15ed 100644 --- a/model/Group_admin.js +++ b/model/Group_admin.js @@ -123,6 +123,9 @@ class Group_admin { async getnoactive(e, times, unit, num = 1) { let list = await this.noactivelist(e, times, unit) if (!list) return false + list.sort((a, b) => { + return a.last_sent_time - b.last_sent_time + }) let msg = list.map(item => { return [segment.image(`https://q1.qlogo.cn/g?b=qq&s=100&nk=${item.user_id}`), `\nQQ:${item.user_id}\n`, @@ -138,7 +141,7 @@ class Group_admin { let msgs = Page[num - 1] let res = msgs.list if (num < Page.length) { - res.unshift(`可用 "#查看${times}${unit}没发言过的人第${msgs.pageNum + 1}页" 翻页`) + res.splice(2, 0, `可用 "#查看${times}${unit}没发言过的人第${msgs.pageNum + 1}页" 翻页`) } res.unshift(`当前为第${msgs.pageNum}页,共${Page.length}页,本页共${res.length}人,总共${msg.length}人`) res.unshift(`以下为${times}${unit}没发言过的坏淫`) @@ -214,6 +217,9 @@ class Group_admin { async getneverspeakinfo(e, num) { let list = await this.getneverspeak(e) if (!list) return false + list.sort((a, b) => { + return a.join_time - b.join_time + }) let msg = list.map(item => { return [segment.image(`https://q1.qlogo.cn/g?b=qq&s=100&nk=${item.user_id}`), `\nQQ:${item.user_id}\n`, @@ -228,11 +234,11 @@ class Group_admin { } let msgs = Page[num - 1] let res = msgs.list - if (num < Page.length) { - res.unshift(`可用 "#查看从未发言过的人第${msgs.pageNum + 1}页" 翻页`) - } res.unshift(`当前为第${msgs.pageNum}页,共${Page.length}页,本页共${res.length}人,总共${msg.length}人`) res.unshift(`以下为进群后从未发言过的坏淫`) + if (num < Page.length) { + res.splice(2, 0, `可用 "#查看从未发言过的人第${msgs.pageNum + 1}页" 翻页`) + } return res } }