5 static void got_chanmsg(struct UserNode *user, struct ChanNode *chan, char *message) {
6 struct ClientSocket *client = getBots(SOCKET_FLAG_READY, NULL);
7 if(!strcmp(message, "users")) {
8 struct ChanUser *chanuser;
9 putsock(client, "PRIVMSG %s :[BOT JOIN] Users on this Channel:", chan->name);
10 for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
11 putsock(client, "PRIVMSG %s : %s!%s@%s [%s] rights: %d", chan->name, chanuser->user->nick, chanuser->user->ident, chanuser->user->host, ((chanuser->user->flags & USERFLAG_ISAUTHED) ? chanuser->user->auth : "*"), chanuser->flags);
14 if(!strcmp(message, "modes")) {
16 getModeString(chan, modeBuf);
17 putsock(client, "PRIVMSG %s :Modes: %s", chan->name, modeBuf);
21 static void got_privmsg(struct UserNode *user, struct UserNode *target, char *message) {
26 bind_chanmsg(got_chanmsg);
27 bind_privmsg(got_privmsg);