9 typedef void cmd_bind_t(struct ClientSocket *client, struct UserNode *user, struct ChanNode *chan, char **argv, char argc);
10 typedef void trigger_callback_t(struct ChanNode *chan, char *trigger);
17 struct cmd_function *next;
23 struct cmd_function *func;
25 struct cmd_binding *next;
28 struct trigger_cache {
32 struct trigger_cache *next;
36 struct ClientSocket* get_prefered_bot(int botid);
37 int register_command(int botid, char *name, cmd_bind_t *func);
38 int set_trigger_callback(int botid, trigger_callback_t *func);
39 int changeChannelTrigger(int botid, struct ChanNode *chan, char *new_trigger);
40 int bind_cmd_to_function(int botid, char *cmd, struct cmd_function *func);
41 int bind_cmd_to_command(int botid, char *cmd, char *func);
42 int unbind_cmd(int botid, char *cmd);