Add /ns and /cs
This commit is contained in:
		
							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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user