Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.08 KB | None | 0 0
  1.         [Command("getperms"), Summary("Gets the specified user's permissions.")]
  2.         public async Task GetPerms([Remainder] string input)
  3.         {
  4.             var Users = await Context.Guild.GetUsersAsync();
  5.             foreach (SocketGuildUser u in Users)
  6.             {
  7.                 if (Context.Message.Content.Substring(9).Contains(u.Username))
  8.                 {
  9.                     string reactions = u.GuildPermissions.AddReactions ? "Yes" : "No";
  10.                     string adminPerm = u.GuildPermissions.Administrator ? "Yes" : "No";
  11.                     string banPerm = u.GuildPermissions.BanMembers ? "Yes" : "No";
  12.                     string kickPerm = u.GuildPermissions.KickMembers ? "Yes" : "No";
  13.                     string changeNickNamePerm = u.GuildPermissions.ChangeNickname ? "Yes" : "No";
  14.                     string createInstantInvitePerm = u.GuildPermissions.CreateInstantInvite ? "Yes" : "No";
  15.                     string manageChannelsPerm = u.GuildPermissions.ManageChannels ? "Yes" : "No";
  16.                     string manageMsgsPerm = u.GuildPermissions.ManageMessages ? "Yes" : "No";
  17.                     string manageNicknamesPerm = u.GuildPermissions.ManageNicknames ? "Yes" : "No";
  18.                     string manageRolesPerm = u.GuildPermissions.ManageRoles ? "Yes" : "No";
  19.                     string moveMembersPerm = u.GuildPermissions.MoveMembers ? "Yes" : "No";
  20.  
  21.                     //Telling the user that x has y permissions.
  22.                     await Context.Channel.SendMessageAsync(u.Mention + "\n" + "\n" + u.Username + "'s Permissions: " + "\nCan Add Reactions:" + reactions + "\nIs Admin: " + adminPerm + "\nCan Ban Members: " + banPerm + "\nCan Kick Members: " + kickPerm + "\nCan Change Nickname: " + changeNickNamePerm + "\nCan Create Instant Invites: " + createInstantInvitePerm + "\nCan Manage Channels: " + manageChannelsPerm + "\nCan Manage Messages: " + manageMsgsPerm + "\nCan Manage Nicknames: " + manageNicknamesPerm + "\nCan Manage Roles: " + manageRolesPerm + "\nCan Move Members: " + moveMembersPerm);
  23.                 }
  24.  
  25.             }
  26.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement