added event_kick
[NeonServV5.git] / src / bot_NeonServ.c
index 5c0a68bbf0f3134adadc0f19fe00a1847758b01f..f8b7c0469b13327715c6f3bb49bd33c3e2c9ddfb 100644 (file)
@@ -129,6 +129,7 @@ static const struct default_language_entry msgtab[] = {
     {"NS_BAN_DONE", "$b%d$b masks added to the %s ban list. (matching %d users)"}, /* {ARGS: 5, "#TestChan", 15} */
     {"NS_BAN_FAIL", "$b%s$b could not ban some of the nicks you provided."}, /* {ARGS: "NeonServ"} */
     {"NS_LAME_MASK", "$b%s$b is a little too general. Try making it more specific."}, /* {ARGS: "*!*@*"} */
+    {"NS_LAME_MASK_WARNING", "$k4WARNING$k: $b%s$b is very general. (matches %d users)"},
     {"NS_SET_HEADER", "Channel Settings for %s:"}, /* {ARGS: "#TestChan"} */
     {"NS_SET_ON", "on"},
     {"NS_SET_OFF", "off"},
@@ -295,6 +296,18 @@ static const struct default_language_entry msgtab[] = {
     {"NS_SETRANK_UNKNOWN_SETTING", "$b%s$b is an unknown support rank setting."},  /* {ARGS: "moep"} */
     {"NS_SETRANK_ORDER_INVALID", "%d is an invalid numeric value. (valid: 1-99)"},  /* {ARGS: 100} */
     {"NS_ASSIGNRANK_DONE", "$b%s$b is now ranked as '$b%s$b'."},  /* {ARGS: "TestUser", "Supporter"} */
+    {"NS_INFO_HEADER", "$b%s$b Information:"},
+    {"NS_INFO_DEFAULTTOPIC", "Default Topic:"},
+    {"NS_INFO_MODELOCK", "Mode Lock:"},
+    {"NS_INFO_RECORD", "Record Visitors:"},
+    {"NS_INFO_OWNER", "Owner:"},
+    {"NS_INFO_USERS", "Total User Count:"},
+    {"NS_INFO_BANS", "Ban Count:"},
+    {"NS_INFO_VISITED", "Visited:"},
+    {"NS_INFO_REGISTERED", "Registered:"},
+    {"NS_INFO_REGISTRAR", "Registered by:"},
+    {"NS_INFO_OWNERLOG", "Ownership transfer history for $b%s$b:"},
+    {"NS_INFO_OWNERCHANGE", " from %s to %s on %s"},
     {NULL, NULL}
 };
 
@@ -318,8 +331,8 @@ cmd_neonserv_calc.c
 #include "event_neonserv_join.c"
 #include "event_neonserv_part.c"
 #include "event_neonserv_quit.c"
-//#include "event_neonserv_kick.c"
-//#include "event_neonserv_mode.c"
+#include "event_neonserv_kick.c"
+#include "event_neonserv_mode.c"
 #include "event_neonserv_ctcp.c"
 #include "event_neonserv_notice.c"
 #include "event_neonserv_invite.c"
@@ -489,6 +502,7 @@ void init_NeonServ() {
     USER_COMMAND("help",         neonserv_cmd_help,      0, NULL,                   0);
     USER_COMMAND("events",       neonserv_cmd_events,    0, "1",                    CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
     USER_COMMAND("command",      neonserv_cmd_command,   1, NULL,                   0);
+    USER_COMMAND("info",         neonserv_cmd_info,      0, NULL,                   CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN);
     #undef USER_COMMAND
     
     #define OPER_COMMAND(NAME,FUNCTION,PARAMCOUNT,GACCESS,FLAGS) register_command(BOTID, NAME, FUNCTION, PARAMCOUNT, NULL, GACCESS, FLAGS)
@@ -530,6 +544,8 @@ void init_NeonServ() {
     bind_channotice(neonserv_event_channotice);
     bind_topic(neonserv_event_topic);
     bind_invite(neonserv_event_invite);
+    bind_mode(neonserv_event_mode);
+    bind_kick(neonserv_event_kick);
     
     set_trigger_callback(BOTID, neonserv_trigger_callback);