Added name param to CreateRole
This commit is contained in:
@@ -665,10 +665,10 @@ namespace Discord
|
||||
|
||||
//Roles
|
||||
/// <summary> Note: due to current API limitations, the created role cannot be returned. </summary>
|
||||
public Task<Role> CreateRole(Server server)
|
||||
public Task<Role> CreateRole(Server server, string name)
|
||||
=> CreateRole(server?.Id);
|
||||
/// <summary> Note: due to current API limitations, the created role cannot be returned. </summary>
|
||||
public async Task<Role> CreateRole(string serverId)
|
||||
public async Task<Role> CreateRole(string serverId, string name)
|
||||
{
|
||||
CheckReady();
|
||||
if (serverId == null) throw new NullReferenceException(nameof(serverId));
|
||||
@@ -676,6 +676,9 @@ namespace Discord
|
||||
var response = await _api.CreateRole(serverId).ConfigureAwait(false);
|
||||
var role = _roles.GetOrAdd(response.Id, serverId, false);
|
||||
role.Update(response);
|
||||
|
||||
await EditRole(role, name: name);
|
||||
|
||||
return role;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user