Adds response to .rh / .rolehoist
Also swaps to PermissionAction from bool
This commit is contained in:
		| @@ -12,6 +12,7 @@ using NadekoBot.Services.Database.Models; | ||||
| using static NadekoBot.Modules.Permissions.Permissions; | ||||
| using System.Collections.Concurrent; | ||||
| using NLog; | ||||
| using NadekoBot.Modules.Permissions; | ||||
|  | ||||
| namespace NadekoBot.Modules.Administration | ||||
| { | ||||
| @@ -200,12 +201,13 @@ namespace NadekoBot.Modules.Administration | ||||
|         [RequireContext(ContextType.Guild)] | ||||
|         [RequireUserPermission(GuildPermission.ManageRoles)] | ||||
|         [RequireBotPermission(GuildPermission.ManageRoles)] | ||||
|         public async Task RoleHoist(string roleSearchName, bool targetState) | ||||
|         public async Task RoleHoist(string roleSearchName, PermissionAction targetState) | ||||
|         { | ||||
|             var roleName = roleSearchName.ToUpperInvariant(); | ||||
|             var role = Context.Guild.Roles.FirstOrDefault(r => r.Name.ToUpperInvariant() == roleName); | ||||
|  | ||||
|             await role.ModifyAsync(r => r.Hoist = targetState).ConfigureAwait(false); | ||||
|             await role.ModifyAsync(r => r.Hoist = targetState.Value).ConfigureAwait(false); | ||||
|             await ReplyConfirmLocalized("rh", Format.Bold(role.Name), Format.Bold(targetState.Value.ToString())).ConfigureAwait(false); | ||||
|         } | ||||
|  | ||||
|         [NadekoCommand, Usage, Description, Aliases] | ||||
|   | ||||
| @@ -1168,6 +1168,15 @@ namespace NadekoBot.Resources { | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         /// <summary> | ||||
|         ///    Looks up a localized string similar to Set the display of guild role {0} to {1}.. | ||||
|         /// </summary> | ||||
|         public static string administration_rh { | ||||
|             get { | ||||
|                 return ResourceManager.GetString("administration_rh", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         /// <summary> | ||||
|         ///    Looks up a localized string similar to Role {0} as been added to the list.. | ||||
|         /// </summary> | ||||
|   | ||||
| @@ -2406,4 +2406,7 @@ Owner ID: {2}</value> | ||||
|     <value>Time in {0} is {1} - {2}</value> | ||||
|     <comment>Time in London, UK is 15:30 - Time Zone Name</comment> | ||||
|   </data> | ||||
|   <data name="administration_rh" xml:space="preserve"> | ||||
|     <value>Set the display of guild role {0} to {1}.</value> | ||||
|   </data> | ||||
| </root> | ||||
		Reference in New Issue
	
	Block a user