public async Task Give(IUser recipient, string sAmount, [Remainder] string str = "") { int amount = ToastieUtil.ParseAmount(sAmount, (SocketGuildUser)Context.User); if (amount < 0) { await Context.Channel.SendMessageAsync("Pick an amount! number, all, half, or x/y."); return; } if (amount == 0) { await Context.Channel.SendMessageAsync("You have no toasties..."); return; } try { await BalanceDb.AddToasties(Context.User.Id, -amount, Context.Guild.Id); } catch (Exception ex) { await Context.Channel.SendMessageAsync(ex.Message); return; } await BalanceDb.AddToasties(recipient.Id, amount, Context.Guild.Id); await Context.Channel.SendMessageAsync("", false, ToastieUtil.GiveEmbed(Context.User, recipient, amount).Build()); }
public async Task Beg([Remainder] string str = "") { var amount = BalanceDb.GetToasties(Context.User.Id, Context.Guild.Id); if (amount > 0) { await Context.Channel.SendMessageAsync("You already have toasties, you snob."); return; } if (!Constants.beg) { await Context.Channel.SendMessageAsync(ToastieUtil.GetFalseBegMessage()); return; } amount = Constants.begAmount; await BalanceDb.AddToasties(Context.User.Id, amount, Context.Guild.Id); await Context.Channel.SendMessageAsync("Fine. Just leave me alone.", false, ToastieUtil.GiveEmbed(Context.Client.CurrentUser, Context.User, amount).Build()); }