Пример #1
0
        private async void SendRemindMessageAsync(Reminder reminder)
        {
            var users = reminder.Users.Select(id => ParentShard.GetUser(reminder.Server, id));

            var channel = ParentShard.GetTextChannel(reminder.Server, reminder.Channel);

            //Can't send the message if the channel has been deleted
            if (channel == null)
            {
                return;
            }

            var stringBuilder = new StringBuilder();

            foreach (var user in users)
            {
                stringBuilder.Append(user.Mention).Append(" ");
            }


            var builder = new EmbedBuilder();

            builder.WithDescription($"Reminder for [Message]({reminder.Link})");


            await channel.SendMessageAsync(stringBuilder.ToString(), embed : builder.Build());
        }