3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-07 19:17:19 +00:00

Implement temporary permission check public functions

This commit is contained in:
Dark 2021-08-15 01:44:25 +02:00
parent 7cf75f3255
commit 1c8a223264
No known key found for this signature in database
GPG key ID: 384C4B4F5B1E25A8
7 changed files with 46 additions and 10 deletions

View file

@ -9,11 +9,10 @@ export async function userInfoAction(pluginData: GuildPluginData<ContextMenuPlug
channelId: interaction.channelId,
member: executingMember,
});
const utility = pluginData.getPlugin(UtilityPlugin);
// TODO: Add can_userinfo perm check
if (userCfg.can_use) {
const util = pluginData.getPlugin(UtilityPlugin);
const embed = await util.userInfo(interaction.targetId, interaction.user.id);
if (userCfg.can_use && (await utility.hasPermission(executingMember, interaction.channelId, "can_userinfo"))) {
const embed = await utility.userInfo(interaction.targetId, interaction.user.id);
await interaction.followUp({ embeds: [embed] });
} else {
await interaction.followUp({ content: "Cannot info: insufficient permissions" });