METADATA

This page is intended for developers. If you're looking information on for how to link servers you should refer to the spanningtree module page instead.

Documentation of the server protocol is still work in progress. It may be incomplete or inaccurate.

Changes the specified channel, user, or network metadata entry to the specified value.

Connection Phases

This message can be used in the following connection phases:

Connection Phase Usable?
Connecting outbound
Authenticating outbound
Authenticating inbound
Fully connected ✔️

Syntax

[:<sid>] METADATA <channel> <ts> <key> [<value>]

[:<sid>] METADATA <uid> <key> [<value>]

[:<sid>] METADATA {*} <key> [<value>]

Parameter Description
<channel> The channel which the metadata applies to.
<ts> The time at which the channel was created.
<uid> The user which the metadata applies to.
<key> The name of the metadata entry.
<value> The value of the metadata entry.

Example Usage

Changes the mlock channel metadata for #chan to channel modes n (noextmsg) and t (topiclock):

:36D #chan 1234567890 mlock :+nt

Changes the cap user metadata for user 36DAAAAAA:

:36D 36DAAAAAA caps :multi-prefix userhost-in-names capversion=3.2

Changes the wibble network metadata:

:36D * wibble :Wibble Wobble