mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-04-25 12:19:10 +00:00
15 lines
482 B
JavaScript
15 lines
482 B
JavaScript
// @flow
|
|
import { type AppContext } from '../Roleypoly'
|
|
import { type Context } from 'koa'
|
|
import { type Guild } from 'discord.js'
|
|
|
|
export default ($: AppContext) => ({
|
|
listRelevantServers (ctx: Context) {
|
|
return $.discord.client.guilds.map<{
|
|
url: string,
|
|
name: string,
|
|
members: number,
|
|
roles: number
|
|
}>((g: Guild) => ({ url: `${$.config.appUrl}/s/${g.id}`, name: g.name, members: g.members.array().length, roles: g.roles.array().length }))
|
|
}
|
|
})
|