Add /ns and /cs

master
C. McEnroe 2020-02-15 04:47:46 -05:00
parent 357ded8958
commit 91fa136672
2 changed files with 18 additions and 0 deletions

View File

@ -242,6 +242,8 @@ can be typed
.Bl -tag -width Ds .Bl -tag -width Ds
.It Ic /away Op Ar message .It Ic /away Op Ar message
Set or clear your away status. Set or clear your away status.
.It Ic /cs Ar command
Send a command to ChanServ.
.It Ic /invite Ar nick .It Ic /invite Ar nick
Invite a user to the channel. Invite a user to the channel.
.It Ic /join Ar channel .It Ic /join Ar channel
@ -260,6 +262,8 @@ List users in the channel.
Change nicknames. Change nicknames.
.It Ic /notice Ar message .It Ic /notice Ar message
Send a notice. Send a notice.
.It Ic /ns Ar command
Send a command to NickServ.
.It Ic /part Op Ar message .It Ic /part Op Ar message
Leave the channel. Leave the channel.
.It Ic /query Ar nick .It Ic /query Ar nick

View File

@ -168,6 +168,18 @@ static void commandWhois(size_t id, char *params) {
replies.whois++; replies.whois++;
} }
static void commandNS(size_t id, char *params) {
(void)id;
if (!params) return;
ircFormat("PRIVMSG NickServ :%s\r\n", params);
}
static void commandCS(size_t id, char *params) {
(void)id;
if (!params) return;
ircFormat("PRIVMSG ChanServ :%s\r\n", params);
}
static void commandQuery(size_t id, char *params) { static void commandQuery(size_t id, char *params) {
if (!params) return; if (!params) return;
size_t query = idFor(params); size_t query = idFor(params);
@ -264,6 +276,7 @@ static const struct Handler {
{ "/away", .fn = commandAway }, { "/away", .fn = commandAway },
{ "/close", .fn = commandClose }, { "/close", .fn = commandClose },
{ "/copy", .fn = commandCopy, .restricted = true }, { "/copy", .fn = commandCopy, .restricted = true },
{ "/cs", .fn = commandCS },
{ "/debug", .fn = commandDebug, .restricted = true }, { "/debug", .fn = commandDebug, .restricted = true },
{ "/exec", .fn = commandExec, .restricted = true }, { "/exec", .fn = commandExec, .restricted = true },
{ "/help", .fn = commandHelp }, { "/help", .fn = commandHelp },
@ -277,6 +290,7 @@ static const struct Handler {
{ "/names", .fn = commandNames }, { "/names", .fn = commandNames },
{ "/nick", .fn = commandNick }, { "/nick", .fn = commandNick },
{ "/notice", .fn = commandNotice }, { "/notice", .fn = commandNotice },
{ "/ns", .fn = commandNS },
{ "/open", .fn = commandOpen, .restricted = true }, { "/open", .fn = commandOpen, .restricted = true },
{ "/part", .fn = commandPart }, { "/part", .fn = commandPart },
{ "/query", .fn = commandQuery, .restricted = true }, { "/query", .fn = commandQuery, .restricted = true },