added cmd_register
[NeonServV5.git] / bot_NeonServ.c
index 137ba28211fe072ebefbb3ba320e14908c1c1040..91c699fc6d5634cedddf84034fadd96e8044494d 100644 (file)
@@ -156,6 +156,11 @@ static const struct default_language_entry msgtab[] = {
     {"NS_CHANSERVSYNC_INUSE", "\002chanservsync\002 is already in use by someone else. Please try again in a few seconds..."},
     {"NS_CHANSERVSYNC_SYNCHRONIZING", "Synchronizing userlist in %s with \002%s\002..."},
     {"NS_CHANSERVSYNC_SYNCHRONIZED", "Synchronized user \002%s\002: access \002%d\002"},
+    {"NS_REGISTER_ALREADY", "%s is already registered with %s."},
+    {"NS_INVALID_CHANNEL_NAME", "%s is not a valid channel name."},
+    {"NS_REGISTER_FULL", "the bot can not join more channels."},
+    {"NS_REGISTER_DISCONNECTED", "%s has been registered with a Bot, that is currently NOT connected. The Bot should join the channel, when it reconnects to the IRC-Network."},
+    {"NS_REGISTER_DONE", "\002%s\002 is now registered to \002%s\002."},
     {NULL, NULL}
 };
 
@@ -217,7 +222,7 @@ INCLUDE ALL CMD's HERE
 //#include "cmd_neonserv_bind.c"
 //#include "cmd_neonserv_unbind.c"
 //#include "cmd_neonserv_modcmd.c"
-//#include "cmd_neonserv_register.c"
+#include "cmd_neonserv_register.c"
 //#include "cmd_neonserv_unregister.c"
 //#include "cmd_neonserv_allowregister.c"
 //#include "cmd_neonserv_noregister.c"
@@ -343,7 +348,7 @@ void init_NeonServ() {
     register_command(BOTID, "chanservsync", neonserv_cmd_chanservsync, 0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,  "500",               0);
     
     register_command(BOTID, "trace",        neonserv_cmd_trace,     1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH,                                                   NULL,                   400);
-    
+    register_command(BOTID, "register",     neonserv_cmd_register,  2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM,                              NULL,                   100);
     
     start_bots();
     bind_bot_ready(neonserv_bot_ready);