added cmd_move
[NeonServV5.git] / bot_NeonServ.c
index 6063b8aed30116d3bf6d0f2f1e093e35245a3c29..e9a46779f975bc7234faff73764871bec73a0c98 100644 (file)
@@ -207,6 +207,9 @@ static const struct default_language_entry msgtab[] = {
     {"NS_CSUSPEND_DONE", "Channel $b%s$b has been temporarily suspended."}, /* {ARGS: "#TestChan"} */
     {"NS_CUNSUSPEND_NOT", "$b%s$b is not suspended."}, /* {ARGS: "#TestChan"} */
     {"NS_CUNSUSPEND_DONE", "Channel $b%s$b has been restored."}, /* {ARGS: "#TestChan"} */
+    {"NS_MOVE_SUSPENDED", "Moving cannot be performed if the source channel is suspended."},
+    {"NS_MOVE_SELF", "Moving cannot be performed if the source and target channels are the same."},
+    {"NS_MOVE_DONE", "Channel $b%s$b has been moved to $b%s$b."}, /* {ARGS: "#TestChan", "#NewTestChan"} */
     {NULL, NULL}
 };
 
@@ -283,7 +286,7 @@ INCLUDE ALL CMD's HERE
 #include "cmd_neonserv_cunsuspend.c"
 //#include "cmd_neonserv_unvisited.c"
 //#include "cmd_neonserv_merge.c"
-//#include "cmd_neonserv_move.c"
+#include "cmd_neonserv_move.c"
 //#include "cmd_neonserv_dnrsearch.c"
 //#include "cmd_neonserv_search.c"
 #include "cmd_neonserv_trace.c"
@@ -461,6 +464,7 @@ void init_NeonServ() {
     register_command(BOTID, "reloadlang",   neonserv_cmd_reloadlang,1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_OPLOG,                                   NULL,                   500);
     register_command(BOTID, "csuspend",     neonserv_cmd_csuspend,  1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   100);
     register_command(BOTID, "cunsuspend",   neonserv_cmd_cunsuspend,1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   100);
+    register_command(BOTID, "move",         neonserv_cmd_move,      2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG,              NULL,                   300);
     
     start_bots();
     bind_bot_ready(neonserv_bot_ready);