public async Task TestPublished() { var guild = ((IGuildUser)Context.Message.Author).Guild; var user = ((IGuildUser)Context.Message.Author); if (!user.GuildPermissions.ManageGuild) { return; } var message = await _messagingService.BuildTestPublishedMessage((SocketUser)Context.User, Context.Guild.Id, Context.Channel.Id); if (message != null) { try { if (message.Embed != null) { RequestOptions options = new RequestOptions(); options.RetryMode = RetryMode.AlwaysRetry; var msg = await Context.Channel.SendMessageAsync(message.Message, false, message.Embed, options); } else { var msg = await Context.Channel.SendMessageAsync(message.Message); } } catch (Exception ex) { Logging.LogError("Error in Message.Test Command: " + ex.Message); } } }