#nullable disable using NadekoBot.Modules.Gambling; using NadekoBot.Modules.Gambling.Betdraw; using NadekoBot.Modules.Gambling.Rps; using OneOf; namespace NadekoBot.Modules.Gambling; public interface IGamblingService { Task> LulaAsync(ulong userId, long amount); Task> BetRollAsync(ulong userId, long amount); Task> BetFlipAsync(ulong userId, long amount, byte guess); Task> SlotAsync(ulong userId, long amount); Task FlipAsync(int count); Task> RpsAsync(ulong userId, long amount, byte pick); Task> BetDrawAsync(ulong userId, long amount, byte? maybeGuessValue, byte? maybeGuessColor); }