/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/pages/api/admin/trollboard.ts
20 строк
863 B
AbdBarho
Show correct discord avatar on leaderboard (#1955)
04 мар 2023, 12:36
Не верифицирован
04 мар 2023, 12:36
bcb2d44
Код
Авторство
О чём код?
import { withAnyRole } from "src/lib/auth"; import { updateUsersDisplayNames, updateUsersProfilePictures } from "src/lib/leaderboard_utilities"; import { createApiClient } from "src/lib/oasst_client_factory"; import { TrollboardTimeFrame } from "src/types/Trollboard"; export default withAnyRole(["admin", "moderator"], async (req, res, token) => { const client = await createApiClient(token); const limit = parseInt(req.query.limit as string); const enabled = req.query.enabled === "true"; const trollboardReply = await client.fetch_trollboard(req.query.time_frame as TrollboardTimeFrame, { limit, enabled, }); trollboardReply.trollboard = updateUsersDisplayNames(trollboardReply.trollboard); trollboardReply.trollboard = await updateUsersProfilePictures(trollboardReply.trollboard); return res.status(200).json(trollboardReply); });