mcbot/cmds/misc.lua
author Mikael Berthe <mikael@lilotux.net>
Sun, 18 Apr 2010 00:05:21 +0200
changeset 33 50aa4b0d63c1
parent 21 bc5d611e6d6f
permissions -rw-r--r--
Update misc commands
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     1
16
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
     2
local hello = { ["hidden"] = true,
20
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
     3
                ["aliases"] = { "hi" },
16
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
     4
                ["cmd"] = function (args) return "Hello!" end
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
     5
              }
0
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     6
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     7
mcbot_register_command("hello", hello)
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     8
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     9
16
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
    10
local thanks = { ["hidden"] = true,
33
50aa4b0d63c1 Update misc commands
Mikael Berthe <mikael@lilotux.net>
parents: 21
diff changeset
    11
                 ["aliases"] = { "thx", "thank" },
16
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
    12
               }
33
50aa4b0d63c1 Update misc commands
Mikael Berthe <mikael@lilotux.net>
parents: 21
diff changeset
    13
function thanks.cmd (args, botdata, cmd)
50aa4b0d63c1 Update misc commands
Mikael Berthe <mikael@lilotux.net>
parents: 21
diff changeset
    14
    return "You're welcome"
50aa4b0d63c1 Update misc commands
Mikael Berthe <mikael@lilotux.net>
parents: 21
diff changeset
    15
end
0
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    16
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    17
mcbot_register_command("thanks", thanks)
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    18
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    19
20
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
    20
local ping = {}
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
    21
ping.aliases = { "ding" }
33
50aa4b0d63c1 Update misc commands
Mikael Berthe <mikael@lilotux.net>
parents: 21
diff changeset
    22
function ping.cmd (args, botdata, cmd)
20
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
    23
    if cmd:lower() == "ding" then return "dong" end
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
    24
    return "pong"
d6c602aaa231 Use aliases
Mikael Berthe <mikael@lilotux.net>
parents: 16
diff changeset
    25
end
0
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    26
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    27
mcbot_register_command("ping", ping)
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    28
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    29
16
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
    30
local date = { ["desc"] = "Display the current date" }
064a50911e05 Update command infrastructure
Mikael Berthe <mikael@lilotux.net>
parents: 0
diff changeset
    31
function date.cmd (args)
0
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    32
    if args then
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    33
        return os.date(args)
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    34
    else
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    35
        return os.date()
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    36
    end
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    37
end
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    38
89add07d6fe4 Initial revision
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    39
mcbot_register_command("date", date)