MCPcopy Create free account
hub / github.com/ArrowM/Queue-Bot / isBotAdmin

Function isBotAdmin

src/utils/admin.utils.ts:28–33  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26 export function isAdmin(store: Store, member: GuildMember) {
27 const isDiscordAdmin = () => member.permissions.has(PermissionsBitField.Flags.Administrator);
28 const isBotAdmin = () => store.dbAdmins().some(admin =>
29 (admin.subjectId === member.id) ||
30 (Array.isArray(member.roles)
31 ? member.roles.some(role => role.id === admin.subjectId)
32 : member.roles.cache.has(admin.subjectId)),
33 );
34 return isDiscordAdmin() || isBotAdmin();
35 }
36

Callers 1

isAdminFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected