#include "ChanUser.h"
#include "ClientSocket.h"
#include "mysqlConn.h"
+#include "lang.h"
#define BOTID 1
#define CLASSNAME "NeonServ"
+static const struct default_language_entry msgtab[] = {
+ {NULL, NULL}
+};
+
static CMD_BIND(neonserv_cmd_users) {
struct ChanUser *chanuser;
putsock(client, "PRIVMSG %s :[BOT JOIN] Users on this Channel:", chan->name);
static void start_bots() {
struct UserNode *user;
struct ClientSocket *client;
- MYSQL_RES *res;
+ MYSQL_RES *res, *res2;
MYSQL_ROW row;
printf_mysql_query("SELECT `nick`, `ident`, `realname`, `server`, `port`, `pass`, `whoisbot`, `id` FROM `bots` WHERE `botclass` = '%s' AND `active` = '1'", escape_string(CLASSNAME));
client->botid = BOTID;
client->clientid = atoi(row[7]);
connect_socket(client);
-
+ printf_mysql_query("SELECT `command`, `function`, `parameters`, `global_access` FROM `bot_binds` WHERE `botid` = '%d'", client->clientid);
+ res2 = mysql_use();
+ while ((row = mysql_fetch_row(res2)) != NULL) {
+
+ }
}
}
void init_NeonServ() {
check_mysql();
+ register_command(BOTID, "users", neonserv_cmd_users, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REQUIRE_AUTH);
+ register_command(BOTID, "modes", neonserv_cmd_modes, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
+
start_bots();
bind_bot_ready(neonserv_bot_ready);
set_trigger_callback(BOTID, neonserv_trigger_callback);
-
- register_command(BOTID, "users", neonserv_cmd_users);
- register_command(BOTID, "modes", neonserv_cmd_modes);
-
bind_cmd_to_command(BOTID, "users", "users");
bind_cmd_to_command(BOTID, "modes", "modes");
+
+ register_default_language_table(msgtab);
}
void free_NeonServ() {