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(); } }
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); } }
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); }
public async Task SendMessage(string content) { await ValourClient.PostMessage(Id, Planet_Id, content); }
public async Task ReplyAsync(string content) { await ValourClient.PostMessage(Channel.Id, Planet.Id, content); }
public async Task GetRoles() { Roles = await ValourClient.GetData <List <PlanetRole> >($"https://valour.gg/Planet/GetPlanetRoles?planet_id={Id}&token={ValourClient.Token}"); }