private int GiveFailingCard(Poll poll) { var helper = new CardLeaderboard(); return(helper.GiveCard(poll.Context.User, poll.Receiver, poll.CardGiving.CardReason, poll.Card, poll.CardGiving.ServerId, poll.Context)); }
private bool GivePollCard() { var message = Context.Channel.GetMessageAsync(MessageId).Result; var helper = new CardLeaderboard(); try { int totalCards = helper.GiveCard(Context.User, Receiver, CardGiving.CardReason, CardGiving.Card, CardGiving.ServerId, Context); message.Channel.SendMessageAsync($"{Receiver.Username} now has {totalCards} {CardGiving.Card.Name} cards."); return(true); } catch (Exception e) { var server = Context.Guild.Channels.Where(c => c.Name == Commands.CardErrorChannel).FirstOrDefault(); if (null != server) { IMessageChannel channel = (IMessageChannel)server; channel.SendMessageAsync(e.Message); } Logger.Log(LogLevel.Error, e); return(false); } }