public BotCommandHandler(IChatMessageHandler handler, IChatMessage message, MessageParser parser)
        {
            Handler = handler;
            Message = message;
            Parser = parser;

            Config = Handler.Config;
            Command = new List<string>(Message.Content.ToLower().Replace("  ", " ").Substring(Config.Prefix.Length).Split(' '));
            Command.Remove("");
            switch (message.ChatType)
            {
                case ChatTypes.Discord:
                    Output = new DiscordMessageOutput();
                    break;
            }

            GuildConfig = Config.GetServerConfig(message.Server.Id, message.ChatType);
        }
Exemple #2
0
        }                                           // URL of chat frame to be embedded in the page.

        public IndexModel(IConfiguration configuration, IChatMessageHandler handler)
        {
            _handler      = handler;
            EmbedIndexURL = configuration.GetSection("CHAT_EMBED_URL").Value;
        }
Exemple #3
0
 public IndexModel(IChatMessageHandler handler)
 {
     _handler = handler;
 }