<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.scotmesh.net/index.php?action=history&amp;feed=atom&amp;title=Chat_commands</id>
	<title>Chat commands - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.scotmesh.net/index.php?action=history&amp;feed=atom&amp;title=Chat_commands"/>
	<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=Chat_commands&amp;action=history"/>
	<updated>2026-09-19T01:29:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=Chat_commands&amp;diff=134&amp;oldid=prev</id>
		<title>ScotMesh: Every chat command, for RRC, LXMF, operators and NomadNet</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=Chat_commands&amp;diff=134&amp;oldid=prev"/>
		<updated>2026-09-13T00:03:27Z</updated>

		<summary type="html">&lt;p&gt;Every chat command, for RRC, LXMF, operators and NomadNet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The commands for the [[The chat room|ScotMesh chat]]. Send them in the RRC room or as a message to the LXMF group (&amp;lt;code&amp;gt;625ad393ca4df62a1382f9d936322a0a&amp;lt;/code&amp;gt;). The reply goes only to you: over RRC it arrives as a notice, and over LXMF as a message from the group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/help&amp;lt;/code&amp;gt; lists the commands where you are, and &amp;lt;code&amp;gt;/help nick&amp;lt;/code&amp;gt; explains one.&lt;br /&gt;
&lt;br /&gt;
== Everyone ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/help [command]&amp;lt;/code&amp;gt; || Lists the commands, or explains one.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/whoami&amp;lt;/code&amp;gt; || Shows your name, identity and settings, and where you are connected.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/nick Name&amp;lt;/code&amp;gt; || Takes a name. Your old one is freed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/leave&amp;lt;/code&amp;gt; || Frees your name and leaves the LXMF group.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/who&amp;lt;/code&amp;gt; || Shows who is here, on RRC and in the LXMF group.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/history 20&amp;lt;/code&amp;gt; || Shows earlier messages, up to 100, at most one request every 15 seconds.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/topic&amp;lt;/code&amp;gt; || Shows the room topic.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LXMF group ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/join [Name]&amp;lt;/code&amp;gt; || Joins the group, optionally with a name. With no name it uses the display name your app announces. You get the last 10 messages to start with.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/lxmf on&amp;lt;/code&amp;gt; || Gets every message. This is the default.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/lxmf off&amp;lt;/code&amp;gt; || Stops group messages. You keep your name and your place in the group.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/lxmf auto&amp;lt;/code&amp;gt; || Pauses group messages while you are in the room over RRC, and starts them again when you leave.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/lxmf mine on&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt; || Chooses whether you also get your own messages sent from RRC or the page.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/pause&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/resume&amp;lt;/code&amp;gt; || The same as &amp;lt;code&amp;gt;/lxmf off&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/lxmf on&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/me waves&amp;lt;/code&amp;gt; || Sends an action: &amp;lt;code&amp;gt;* Name waves&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;/lxmf&amp;lt;/code&amp;gt; settings also work from the RRC room. On the chat page they are under &amp;#039;&amp;#039;&amp;#039;Your name &amp;amp;amp; settings&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== RRC rooms ==&lt;br /&gt;
&lt;br /&gt;
Your RRC client sends joining and leaving itself. These are the hub&amp;#039;s own room commands; &amp;lt;code&amp;gt;&amp;amp;lt;room&amp;amp;gt;&amp;lt;/code&amp;gt; is the room name, such as &amp;lt;code&amp;gt;scotmesh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/join newroom&amp;lt;/code&amp;gt; || Joins a room, or creates it if nobody is in it. You become its founder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; || Lists registered rooms and their topics.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/who [room]&amp;lt;/code&amp;gt; || Shows who is in a room.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/topic &amp;amp;lt;room&amp;amp;gt; [text]&amp;lt;/code&amp;gt; || Shows the topic, or sets it (only operators can if the room is &amp;lt;code&amp;gt;+t&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/register &amp;amp;lt;room&amp;amp;gt;&amp;lt;/code&amp;gt; || The founder keeps the room even when it is empty. It also sets &amp;lt;code&amp;gt;+n&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;+t&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/unregister &amp;amp;lt;room&amp;amp;gt;&amp;lt;/code&amp;gt; || The founder undoes &amp;lt;code&amp;gt;/register&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Room operators ==&lt;br /&gt;
&lt;br /&gt;
The founder of a room and anyone they make an operator.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/op &amp;amp;lt;room&amp;amp;gt; Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/deop&amp;lt;/code&amp;gt; || Makes someone an operator, or removes it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/voice &amp;amp;lt;room&amp;amp;gt; Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/devoice&amp;lt;/code&amp;gt; || Lets someone speak in a moderated (&amp;lt;code&amp;gt;+m&amp;lt;/code&amp;gt;) room, or removes it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/kick &amp;amp;lt;room&amp;amp;gt; Name&amp;lt;/code&amp;gt; || Removes someone from the room. They can come back.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/ban &amp;amp;lt;room&amp;amp;gt; add Name&amp;lt;/code&amp;gt; || Bans someone from the room. &amp;lt;code&amp;gt;del&amp;lt;/code&amp;gt; lifts it and &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; shows the bans.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/invite &amp;amp;lt;room&amp;amp;gt; add Name&amp;lt;/code&amp;gt; || Invites someone to an invite-only or keyed room for 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/mode &amp;amp;lt;room&amp;amp;gt; +m&amp;lt;/code&amp;gt; || Sets a room mode. See below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Over LXMF the room is always &amp;lt;code&amp;gt;scotmesh&amp;lt;/code&amp;gt;, so leave it out: &amp;lt;code&amp;gt;/kick Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/ban add Name&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Mode !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+i&amp;lt;/code&amp;gt; || Invite only.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+k key&amp;lt;/code&amp;gt; || A key is needed to join; &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; removes it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+m&amp;lt;/code&amp;gt; || Moderated: only operators and voiced people can speak.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+n&amp;lt;/code&amp;gt; || No messages from people not in the room.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+p&amp;lt;/code&amp;gt; || Private: left out of &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;/who&amp;lt;/code&amp;gt; is refused.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;+t&amp;lt;/code&amp;gt; || Only operators can change the topic.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hub operators ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/kline add Name [reason]&amp;lt;/code&amp;gt; || Bans an identity from the whole hub and disconnects it everywhere. &amp;lt;code&amp;gt;del&amp;lt;/code&amp;gt; lifts it and &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; shows the bans.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/release Name&amp;lt;/code&amp;gt; || Frees a name someone holds. They are told.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/stats&amp;lt;/code&amp;gt; || Shows the hub&amp;#039;s counters.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Naming someone ==&lt;br /&gt;
&lt;br /&gt;
Where a command takes a name, you can give:&lt;br /&gt;
* their name (lookalikes match, so &amp;lt;code&amp;gt;rab&amp;lt;/code&amp;gt; finds &amp;lt;code&amp;gt;Rab&amp;lt;/code&amp;gt;);&lt;br /&gt;
* their guest name, such as &amp;lt;code&amp;gt;guest-2af3&amp;lt;/code&amp;gt;;&lt;br /&gt;
* six or more characters of their identity hash;&lt;br /&gt;
* the whole 32-character hash.&lt;br /&gt;
&lt;br /&gt;
If several people match, the hub lists them and asks for a longer hash.&lt;br /&gt;
&lt;br /&gt;
== NomadNet ==&lt;br /&gt;
&lt;br /&gt;
NomadNet&amp;#039;s RRC screen handles slash commands itself. &amp;lt;code&amp;gt;/help&amp;lt;/code&amp;gt; there shows NomadNet&amp;#039;s own list, and &amp;lt;code&amp;gt;/nick&amp;lt;/code&amp;gt; sets the name NomadNet sends. It passes only these to the hub:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/who /names /topic /mode /kick /ban /invite /op /deop /voice /devoice /register /unregister /kline /stats&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For anything else (&amp;lt;code&amp;gt;/whoami&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/lxmf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/history&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/leave&amp;lt;/code&amp;gt; to free your name), message the LXMF group, or use &amp;#039;&amp;#039;&amp;#039;Your name &amp;amp;amp; settings&amp;#039;&amp;#039;&amp;#039; on the chat page. In NomadNet, &amp;lt;code&amp;gt;/leave&amp;lt;/code&amp;gt; on the RRC screen leaves the room; it doesn&amp;#039;t free your name.&lt;br /&gt;
&lt;br /&gt;
MeshChatX passes every command to the hub.&lt;br /&gt;
&lt;br /&gt;
[[Category:The ScotMesh Backbone]]&lt;/div&gt;</summary>
		<author><name>ScotMesh</name></author>
	</entry>
</feed>