public async Task userSendMessage(SocketMessage s) { var msg = s as SocketUserMessage; var context = new SocketCommandContext(_client, msg); //adding xp for sending message UserLeveling.AddXpAndCheckLevel(context.User, context.Guild, 3); }
public async Task addXp(uint xp) { var GuildUser = await((IGuild)Context.Guild).GetUserAsync(Context.User.Id); if (admins.Contains(GuildUser.Id)) { var embed = new EmbedBuilder(); rnd = new Random(); embed.WithColor(new Color(rnd.Next(255), rnd.Next(255), rnd.Next(255))); UserLeveling.AddXpAndCheckLevel(Context.User, Context.Guild, xp); await Context.Channel.SendMessageAsync($"Added {xp} xp", false, embed); Console.WriteLine(String.Format("{0:G}", DateTime.Now) + $" : Server: {Context.Guild} || Channel: {Context.Channel} || User: {Context.User} || Used: ?AddXp"); } }