()
| 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 |