public async Task ResendJoinMessage( [Summary("The user who will receive the message. If left empty, this defaults to the command user.")] [Example("@InfiniBot#6309")] [Example("238279899687813120")] SocketUser user = null) { await Context.Message.DeleteAsync(); if (user == null) { user = Context.User; } Embed embed = Data.GetJoinEmbed(Context.Guild); await user.SendMessageAsync(embed : embed); IMessage m = await ReplyAsync( embed : new EmbedBuilder() .WithTitle("Join Message Sent") .WithDescription($"I've PMed the join message to {user.Username}") .WithAutoDeletionFooter() .Build()); await Task.Delay(Data.MESSAGE_DELETE_DELAY * 1000); await m.DeleteAsync(); }
private Task UserJoined(SocketGuildUser user) { Embed embed = Data.GetJoinEmbed(user.Guild); user.SendMessageAsync("", false, embed); return(Task.CompletedTask); }