Add /ns and /cs
parent
357ded8958
commit
91fa136672
|
@ -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
|
||||||
|
|
14
command.c
14
command.c
|
@ -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 },
|
||||||
|
|
Loading…
Reference in New Issue