fix/webhook (#548)

* chore: remove quotes

* types: make servers nullable

* types: make before value nullable

* feat: handle null value

* chore: update api docs

---------

Co-authored-by: Eunwoo Choi <choi@eunwoo.dev>
This commit is contained in:
SKINMAKER 2023-04-06 12:14:39 +09:00 committed by GitHub
parent e8075ee7d5
commit 4648c3e84b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 5 deletions

@ -1 +1 @@
Subproject commit 97b37a654253ddf03e640b64fcf8f0f478b9c4f8
Subproject commit 093a4bbcecde9f3587fa90c60ed02b0972bacbbf

View File

@ -4,7 +4,7 @@ const Input: React.FC<InputProps> = ({ name, placeholder, ...props }) => {
return <Field
{...props}
name={name}
className={'border-grey-light relative px-3 w-full h-10 \'text-black dark:text-white\' dark:bg-very-black border dark:border-transparent rounded outline-none'}
className={'border-grey-light relative px-3 w-full h-10 text-black dark:text-white dark:bg-very-black border dark:border-transparent rounded outline-none'}
placeholder={placeholder}
/>
}

View File

@ -15,7 +15,7 @@ export interface Bot {
lib: Library
prefix: string
votes: number
servers: number
servers: number | null
shards: number
intro: string
desc: string

View File

@ -201,7 +201,8 @@ function buildEmbed({payload, target}: {payload: WebhookPayload, target: Bot | S
return {
author,
title: '서버 수 변동',
description: `${payload.data.before} -> ${payload.data.after} (${compare(payload.data.before, payload.data.after)})`,
description: payload.data.before ? `${payload.data.before} -> ${payload.data.after} (${compare(payload.data.before, payload.data.after)})` :
`+ ${payload.data.after}`,
color: Colors.Aqua,
footer,
timestamp: new Date().toISOString()
@ -236,6 +237,6 @@ type HeartChange = {
type ServerCountChange = {
type: WebhookType.ServerCountChange,
before: number,
before: number | number,
after: number
}