public override Task GetGreetingMessage(IDialogContext context, LuisResult result)
        {
            var message = MessageBuilderService.BuildGreetingMessage();

            PostMessage(context, message).Wait();
            return(base.GetGreetingMessage(context, result));
        }
示例#2
0
        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());
        }
示例#3
0
        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());
        }
示例#4
0
        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));
        }
示例#5
0
 public EmbedBuilderService(DiscordSocketClient _client, MessageBuilderService _messageBuilderService)
     : base(_client)
 {
     messageBuilderService = _messageBuilderService;
 }
示例#6
0
 public ModerationModule(EmbedBuilderService _embedBuilderService, ModerationService _moderationService, MessageBuilderService _messagebuilderService)
 {
     embedBuilderService   = _embedBuilderService;
     moderationService     = _moderationService;
     messagebuilderService = _messagebuilderService;
 }
示例#7
0
 public InfoModule(MessageBuilderService _messageBuilderService)
 {
     messageBuilderService = _messageBuilderService;
 }