itself after opering up.
OPER bopm operpss
+# OPER_MODES <modes> : Mode string to set on itself as soon as it opers up.
+# This should include whatever mode enables connect
+# notices (usually +c), and often a good idea to disable
+# helper modes so that users don't try to talk to the
+# bopm
+
+OPER_MODES +c-h
+
+
# SCANIP <ip> : IP to command possible open proxy to connect to. This is
char *CONF_USER = 0;
char *CONF_NICK = 0;
char *CONF_OPER = 0;
+char *CONF_OPER_MODES = 0;
char *CONF_SCANIP = 0;
char *CONF_BINDIRC = 0;
char *CONF_BINDSCAN = 0;
{"USER", TYPE_STRING, &CONF_USER },
{"NICK", TYPE_STRING, &CONF_NICK },
{"OPER", TYPE_STRING, &CONF_OPER },
+ {"OPER_MODES", TYPE_STRING, &CONF_OPER_MODES },
{"SCANIP", TYPE_STRING, &CONF_SCANIP },
{"SCANPORT", TYPE_INT , &CONF_SCANPORT },
{"BINDIRC", TYPE_STRING, &CONF_BINDIRC },
extern char *CONF_USER;
extern char *CONF_NICK;
extern char *CONF_OPER;
+ extern char *CONF_OPER_MODES;
extern char *CONF_REASON;
extern char *CONF_SCANIP;
extern char *CONF_BINDIRC;
if(!strcasecmp(token[1], "001"))
{
irc_send("OPER %s", CONF_OPER);
- irc_send("MODE %s +c-h", CONF_NICK);
+ irc_send("MODE %s %s", CONF_NICK, CONF_OPER_MODES);
if(CONF_AWAY)
irc_send("AWAY :%s (/msg %s INFO)", CONF_AWAY, CONF_NICK);
do_perform();