yes it's possible.
Find this:
void load_chanserv()
{
ChannelInfo *ci;
int i = 0;
for (i = 0; i < 256; i++) {
for (ci = chanlists[i]; ci; ci = ci->next) {
if ((ci->flags & CI_VERBOTEN) || (ci->flags & CI_SUSPENDED)) {
continue;
}
anope_cmd_join(s_ChanServ, ci->name, time(NULL));
if (!stricmp(IRCDModule, "inspircd") ||
!stricmp(IRCDModule, "plexus") ||
!stricmp(IRCDModule, "ptlink") ||
!stricmp(IRCDModule, "inspircd") ||
!stricmp(IRCDModule, "ultimate2") ||
!stricmp(IRCDModule, "unreal32") ||
!stricmp(IRCDModule, "viagra")) {
anope_cmd_mode(s_ChanServ, ci->name, "+ao %s %s", s_ChanServ, s_ChanServ);
} else {
anope_cmd_mode(s_ChanServ, ci->name, "+o %s", s_ChanServ);
}
}
}
return;
}
and change it to this:
void load_chanserv()
{
anope_cmd_join(s_ChanServ, LogChannel, time(NULL));
anope_cmd_mode(s_ChanServ, LogChannel, "%s %s", ircd->chanservmode, s_ChanServ);
return;
}