import { NextPage, NextPageContext } from 'next' import { SnowflakeUtil } from 'discord.js' import Day from '../../utils/Day' import { ParsedUrlQuery } from 'querystring' import Container from '../../components/Container' import DiscordImage from '../../components/DiscordImage' import Divider from '../../components/Divider' import Label from '../../components/Labal' import Owner from '../../components/Owner' import Segment from '../../components/Segment' import { Bot, User } from '../../types' import Fetch from '../../utils/Fetch' import NotFound from '../404' const Bots:NextPage = ({ data, date }) => { console.log(data) if(!data.id) return return

{data.name} {data.trusted && }

{data.desc}

정보

접두사
{data.prefix}
서버수
{data.servers}
봇 생성일
{Day(date).fromNow(false)}
디스코드 인증됨

카테고리

{ data.category.map(el=>

제작자

{ (data.owners as User[]).map(el=> ) }

이 메세지는 테스트 메세지입니다.

아이유 짱

yee

멋진 코드블럭

foo bar
pizza apple
  • first
  • second
  • first
  • second
} export const getServerSideProps = async (ctx: Context) => { const data = await Fetch.bot.load(ctx.query.id) return { props: { data, date: SnowflakeUtil.deconstruct(data.id).date.toJSON() } } } export default Bots interface BotsProps { data: Bot date: Date } interface Context extends NextPageContext { query: Query } interface Query extends ParsedUrlQuery { id: string }