Commands
Commands in Halloy are prefixed with /.
Example
/me says halloy!
Types
Halloy will first try to run below commands, and lastly send it directly to the server.
The argument(s) for a command are shown in tooltips, and those marked with a * will show an additional tooltip with argument-specific information on mouseover.
| Command | Alias | Description |
|---|---|---|
away | Mark yourself as away. If already away, the status is removed | |
chathistory | Retrieve message history1 | |
clear | Clear the message history in the current buffer | |
cleartopic | ct | Clear the topic of a channel2 |
ctcp | Client-To-Client requests3 | |
delay | Delay the specified number of seconds4 | |
detach | Hide the channel, but leave the bouncer's connection to the channel active[^5]5 | |
format | f | Format text with markdown and colors |
hop | rejoin | Part the current channel and join a new one |
join | j | Join channel(s) with optional key(s) |
kick | Kick a user from a channel2 | |
knock | Request an invite from an invitation-only channel1 | |
list | List channel(s) on the server1 | |
me | describe | Send an action message to the channel |
mode | m | Set mode(s) on a channel or retrieve the current mode(s) set6 |
monitor | System to notify when users become online/offline1 | |
motd | Request the message of the day | |
msg | query | Open a query with a nickname and send an optional message |
nick | Change your nickname on the current server | |
notice | Send a notice message to a target | |
part | leave | Leave and close channel(s)/quer(ies) with an optional reason 7 |
quit | Disconnect from the server with an optional reason | |
raw | Send data to the server without modifying it | |
setname | Change your realname1 | |
sysinfo | Send system information (OS, CPU, memory, GPU, uptime) | |
topic | t | Retrieve the topic of a channel or set a new topic2 |
whois | Retrieve information about user(s) |
-
Command must be supported by the bouncer/server to be executed successfully; if not supported then the command will not appear in the command picker. ↩ ↩2 ↩3 ↩4 ↩5
-
The
channelargument can be skipped when used in a channel buffer to target the channel in the buffer. ↩ ↩2 ↩3 -
The
nickargument can be skipped when used in a query buffer to target the other user in the buffer. ↩ -
Can only be used in on_connect. ↩
-
See soju's documentation on detaching from channels for more information. ↩
-
The
targetargument can be skipped; in a channel buffer it will target the channel in the buffer, in a query buffer it will target the other user in the buffer, and in a server buffer it will target your user. ↩ -
The
targetsargument can be skipped; in a channel or query buffer it will target the current buffer. ↩