#nullable disable using Nadeko.Econ.Gambling; using Nadeko.Econ.Gambling.Betdraw; using Nadeko.Econ.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? guessValue, byte? guessColor); }