Merge pull request #18 from Kwoth/dev
Aliased commands now do take extra parameters while aliased
This commit is contained in:
		@@ -6053,7 +6053,7 @@ namespace NadekoBot.Resources {
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///    Looks up a localized string similar to Your discord account might not be connected to Patreon.. If you are unsure what that means, or don't know how to connect it - you have to go to [Patreon account settings page](https://patreon.com/settings/account) and click 'Connect to discord' button..
 | 
			
		||||
        ///    Looks up a localized string similar to Your discord account might not be connected to Patreon. If you are unsure what that means, or don't know how to connect it - you have to go to [Patreon account settings page](https://patreon.com/settings/account) and click 'Connect to discord' button..
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public static string utility_clpa_fail_conn {
 | 
			
		||||
            get {
 | 
			
		||||
 
 | 
			
		||||
@@ -2382,7 +2382,7 @@ Owner ID: {2}</value>
 | 
			
		||||
    <value>Already rewarded</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="utility_clpa_fail_conn" xml:space="preserve">
 | 
			
		||||
    <value>Your discord account might not be connected to Patreon.. If you are unsure what that means, or don't know how to connect it - you have to go to [Patreon account settings page](https://patreon.com/settings/account) and click 'Connect to discord' button.</value>
 | 
			
		||||
    <value>Your discord account might not be connected to Patreon. If you are unsure what that means, or don't know how to connect it - you have to go to [Patreon account settings page](https://patreon.com/settings/account) and click 'Connect to discord' button.</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="utility_clpa_fail_conn_title" xml:space="preserve">
 | 
			
		||||
    <value>Discord account not connected</value>
 | 
			
		||||
 
 | 
			
		||||
@@ -342,10 +342,22 @@ namespace NadekoBot.Services
 | 
			
		||||
                ConcurrentDictionary<string, string> maps;
 | 
			
		||||
                if (Modules.Utility.Utility.CommandMapCommands.AliasMaps.TryGetValue(guild.Id, out maps))
 | 
			
		||||
                {
 | 
			
		||||
                    string newMessageContent;
 | 
			
		||||
                    if (maps.TryGetValue(messageContent.Trim().ToLowerInvariant(), out newMessageContent))
 | 
			
		||||
 | 
			
		||||
                    var keys = maps.Keys
 | 
			
		||||
                        .OrderByDescending(x => x.Length);
 | 
			
		||||
 | 
			
		||||
                    var lowerMessageContent = messageContent.ToLowerInvariant();
 | 
			
		||||
                    foreach (var k in keys)
 | 
			
		||||
                    {
 | 
			
		||||
                        _log.Info(@"--Mapping Command--
 | 
			
		||||
                        string newMessageContent;
 | 
			
		||||
                        if (lowerMessageContent.StartsWith(k + " "))
 | 
			
		||||
                            newMessageContent = maps[k] + messageContent.Substring(k.Length, messageContent.Length - k.Length);
 | 
			
		||||
                        else if (lowerMessageContent == k)
 | 
			
		||||
                            newMessageContent = maps[k];
 | 
			
		||||
                        else
 | 
			
		||||
                            continue;
 | 
			
		||||
 | 
			
		||||
                            _log.Info(@"--Mapping Command--
 | 
			
		||||
    GuildId: {0}
 | 
			
		||||
    Trigger: {1}
 | 
			
		||||
    Mapping: {2}", guild.Id, messageContent, newMessageContent);
 | 
			
		||||
@@ -353,6 +365,7 @@ namespace NadekoBot.Services
 | 
			
		||||
                        messageContent = newMessageContent;
 | 
			
		||||
 | 
			
		||||
                        try { await usrMsg.Channel.SendConfirmAsync($"{oldMessageContent} => {newMessageContent}").ConfigureAwait(false); } catch { }
 | 
			
		||||
                        break;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user