import $ from 'cafy'; import Emoji from '../../../../../models/emoji'; import define from '../../../define'; export const meta = { desc: { 'ja-JP': 'カスタム絵文字を追加します。' }, requireCredential: true, requireAdmin: true, params: { name: { validator: $.str.min(1) }, url: { validator: $.str.min(1) }, aliases: { validator: $.arr($.str.min(1)).optional, default: [] as string[] } } }; export default define(meta, (ps) => new Promise(async (res, rej) => { const emoji = await Emoji.insert({ updatedAt: new Date(), name: ps.name, host: null, aliases: ps.aliases, url: ps.url }); res({ id: emoji._id }); }));