Add /ns and /cs
parent
357ded8958
commit
91fa136672
|
@ -242,6 +242,8 @@ can be typed
|
|||
.Bl -tag -width Ds
|
||||
.It Ic /away Op Ar message
|
||||
Set or clear your away status.
|
||||
.It Ic /cs Ar command
|
||||
Send a command to ChanServ.
|
||||
.It Ic /invite Ar nick
|
||||
Invite a user to the channel.
|
||||
.It Ic /join Ar channel
|
||||
|
@ -260,6 +262,8 @@ List users in the channel.
|
|||
Change nicknames.
|
||||
.It Ic /notice Ar message
|
||||
Send a notice.
|
||||
.It Ic /ns Ar command
|
||||
Send a command to NickServ.
|
||||
.It Ic /part Op Ar message
|
||||
Leave the channel.
|
||||
.It Ic /query Ar nick
|
||||
|
|
14
command.c
14
command.c
|
@ -168,6 +168,18 @@ static void commandWhois(size_t id, char *params) {
|
|||
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) {
|
||||
if (!params) return;
|
||||
size_t query = idFor(params);
|
||||
|
@ -264,6 +276,7 @@ static const struct Handler {
|
|||
{ "/away", .fn = commandAway },
|
||||
{ "/close", .fn = commandClose },
|
||||
{ "/copy", .fn = commandCopy, .restricted = true },
|
||||
{ "/cs", .fn = commandCS },
|
||||
{ "/debug", .fn = commandDebug, .restricted = true },
|
||||
{ "/exec", .fn = commandExec, .restricted = true },
|
||||
{ "/help", .fn = commandHelp },
|
||||
|
@ -277,6 +290,7 @@ static const struct Handler {
|
|||
{ "/names", .fn = commandNames },
|
||||
{ "/nick", .fn = commandNick },
|
||||
{ "/notice", .fn = commandNotice },
|
||||
{ "/ns", .fn = commandNS },
|
||||
{ "/open", .fn = commandOpen, .restricted = true },
|
||||
{ "/part", .fn = commandPart },
|
||||
{ "/query", .fn = commandQuery, .restricted = true },
|
||||
|
|
Loading…
Reference in New Issue