Check for reaction permissions before adding reactions

This commit is contained in:
spiral
2021-04-01 21:58:48 +01:00
parent 183f74e0ae
commit d6cb2db621
2 changed files with 10 additions and 2 deletions

View File

@@ -186,5 +186,11 @@ namespace PluralKit.Bot
public static string EventType(this IGatewayEvent evt) =>
evt.GetType().Name.Replace("Event", "");
public static bool HasReactionPermissions(Context ctx)
{
var neededPermissions = PermissionSet.AddReactions | PermissionSet.ReadMessageHistory;
return ((ctx.BotPermissions & neededPermissions) == neededPermissions);
}
}
}