MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / getMembers

Function getMembers

packages/core/src/query/message-queries.ts:293–308  ·  view source on GitHub ↗
(
  db: DatabaseAdapter
)

Source from the content-addressed store, hash-verified

291 * 获取成员列表
292 */
293export function getMembers(
294 db: DatabaseAdapter
295): Array<{ id: number; platformId: string; name: string; messageCount: number }> {
296 return db
297 .prepare(
298 `SELECT
299 m.id as id,
300 m.platform_id as platformId,
301 COALESCE(m.group_nickname, m.account_name, m.platform_id) as name,
302 (SELECT COUNT(*) FROM message WHERE sender_id = m.id) as messageCount
303 FROM member m
304 WHERE COALESCE(m.account_name, '') != '系统消息'
305 ORDER BY messageCount DESC`
306 )
307 .all() as Array<{ id: number; platformId: string; name: string; messageCount: number }>
308}
309
310export interface MemberDetailed {
311 id: number

Callers 3

handlerFunction · 0.90
cli.tsFile · 0.90

Calls 2

allMethod · 0.65
prepareMethod · 0.65

Tested by

no test coverage detected