public override Task GetGreetingMessage(IDialogContext context, LuisResult result) { var message = MessageBuilderService.BuildGreetingMessage(); PostMessage(context, message).Wait(); return(base.GetGreetingMessage(context, result)); }
public Embed GetKickedEmbed(IUser kickedUser, string reason) { string embedContent = string.Empty; embedContent += MessageBuilderService.GetNewLine($"**Kicked user:** {kickedUser.Username} ({kickedUser.Id})"); embedContent += MessageBuilderService.GetNewLine($"**Reason:** {reason}"); return(BuildBaseEmbed("User kicked", embedContent, Color.LightOrange).Build()); }
public Embed GetUnBannedEmbed(IUser unbannedUser, string reason) { string embedContent = string.Empty; embedContent += MessageBuilderService.GetNewLine($"**Unbanned user:** {unbannedUser.Username} ({unbannedUser.Id})"); embedContent += MessageBuilderService.GetNewLine($"**Reason:** {reason}"); return(BuildBaseEmbed("User unbanned", embedContent, Color.Green).Build()); }
public async Task BotInfoAsync() { string msg = string.Empty; msg += MessageBuilderService.GetNewLine($"**Machine:** {Environment.MachineName}"); msg += MessageBuilderService.GetNewLine($"**Version:** {NekoInfo.Version}"); msg += MessageBuilderService.GetNewLine($"**Author:** {NekoInfo.Author}"); msg += MessageBuilderService.GetNewLine($"**Git repo:** {NekoInfo.GitRepository}", true); await ReplyAsync(messageBuilderService.BuildAnnoucementMessage(":desktop: NekoBot Information", msg)); }
public EmbedBuilderService(DiscordSocketClient _client, MessageBuilderService _messageBuilderService) : base(_client) { messageBuilderService = _messageBuilderService; }
public ModerationModule(EmbedBuilderService _embedBuilderService, ModerationService _moderationService, MessageBuilderService _messagebuilderService) { embedBuilderService = _embedBuilderService; moderationService = _moderationService; messagebuilderService = _messagebuilderService; }
public InfoModule(MessageBuilderService _messageBuilderService) { messageBuilderService = _messageBuilderService; }