Ejemplo n.º 1
0
        public static async Task Main(string[] args)
        {
            Client.Check();

            ValourClient.BotPrefix = "/";

            await ValourClient.Start(Client.Config.Email, Client.Config.BotPassword);

            ValourClient.RegisterModules();

            ValourClient.OnMessage += async(message) => {
                await OnMessageRecieve(message);
            };

            Console.WriteLine("Hello World!");
            foreach (Lottery lottery in Context.Lotteries)
            {
                lotterycache.Add(lottery.PlanetId, lottery);
            }

            Task task = Task.Run(async() => UpdateHourly(Client.DBContext));

            while (true)
            {
                Console.ReadLine();
            }
        }
Ejemplo n.º 2
0
        public async Task ReplyWithMessagesAsync(int delay, List <string> data)
        {
            foreach (string content in data)
            {
                await ValourClient.PostMessage(Channel.Id, Planet.Id, content);

                await Task.Delay(delay);
            }
        }
Ejemplo n.º 3
0
        static async Task Main()
        {
            using FileStream openStream = File.OpenRead("config.json");
            Config config = await System.Text.Json.JsonSerializer.DeserializeAsync <Config>(openStream);

            ValourClient.BotPrefix = config.CommandSign;

            await ValourClient.Start(config.Email, config.BotPassword);

            ValourClient.RegisterModules();

            await Task.Delay(-1);
        }
Ejemplo n.º 4
0
 public async Task SendMessage(string content)
 {
     await ValourClient.PostMessage(Id, Planet_Id, content);
 }
Ejemplo n.º 5
0
 public async Task ReplyAsync(string content)
 {
     await ValourClient.PostMessage(Channel.Id, Planet.Id, content);
 }
Ejemplo n.º 6
0
 public async Task GetRoles()
 {
     Roles = await ValourClient.GetData <List <PlanetRole> >($"https://valour.gg/Planet/GetPlanetRoles?planet_id={Id}&token={ValourClient.Token}");
 }