Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        private Task UserJoined(SocketGuildUser user)
        {
            Embed embed = Data.GetJoinEmbed(user.Guild);

            user.SendMessageAsync("", false, embed);
            return(Task.CompletedTask);
        }