mirror of
https://github.com/koreanbots/core.git
synced 2025-12-15 14:10:22 +00:00
feat: remove deleted bots from site
This commit is contained in:
parent
88e37e82ef
commit
8db81434ad
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "koreanbots",
|
||||
"version": "2.8.6",
|
||||
"version": "2.8.7",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
|
||||
@ -76,7 +76,7 @@ async function getBot(id: string, topLevel = true): Promise<Bot> {
|
||||
|
||||
if (res) {
|
||||
const discordBot = await get.discord.user.load(res.id)
|
||||
if (!discordBot) return null
|
||||
if (!discordBot || Number(discordBot.discriminator) === 0) return null
|
||||
const botMember = (await getMainGuild()
|
||||
?.members?.fetch(res.id)
|
||||
.catch((e) => e)) as GuildMember
|
||||
@ -121,7 +121,7 @@ async function getBot(id: string, topLevel = true): Promise<Bot> {
|
||||
}
|
||||
|
||||
async function getServer(id: string, topLevel = true): Promise<Server> {
|
||||
const [res] = await knex('servers')
|
||||
const [res] = (await knex('servers')
|
||||
.select([
|
||||
'servers.id',
|
||||
'servers.name',
|
||||
@ -142,7 +142,7 @@ async function getServer(id: string, topLevel = true): Promise<Server> {
|
||||
.where({ 'servers.id': id })
|
||||
.orWhereRaw(`(servers.flags & ${ServerFlags.trusted}) and servers.vanity=?`, [id])
|
||||
.orWhereRaw(`(servers.flags & ${ServerFlags.partnered}) and servers.vanity=?`, [id])
|
||||
.groupBy('servers.id') as any[]
|
||||
.groupBy('servers.id')) as any[]
|
||||
|
||||
if (res) {
|
||||
const data = await getServerData(res.id)
|
||||
@ -316,7 +316,9 @@ async function getBotList(type: ListType, page = 1, query?: string): Promise<Lis
|
||||
|
||||
return {
|
||||
type,
|
||||
data: (await Promise.all(res.map(async (el) => await getBot(el.id, false)))).map((r) => ({ ...r })),
|
||||
data: (await Promise.all(res.map(async (el) => await getBot(el.id, false)))).map((r) => ({
|
||||
...r,
|
||||
})),
|
||||
currentPage: page,
|
||||
totalPage: Math.ceil(Number(count) / (type === 'SEARCH' ? 8 : 16)),
|
||||
}
|
||||
@ -421,7 +423,9 @@ async function getServerList(type: ListType, page = 1, query?: string): Promise<
|
||||
}
|
||||
return {
|
||||
type,
|
||||
data: (await Promise.all(res.map(async (el) => await getServer(el.id, false)))).map((r) => ({ ...r })),
|
||||
data: (await Promise.all(res.map(async (el) => await getServer(el.id, false)))).map((r) => ({
|
||||
...r,
|
||||
})),
|
||||
currentPage: page,
|
||||
totalPage: Math.ceil(Number(count) / (type === 'SEARCH' ? 8 : 16)),
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user