PageSourceSearch

https://discord.bots.gg/_nuxt/jgYYV9DJ.js

js bots.gg collected 2026-10-02 04:00:47 UTC 9,703 bytes, 1 lines download raw bytes

1import{_ as P}from"./3PeUKBTt.js";import{_ as Q}from"./cJMp-Lc3.js";import{d as W,j as X,h as Y,u as Z,w as ee,i as te,a as se,n as oe,G as ne,c as n,e as r,r as $,g as t,f as m,x as i,t as s,y as d,q as _,E as O,F as l,z as R,H as T,T as U,B as q,C as I,I as ae,_ as re,m as ie,s as le,D as B,b as o}from"./DHiWUW6j.js";import{c as ce}from"./6d_I6luA.js";const _e={class:"bot"},de={class:"bot__header"},ue={class:"bot__details"},me={class:"bot__details__inner"},pe=["src"],be={class:"bot__details__wrapper"},he={class:"bot__row"},we={class:"tag is-flex is-square is-translucent"},fe={key:0,class:"tag is-square is-translucent"},ve={class:"tag__content"},ye={class:"tag is-square is-translucent only-small"},ge={class:"tag__content"},ke={class:"tag__content"},$e={class:"discriminator"},Ie={key:2,class:"tag is-square is-translucent only-small"},Ne={class:"discriminator"},Le={class:"discriminator"},Ce={class:"tag is-square is-translucent"},De={class:"tag__content"},Se={key:0,class:"bot__row"},Oe=["href"],Re=["href"],Te=["href"],Ue=["href"],qe={key:1,class:"bot__row"},Be={class:"bot__body"},je={key:"header__one",class:"bot__bar__left bot__bar__description"},ze={key:"header__two",class:"bot__bar__left"},Ae=["src"],Ee={class:"bot__header__name"},He={class:"discriminator is-shrunk"},Fe={class:"bot__bar__right hidden-small"},xe={class:"bot__bar__right__inner"},Ve={key:0,class:"bot__bar__buttons button-row"},Ge=["href"],Me=["href"],Je=["href"],Ke=["href"],Pe={class:"discriminator"},Qe={key:1,class:"tag"},We={style:{display:"inline-flex"}},Xe={class:"discriminator"},Ye={class:"discriminator"},Ze={class:"tag"},et=["innerHTML"],rt=W({__name:"index",async setup(tt){let h,N;const j=["moderation","utility","levels","music","translation","memes","currency","anime","auto moderation","auto mod","logs"],{params:{id:z}}=X(),{$api:A}=Y(),{locale:L}=Z(),{data:E}=([h,N]=ee(async()=>ie(async(a,{signal:p})=>{const{data:f,error:v,response:u}=await A.value.GET("/api/v1/bots/{id}/",{params:{path:{id:z},query:{sanitized:!0}},signal:p});if(v||!f)throw le({status:u.status,message:v.message,fatal:!0});return f},"$m2ILT2kHL1")),h=await h,N(),h),e=E.value,{userId:C}=te().value??{};e.avatarURL=ce(e.avatarURL);const H=e.owner.userId===C||e.coOwners.find(a=>a.userId===C);e.coOwners=e.coOwners.filter(a=>!a.invited);const w=q(null),F=()=>{if(!w.value)try{const a=new Intl.NumberFormat(L.value,{notation:"compact"});a.format(42),w.value=a}catch{w.value=new Intl.NumberFormat(L.value,{notation:"standard"})}return w.value},x=e.status?`is-${e.status}`:"is-offline",D=e.botInvite||e.supportInvite||e.website||e.openSource,b=q(!1),V=I(()=>e.shortDescription.toLowerCase()),G=I(()=>e.longDescription?.toLowerCase()),M=[e.username.toLowerCase(),e.globalName?.toLowerCase(),"bots","list",...j.filter(a=>V.value.includes(a)||G.value?.includes(a)),"dbots","discord bots","invite"].join(", ");se({title:e.discriminator==="0"?e.globalName??e.username:e.username,link:[{rel:"stylesheet",href:"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/styles/solarized-dark.min.css"}],meta:[{name:"description",content:e.shortDescription},{property:"og:title",content:e.discriminator==="0"?e.globalName??e.username:e.username},{property:"og:description",content:e.shortDescription},{name:"keywords",content:M},{property:"og:image",content:e.avatarURL},{property:"og:image:alt",content:`${e.discriminator==="0"?e.globalName??e.username:e.username} avatar`},{property:"twitter:title",content:e.discriminator==="0"?e.globalName??e.username:e.username},{property:"twitter:image",content:e.avatarURL.replace("cdn.discordapp.com","images.discordapp.net")}]});const J=I(()=>(e.status||"unknown").replace(/^./,a=>a.toUpperCase())),y=ae("header"),g=()=>{if(!y.value)return;y.value.getBoundingClientRect().top<=64?b.value=!0:b.value=!1};return oe(()=>{window.addEventListener("scroll",g,{passive:!0}),g()}),ne(()=>{window.removeEventListener("scroll",g)}),(a,p)=>{const f=P,v=Q,u=re,S=B("lazy"),K=B("twemoji");return o(),n("div",_e,[r("section",de,[r("div",ue,[r("div",me,[$(r("img",{src:t(e).avatarURL,class:"bot__avatar",alt:"Bot icon",width:"384",height:"384"},null,8,pe),[[S,"/img/bot_icon_placeholder.png"]]),r("div",be,[m(f,{"global-name":t(e).globalName,username:t(e).username,discriminator:t(e).discriminator,right:"",style:{"margin-bottom":"0.5rem"}},null,8,["global-name","username","discriminator"]),r("div",he,[r("span",we,[i(s(a.$t("bots.view.status"))+" ",1),m(v,{class:"bot__status-tooltip",text:t(J)},{default:d(()=>[r("div",{class:T(["bot__status",t(x)])},null,2)]),_:1},8,["text"])]),t(e).guildCount?(o(),n("span",fe,[i(s(a.$t("common.servers"))+": ",1),r("div",ve,s(F().format(t(e).guildCount)),1)])):_("",!0),r("span",ye,[i(s(a.$t("common.prefix"))+" ",1),r("div",ge,s(t(e).prefix),1)]),t(e).coOwners.length?(o(),n("span",Ie,[i(s(a.$t("bots.view.owners"))+" ",1),m(u,{to:`/profile/${t(e).owner.userId}`,class:"silent"},{default:d(()=>[t(e).owner.discriminator!=="0"?(o(),n(l,{key:0},[i(s(t(e).owner.username)+" ",1),r("span",Ne," #"+s(t(e).owner.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(t(e).owner.globalName??t(e).owner.username),1)],64))]),_:1},8,["to"]),p[0]||(p[0]=i(" , ",-1)),(o(!0),n(l,null,R(t(e).coOwners,(c,k)=>(o(),n("span",{key:c.userId},[m(u,{to:`/profile/${c.userId}`,class:"silent"},{default:d(()=>[c.discriminator!=="0"?(o(),n(l,{key:0},[i(s(c.username)+" ",1),r("span",Le,"#"+s(c.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(c.globalName??c.username),1)],64))]),_:2},1032,["to"]),k+1<t(e).coOwners.length?(o(),n(l,{key:0},[i(",")],64)):_("",!0)]))),128))])):(o(),O(u,{key:1,to:`/profile/${t(e).owner.userId}`,class:"tag is-square is-translucent silent only-small"},{default:d(()=>[i(s(a.$t("bots.view.owner"))+" ",1),r("div",ke,[t(e).owner.discriminator!=="0"?(o(),n(l,{key:0},[i(s(t(e).owner.username)+" ",1),r("span",$e," #"+s(t(e).owner.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(t(e).owner.globalName??t(e).owner.username),1)],64))])]),_:1},8,["to"])),r("span",Ce,[i(s(a.$t("bots.view.library"))+" ",1),r("div",De,s(t(e).libraryName),1)])]),t(D)?(o(),n("div",Se,[t(e).website?(o(),n("a",{key:0,href:t(e).website,class:"button button__website"},s(a.$t("common.website")),9,Oe)):_("",!0),t(e).openSource?(o(),n("a",{key:1,href:t(e).openSource,class:"button button__source_code",rel:"nofollow"},s(a.$t("common.sourceCode")),9,Re)):_("",!0),t(e).botInvite?(o(),n("a",{key:2,href:t(e).botInvite,class:"button button__bot_invite",rel:"nofollow"},s(a.$t("bots.view.invite")),9,Te)):_("",!0),t(e).supportInvite?(o(),n("a",{key:3,href:t(e).supportInvite,class:"button button__support_invite",target:"_blank",rel:"noopener noreferrer nofollow"},s(a.$t("common.supportServer")),9,Ue)):_("",!0)])):_("",!0),t(H)?(o(),n("div",qe,[m(u,{to:`/bots/${t(e).userId}/edit`,class:"button is-warn"},{default:d(()=>[i(s(a.$t("botCard.edit")),1)]),_:1},8,["to"]),m(u,{to:`/bots/${t(e).userId}/delete`,class:"button is-danger"},{default:d(()=>[i(s(a.$t("botCard.delete")),1)]),_:1},8,["to"])])):_("",!0)])])])]),r("section",Be,[r("header",{ref_key:"header",ref:y,class:T(["bot__bar",{"is-stuck":t(b)}])}
1,[m(U,{name:"scroll-up"},{default:d(()=>[t(b)?(o(),n("div",ze,[$(r("img",{src:t(e).avatarURL,class:"bot__icon",alt:"Bot icon",width:"40",height:"40"},null,8,Ae),[[S,"/img/bot_icon_placeholder.png"]]),r("div",Ee,[t(e).discriminator!=="0"?(o(),n(l,{key:0},[i(s(t(e).username)+" ",1),r("span",He," #"+s(t(e).discriminator),1)],64)):(o(),n(l,{key:1},[i(s(t(e).globalName??t(e).username),1)],64))])])):(o(),n("div",je,s(t(e).shortDescription),1))]),_:1}),r("div",Fe,[r("div",xe,[m(U,{name:"scroll-up"},{default:d(()=>[t(b)&&t(D)?(o(),n("div",Ve,[t(e).website?(o(),n("a",{key:0,href:t(e).website,class:"button"},s(a.$t("common.website")),9,Ge)):_("",!0),t(e).openSource?(o(),n("a",{key:1,href:t(e).openSource,class:"button",rel:"nofollow"},s(a.$t("common.sourceCode")),9,Me)):_("",!0),t(e).botInvite?(o(),n("a",{key:2,href:t(e).botInvite,class:"button",rel:"nofollow"},s(a.$t("bots.view.invite")),9,Je)):_("",!0),t(e).supportInvite?(o(),n("a",{key:3,href:t(e).supportInvite,class:"button",target:"_blank",rel:"noopener noreferrer nofollow"},s(a.$t("common.supportServer")),9,Ke)):_("",!0)])):_("",!0)]),_:1}),t(e).coOwners.length?(o(),n("span",Qe,[i(s(a.$t("bots.view.owners"))+" ",1),r("span",We,[m(u,{to:`/profile/${t(e).owner.userId}`,class:"silent",style:{display:"inline-flex"}},{default:d(()=>[t(e).owner.discriminator!=="0"?(o(),n(l,{key:0},[i(s(t(e).owner.username)+" ",1),r("span",Xe," #"+s(t(e).owner.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(t(e).owner.globalName??t(e).owner.username),1)],64))]),_:1},8,["to"]),p[1]||(p[1]=i(" , ",-1))]),(o(!0),n(l,null,R(t(e).coOwners,(c,k)=>(o(),n("span",{key:c.userId,style:{display:"inline-flex"}},[m(u,{to:`/profile/${c.userId}`,class:"silent"},{default:d(()=>[c.discriminator!=="0"?(o(),n(l,{key:0},[i(s(c.username)+" ",1),r("span",Ye,"#"+s(c.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(c.globalName??c.username),1)],64))]),_:2},1032,["to"]),k+1<t(e).coOwners.length?(o(),n(l,{key:0},[i(",")],64)):_("",!0)]))),128))])):(o(),O(u,{key:0,to:`/profile/${t(e).owner.userId}`,class:"tag silent",style:{display:"flex"}},{default:d(()=>[t(e).owner.discriminator!=="0"?(o(),n(l,{key:0},[i(s(a.$t("bots.view.owner"))+" "+s(t(e).owner.username)+" ",1),r("span",Pe," #"+s(t(e).owner.discriminator),1)],64)):(o(),n(l,{key:1},[i(s(a.$t("bots.view.owner"))+" "+s(t(e).owner.globalName??t(e).owner.username),1)],64))]),_:1},8,["to"])),r("span",Ze,s(a.$t("common.prefix"))+" "+s(t(e).prefix),1)])])],2),$(r("div",{class:"content-container is-shrunk-only-small bot__description markdown",innerHTML:t(e).longDescription},null,8,et),[[K]])])])}}});export{rt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.