UNPKG

constatic

Version:
2 lines (1 loc) 1.08 kB
const i="https://discord.com/api/v10";async function r(e){const t=await fetch(`${i}/applications/${e.id}/emojis`,{headers:{Authorization:`Bot ${e.token}`}});return t.status!==200?{success:!1,error:"The provided token is invalid"}:{success:!0,data:(await t.json()).items}}async function a(e,t){const s=await fetch(`${i}/applications/${e.id}/emojis`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bot ${e.token}`},body:JSON.stringify(t)}),o=await s.json();return s.status===400&&o.code&&o.code===50035?{success:!1,error:o.code,exists:!0}:s.ok?{success:!0,data:o}:{success:!1,error:o.message??s.statusText}}async function n(e,t){const s=await fetch(`${i}/applications/${e.id}/emojis/${t}`,{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:`Bot ${e.token}`}});return s.status!==204?{success:!1,error:s.statusText}:{success:!0,data:void 0}}function c(e){return e.trim().replaceAll(" ","_").replaceAll("-","_").split("_").filter(t=>t.length).join("_").toLowerCase()}const d={get:r,create:a,delete:n,formatName:c};export{d as discordEmojis};