import $ from 'cafy'; import Emoji from '../../../../../models/emoji'; import define from '../../../define'; export const meta = { desc: { 'ja-JP': 'カスタム絵文字を取得します。' }, requireCredential: true, requireModerator: true, params: { host: { validator: $.optional.nullable.str, default: null as any } } }; export default define(meta, (ps) => new Promise(async (res, rej) => { const emojis = await Emoji.find({ host: ps.host }); res(emojis.map(e => ({ id: e._id, name: e.name, aliases: e.aliases, host: e.host, url: e.url }))); }));