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 return <Field
{...props} {...props}
name={name} 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} placeholder={placeholder}
/> />
} }

View File

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

View File

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