Skip to content

Commit

Permalink
Forcing permission requirement
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasAunvik committed Jun 19, 2020
1 parent a5e5e5c commit 1457a59
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
3 changes: 3 additions & 0 deletions AnimeListBot/Modules/Favorites.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@

namespace AnimeListBot.Modules
{
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public class Favorites : ModuleBase<ShardedCommandContext>
{
private IDatabaseService _db;
Expand Down
8 changes: 8 additions & 0 deletions AnimeListBot/Modules/Search.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ public Search(IDatabaseService db)

[Command("anime")]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task SearchAnime(IUser targetUser, [Remainder]string search)
{
EmbedHandler embed = new EmbedHandler(targetUser, "Searching for " + search + "...");
Expand All @@ -55,6 +57,8 @@ public async Task SearchAnime(IUser targetUser, [Remainder]string search)

[Command("anime")]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task SearchAnime([Remainder]string search)
{
await SearchAnime(Context.User, search);
Expand Down Expand Up @@ -210,6 +214,8 @@ public static async Task SetMalAnimeSearchList(EmbedHandler embed, DiscordUser t

[Command("manga")]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task SearchManga(IUser targetUser, [Remainder]string search)
{
EmbedHandler embed = new EmbedHandler(targetUser, "Searching for " + search + "...");
Expand All @@ -222,6 +228,8 @@ public async Task SearchManga(IUser targetUser, [Remainder]string search)

[Command("manga")]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task SearchManga([Remainder]string search)
{
await SearchManga(Context.User, search);
Expand Down
6 changes: 4 additions & 2 deletions AnimeListBot/Modules/Trace.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ public Trace(IDatabaseService db)

[Command("trace")]
[Summary("Traces an image by link")]
[RequireBotPermission(GuildPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task TraceImage(string url, bool override_trace = false)
{
EmbedHandler embed = new EmbedHandler(Context.User, "Tracing Image...");
Expand Down Expand Up @@ -177,8 +178,9 @@ public async Task TraceImage(string url, bool override_trace = false)

[Command("trace")]
[Summary("Traces an image by uploading an image as an attachment while you do this command.")]
[RequireBotPermission(GuildPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.AddReactions)]
[RequireBotPermission(ChannelPermission.UseExternalEmojis)]
[RequireBotPermission(ChannelPermission.ManageMessages)]
public async Task TraceImage(bool override_trace = false)
{
var attachements = Context.Message.Attachments;
Expand Down

0 comments on commit 1457a59

Please sign in to comment.