babili-bot/actions/__init__.py

58 lines
1.2 KiB
Python
Raw Normal View History

from actions.botlist import botlist
from actions.summon import summon
from actions.access import banish, pardon
from actions.control import puppet, nomad
from actions.stupid import hmm, hmmscore, hmmscoreboard
actions = [
{
"type": "response",
"pattern": "!botlist",
"callback": botlist
},
{
"type": "response",
"pattern": "!rollcall",
"callback": botlist
},
{
"type": "response",
"pattern": ";;!summon \S+ .+",
"callback": summon
},
{
"type": "response",
"pattern": ";;!banish \S+ .+",
"callback": banish
},
{
"type": "response",
"pattern": ";;!pardon \S+",
"callback": pardon
},
{
"type": "response",
"pattern": ";;!puppet [^|]+\|.+",
"callback": puppet
},
{
"type": "response",
"pattern": ";;!nomad \S+ \S+",
"callback": nomad
},
{
"type": "response",
"pattern": ";;hm+",
"callback": hmm
},
{
"type": "response",
"pattern": ";;!hmmscore",
"callback": hmmscore
},
{
"type": "response",
"pattern": "!hmmscoreboard",
"callback": hmmscoreboard
}
]