pick no longer has cooldown on public bot
This commit is contained in:
		@@ -129,32 +129,18 @@ namespace NadekoBot.Modules.Games
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                if (!(await channel.Guild.GetCurrentUserAsync()).GetPermissions(channel).ManageMessages)
 | 
					                if (!(await channel.Guild.GetCurrentUserAsync()).GetPermissions(channel).ManageMessages)
 | 
				
			||||||
                    return;
 | 
					                    return;
 | 
				
			||||||
#if GLOBAL_NADEKO
 | 
					
 | 
				
			||||||
                if (!usersRecentlyPicked.Add(Context.User.Id))
 | 
					                List<IUserMessage> msgs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                try { await Context.Message.DeleteAsync().ConfigureAwait(false); } catch { }
 | 
				
			||||||
 | 
					                if (!plantedFlowers.TryRemove(channel.Id, out msgs))
 | 
				
			||||||
                    return;
 | 
					                    return;
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
                try
 | 
					 | 
				
			||||||
                {
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    List<IUserMessage> msgs;
 | 
					                await Task.WhenAll(msgs.Where(m => m != null).Select(toDelete => toDelete.DeleteAsync())).ConfigureAwait(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    try { await Context.Message.DeleteAsync().ConfigureAwait(false); } catch { }
 | 
					                await CurrencyHandler.AddCurrencyAsync((IGuildUser)Context.User, $"Picked {NadekoBot.BotConfig.CurrencyPluralName}", msgs.Count, false).ConfigureAwait(false);
 | 
				
			||||||
                    if (!plantedFlowers.TryRemove(channel.Id, out msgs))
 | 
					                var msg = await channel.SendConfirmAsync($"**{Context.User}** picked {msgs.Count}{NadekoBot.BotConfig.CurrencySign}!").ConfigureAwait(false);
 | 
				
			||||||
                        return;
 | 
					                msg.DeleteAfter(10);
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    await Task.WhenAll(msgs.Where(m => m != null).Select(toDelete => toDelete.DeleteAsync())).ConfigureAwait(false);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                    await CurrencyHandler.AddCurrencyAsync((IGuildUser)Context.User, $"Picked {NadekoBot.BotConfig.CurrencyPluralName}", msgs.Count, false).ConfigureAwait(false);
 | 
					 | 
				
			||||||
                    var msg = await channel.SendConfirmAsync($"**{Context.User}** picked {msgs.Count}{NadekoBot.BotConfig.CurrencySign}!").ConfigureAwait(false);
 | 
					 | 
				
			||||||
                    msg.DeleteAfter(10);
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                finally
 | 
					 | 
				
			||||||
                {
 | 
					 | 
				
			||||||
#if GLOBAL_NADEKO
 | 
					 | 
				
			||||||
                    await Task.Delay(60000);
 | 
					 | 
				
			||||||
                    usersRecentlyPicked.TryRemove(Context.User.Id);
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            [NadekoCommand, Usage, Description, Aliases]
 | 
					            [NadekoCommand, Usage, Description, Aliases]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user