namespace NadekoBot.Services; public interface ICurrencyService { Task AddAsync(ulong userId, string reason, long amount, bool gamble = false); Task AddAsync(IUser user, string reason, long amount, bool sendMessage = false, bool gamble = false); Task AddBulkAsync(IEnumerable userIds, IEnumerable reasons, IEnumerable amounts, bool gamble = false); Task RemoveAsync(ulong userId, string reason, long amount, bool gamble = false); Task RemoveAsync(IUser userId, string reason, long amount, bool sendMessage = false, bool gamble = false); Task RemoveBulkAsync(IEnumerable userIds, IEnumerable reasons, IEnumerable amounts, bool gamble = false); }