.setnick command added closes #1195
This commit is contained in:
		@@ -203,7 +203,7 @@ namespace NadekoBot.Modules.Administration
 | 
				
			|||||||
                    await ReplyConfirmLocalized("fwall_stop").ConfigureAwait(false);
 | 
					                    await ReplyConfirmLocalized("fwall_stop").ConfigureAwait(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            
 | 
					
 | 
				
			||||||
            [NadekoCommand, Usage, Description, Aliases]
 | 
					            [NadekoCommand, Usage, Description, Aliases]
 | 
				
			||||||
            [OwnerOnly]
 | 
					            [OwnerOnly]
 | 
				
			||||||
            public async Task ConnectShard(int shardid)
 | 
					            public async Task ConnectShard(int shardid)
 | 
				
			||||||
@@ -281,6 +281,30 @@ namespace NadekoBot.Modules.Administration
 | 
				
			|||||||
                await ReplyConfirmLocalized("bot_name", Format.Bold(newName)).ConfigureAwait(false);
 | 
					                await ReplyConfirmLocalized("bot_name", Format.Bold(newName)).ConfigureAwait(false);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            [NadekoCommand, Usage, Description, Aliases]
 | 
				
			||||||
 | 
					            [RequireUserPermission(GuildPermission.ManageNicknames)]
 | 
				
			||||||
 | 
					            [Priority(1)]
 | 
				
			||||||
 | 
					            public async Task SetNick([Remainder] string newNick = null)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                if (string.IsNullOrWhiteSpace(newNick))
 | 
				
			||||||
 | 
					                    return;
 | 
				
			||||||
 | 
					                var curUser = await Context.Guild.GetCurrentUserAsync();
 | 
				
			||||||
 | 
					                await curUser.ModifyAsync(u => u.Nickname = newNick).ConfigureAwait(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                await ReplyConfirmLocalized("bot_nick", Format.Bold(newNick) ?? "-").ConfigureAwait(false);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            [NadekoCommand, Usage, Description, Aliases]
 | 
				
			||||||
 | 
					            [RequireBotPermission(GuildPermission.ManageNicknames)]
 | 
				
			||||||
 | 
					            [RequireUserPermission(GuildPermission.ManageNicknames)]
 | 
				
			||||||
 | 
					            [Priority(0)]
 | 
				
			||||||
 | 
					            public async Task SetNick(IGuildUser gu, [Remainder] string newNick = null)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                await gu.ModifyAsync(u => u.Nickname = newNick).ConfigureAwait(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                await ReplyConfirmLocalized("user_nick", Format.Bold(gu.ToString()), Format.Bold(newNick) ?? "-").ConfigureAwait(false);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            [NadekoCommand, Usage, Description, Aliases]
 | 
					            [NadekoCommand, Usage, Description, Aliases]
 | 
				
			||||||
            [OwnerOnly]
 | 
					            [OwnerOnly]
 | 
				
			||||||
            public async Task SetStatus([Remainder] SettableUserStatus status)
 | 
					            public async Task SetStatus([Remainder] SettableUserStatus status)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -702,6 +702,15 @@
 | 
				
			|||||||
  <data name="setname_usage" xml:space="preserve">
 | 
					  <data name="setname_usage" xml:space="preserve">
 | 
				
			||||||
    <value>`{0}newnm BotName`</value>
 | 
					    <value>`{0}newnm BotName`</value>
 | 
				
			||||||
  </data>
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="setnick_cmd" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>setnick</value>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="setnick_desc" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Changes the nickname of the bot on this server. You can also target other users to change their nickname.</value>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="setnick_usage" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>`{0}setnick BotNickname` or `{0}setnick @SomeUser New Nickname`</value>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
  <data name="setavatar_cmd" xml:space="preserve">
 | 
					  <data name="setavatar_cmd" xml:space="preserve">
 | 
				
			||||||
    <value>setavatar setav</value>
 | 
					    <value>setavatar setav</value>
 | 
				
			||||||
  </data>
 | 
					  </data>
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user