示例#1
0
        private static Embed Show(GuildHandler.GuildHandle handle)
        {
            string name = "invalid";

            if (handle.database.defaultRole == 0)
            {
                name = "undefined";
            }
            else
            {
                var role = handle.guild.GetRole(handle.database.defaultRole);
                if (role != null)
                {
                    name = role.Name;
                }
            }
            var Embed = new EmbedBuilder();

            Embed.Color       = Color.Blue;
            Embed.Title       = "DefaultRole";
            Embed.Description = "Enabled: `" + handle.database.giveDefaultRole.ToString() + "`\n"
                                + "DefaultRole: `" + name + "`\n";


            return(Embed.Build());
        }
示例#2
0
 public static Embed ViewPermissions(object permissionTarget, GuildHandler.GuildHandle guildHandle)
 {
     if (permissionTarget is IUser)
     {
         if (guildHandle.permissionsHandler.UserExists(permissionTarget as IUser))
         {
         }
         else
         {
         }
     }
     else
     if (permissionTarget is IRole)
     {
         if (guildHandle.permissionsHandler.RoleExists(permissionTarget as IRole))
         {
             EmbedBuilder embedBuilder = new EmbedBuilder();
             embedBuilder.Color       = Color.Blue;
             embedBuilder.Title       = "Permissions";
             embedBuilder.Description = "";
         }
         else
         {
             return(new EmbedBuilder()
             {
                 Color = Color.Blue, Title = "Permissions", Description = "No permissions set for `" + (permissionTarget as IRole).Name + "`"
             }.Build());
         }
     }
     else
     {
         return(Help(guildHandle.database.prefix));
     }
     return(null);
 }