Esempio n. 1
0
        private static TomeReply CreateReply(TableEntry entry)
        {
            var message = entry.Columns["reply"];
            var info    = "Command #" + entry.Columns["id"] + " ( " + entry.Columns["trigger"] + " -> " + entry.Columns["reply"] + " )";

            var tomeReply = new TomeReply(message, info);

            return(tomeReply);
        }
Esempio n. 2
0
        private static TomeReply CreateReply(string tableName, TableEntry entry)
        {
            var message = entry.Columns["reply"];

            tableName = char.ToUpper(tableName[0]) + tableName.Substring(1);

            var info = tableName + " #" + entry.Columns["id"] + " ( " + entry.Columns["trigger"] + " -> " + entry.Columns["reply"] + " )";

            var tomeReply = new TomeReply(message, info);

            return(tomeReply);
        }
Esempio n. 3
0
        private string GetCommandFromDatabase(string command)
        {
            var table = _database.Tables["special"];

            var entry = table.GetRandomBy("trigger", command);

            if (entry == null)
            {
                return(TomeReply.Error());
            }

            _database.ReplyCache.Add(entry);
            _lastUsed = DateTime.Now;
            return(entry.PrintMessage());
        }