Software / code / prosody-modules
Annotate
mod_groups_internal/README.md @ 6301:fa45ae704b79
mod_cloud_notify: Update Readme
diff --git a/mod_cloud_notify/README.md b/mod_cloud_notify/README.md
--- a/mod_cloud_notify/README.md
+++ b/mod_cloud_notify/README.md
@@ -1,109 +1,106 @@
----
-labels:
-- 'Stage-Beta'
-summary: 'XEP-0357: Cloud push notifications'
----
+# Introduction
-Introduction
-============
+This module enables support for sending "push notifications" to clients
+that need it, typically those running on certain mobile devices.
-This module enables support for sending "push notifications" to clients that
-need it, typically those running on certain mobile devices.
+As well as this module, your client must support push notifications (the
+apps that need it generally do, of course) and the app developer's push
+gateway must be reachable from your Prosody server (this happens over a
+normal XMPP server-to-server 's2s' connection).
-As well as this module, your client must support push notifications (the apps
-that need it generally do, of course) and the app developer's push gateway
-must be reachable from your Prosody server (this happens over a normal XMPP
-server-to-server 's2s' connection).
-
-Details
-=======
+# Details
Some platforms, notably Apple's iOS and many versions of Android, impose
-limits that prevent applications from running or accessing the network in the
-background. This makes it difficult or impossible for an XMPP application to
-remain reliably connected to a server to receive messages.
-
-In order for messaging and other apps to receive notifications, the OS vendors
-run proprietary servers that their OS maintains a permanent connection to in
-the background. Then they provide APIs to application developers that allow
-sending notifications to specific devices via those servers.
+limits that prevent applications from running or accessing the network
+in the background. This makes it difficult or impossible for an XMPP
+application to remain reliably connected to a server to receive
+messages.
-When you connect to your server with an app that requires push notifications,
-it will use this module to set up a "push registration". When you receive
-a message but your device is not connected to the server, this module will
-generate a notification and send it to the push gateway operated by your
-application's developers). Their gateway will then connect to your device's
-OS vendor and ask them to forward the notification to your device. When your
-device receives the notification, it will display it or wake up the app so it
-can connect to XMPP and receive any pending messages.
+In order for messaging and other apps to receive notifications, the OS
+vendors run proprietary servers that their OS maintains a permanent
+connection to in the background. Then they provide APIs to application
+developers that allow sending notifications to specific devices via
+those servers.
-This protocol is described for developers in [XEP-0357: Push Notifications].
+When you connect to your server with an app that requires push
+notifications, it will use this module to set up a "push registration".
+When you receive a message but your device is not connected to the
+server, this module will generate a notification and send it to the push
+gateway operated by your application's developers). Their gateway will
+then connect to your device's OS vendor and ask them to forward the
+notification to your device. When your device receives the notification,
+it will display it or wake up the app so it can connect to XMPP and
+receive any pending messages.
-For this module to work reliably, you must have [mod_smacks], [mod_mam] and
-[mod_carbons] also enabled on your server.
+This protocol is described for developers in \[XEP-0357: Push
+Notifications\].
+
+For this module to work reliably, you must have \[mod_smacks\],
+\[mod_mam\] and \[mod_carbons\] also enabled on your server.
-Some clients, notably Siskin and Snikket iOS need some additional extensions
-that are not currently defined in a standard XEP. To support these clients,
-see [mod_cloud_notify_extensions].
+Some clients, notably Siskin and Snikket iOS need some additional
+extensions that are not currently defined in a standard XEP. To support
+these clients, see \[mod_cloud_notify_extensions\].
-Configuration
-=============
+# Configuration
- Option Default Description
- ------------------------------------ ----------------- -------------------------------------------------------------------------------------------------------------------
- `push_notification_important_body` `New Message!` The body text to use when the stanza is important (see above), no message body is sent if this is empty
- `push_max_errors` `16` How much persistent push errors are tolerated before notifications for the identifier in question are disabled
- `push_max_devices` `5` The number of allowed devices per user (the oldest devices are automatically removed if this threshold is reached)
- `push_max_hibernation_timeout` `259200` (72h) Number of seconds to extend the smacks timeout if no push was triggered yet (default: 72 hours)
- `push_notification_with_body` (\*) `false` Whether or not to send the real message body to remote pubsub node. Without end-to-end encryption, enabling this may expose your message contents to your client developers and OS vendor. Not recommended.
- `push_notification_with_sender` (\*) `false` Whether or not to send the real message sender to remote pubsub node. Enabling this may expose your contacts to your client developers and OS vendor. Not recommended.
+ Option Default Description
+ -------------------------------------- ---------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ `push_notification_important_body` `New Message!` The body text to use when the stanza is important (see above), no message body is sent if this is empty
+ `push_max_errors` `16` How much persistent push errors are tolerated before notifications for the identifier in question are disabled
+ `push_max_devices` `5` The number of allowed devices per user (the oldest devices are automatically removed if this threshold is reached)
+ `push_max_hibernation_timeout` `259200` (72h) Number of seconds to extend the smacks timeout if no push was triggered yet (default: 72 hours)
+ `push_notification_with_body` (\*) `false` Whether or not to send the real message body to remote pubsub node. Without end-to-end encryption, enabling this may expose your message contents to your client developers and OS vendor. Not recommended.
+ `push_notification_with_sender` (\*) `false` Whether or not to send the real message sender to remote pubsub node. Enabling this may expose your contacts to your client developers and OS vendor. Not recommended.
-(\*) There are privacy implications for enabling these options.
+(\*) There are privacy implications for enabling these options.[^1]
-Internal design notes
-=====================
+# Internal design notes
-App servers are notified about offline messages, messages stored by [mod_mam]
-or messages waiting in the smacks queue.
-The business rules outlined [here](//mail.jabber.org/pipermail/standards/2016-February/030925.html) are all honored[^2].
+App servers are notified about offline messages, messages stored by
+\[mod_mam\] or messages waiting in the smacks queue. The business rules
+outlined
+[here](//mail.jabber.org/pipermail/standards/2016-February/030925.html)
+are all honored[^2].
-To cooperate with [mod_smacks] this module consumes some events:
-`smacks-ack-delayed`, `smacks-hibernation-start` and `smacks-hibernation-end`.
-These events allow this module to send out notifications for messages received
-while the session is hibernated by [mod_smacks] or even when smacks
-acknowledgements for messages are delayed by a certain amount of seconds
-configurable with the [mod_smacks] setting `smacks_max_ack_delay`.
+To cooperate with \[mod_smacks\] this module consumes some events:
+`smacks-ack-delayed`, `smacks-hibernation-start` and
+`smacks-hibernation-end`. These events allow this module to send out
+notifications for messages received while the session is hibernated by
+\[mod_smacks\] or even when smacks acknowledgements for messages are
+delayed by a certain amount of seconds configurable with the
+\[mod_smacks\] setting `smacks_max_ack_delay`.
-The `smacks_max_ack_delay` setting allows to send out notifications to clients
-which aren't already in smacks hibernation state (because the read timeout or
-connection close didn't already happen) but also aren't responding to acknowledgement
-request in a timely manner. This setting thus allows conversations to be smoother
-under such circumstances.
+The `smacks_max_ack_delay` setting allows to send out notifications to
+clients which aren't already in smacks hibernation state (because the
+read timeout or connection close didn't already happen) but also aren't
+responding to acknowledgement request in a timely manner. This setting
+thus allows conversations to be smoother under such circumstances.
-The new event `cloud-notify-ping` can be used by any module to send out a cloud
-notification to either all registered endpoints for the given user or only the endpoints
-given in the event data.
+The new event `cloud-notify-ping` can be used by any module to send out
+a cloud notification to either all registered endpoints for the given
+user or only the endpoints given in the event data.
-The config setting `push_notification_important_body` can be used to specify an alternative
-body text to send to the remote pubsub node if the stanza is encrypted or has a body.
-This way the real contents of the message aren't revealed to the push appserver but it
-can still see that the push is important.
-This is used by Chatsecure on iOS to send out high priority pushes in those cases for example.
+The config setting `push_notification_important_body` can be used to
+specify an alternative body text to send to the remote pubsub node if
+the stanza is encrypted or has a body. This way the real contents of the
+message aren't revealed to the push appserver but it can still see that
+the push is important. This is used by Chatsecure on iOS to send out
+high priority pushes in those cases for example.
-Compatibility
-=============
-
-**Note:** This module should be used with Lua 5.2 and higher. Using it with
-Lua 5.1 may cause push notifications to not be sent to some clients.
+# Compatibility
------- -----------------------------------------------------------------------------
- trunk Works
- 0.12 Works
- 0.11 Works
- 0.10 Works
- 0.9 Support dropped, use last supported version [675726ab06d3](//hg.prosody.im/prosody-modules/raw-file/675726ab06d3/mod_cloud_notify/mod_cloud_notify.lua)
------- -----------------------------------------------------------------------------
+**Note:** This module should be used with Lua 5.2 and higher. Using it
+with Lua 5.1 may cause push notifications to not be sent to some
+clients.
+ ------- -----------------------------------------------------------------
+ trunk Works as of 25-06-13
+ 13 Works
+ 0.12 Works
+ ------- -----------------------------------------------------------------
-[^1]: The service which is expected to forward notifications to something like Google Cloud Messaging or Apple Notification Service
-[^2]: [business_rules.markdown](//hg.prosody.im/prosody-modules/file/tip/mod_cloud_notify/business_rules.markdown)
+[^1]: The service which is expected to forward notifications to
+ something like Google Cloud Messaging or Apple Notification Service
+
+[^2]: [business_rules.md](//hg.prosody.im/prosody-modules/file/tip/mod_cloud_notify/business_rules.md)
| author | Menel <menel@snikket.de> |
|---|---|
| date | Fri, 13 Jun 2025 10:36:52 +0200 |
| parent | 6183:d0a117e11cb8 |
| child | 6211:750d64c47ec6 |
| rev | line source |
|---|---|
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
1 --- |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
2 labels: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
3 - 'Stage-Beta' |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
4 summary: Equivalent of mod_groups but without a configuration file |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
5 --- |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
6 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
7 ## Introduction |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
8 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
9 This module is functionally similar to [`mod_groups`], but it differs by working without a configuration file (allowing changes without a restart of the server) and by permanently adding users to each other's contact lists. To paraphrase [`mod_groups`]: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
10 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
11 > `mod_groups_internal` was designed to allow administrators to create virtual groups of users that automatically see each other in their contact lists. There is no need for the user to authorise these contacts in their contact list - this is done automatically on the server. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
12 > |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
13 > As an example, if you have a team of people working together on a project, you can create a group for that team. They will automatically be added to each others' contact lists, and the list can easily be modified on the server at any time to add and remove people. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
14 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
15 ::: {.alert .alert-info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
16 On `user-deleted` events, `mod_groups_internal` will automatically remove the deleted user from every group they were part of. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
17 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
18 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
19 ## Setup |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
20 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
21 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
22 modules_enabled = { |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
23 -- Other modules |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
24 "groups_internal"; -- Enable mod_groups_internal |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
25 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
26 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
27 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
28 ## Configuration |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
29 |
|
6181
9122d5a246c2
mod_groups_internal: Update groups_muc_host config documentation
Rémi Bardon <remi@remibardon.name>
parents:
6180
diff
changeset
|
30 | Option | Type | Default | Notes | |
|
9122d5a246c2
mod_groups_internal: Update groups_muc_host config documentation
Rémi Bardon <remi@remibardon.name>
parents:
6180
diff
changeset
|
31 | ------ | ---- | ------- | ----- | |
|
6182
62ff93af69d5
mod_groups_internal: Remove broken links
Rémi Bardon <remi@remibardon.name>
parents:
6181
diff
changeset
|
32 | `groups_muc_host` | string? | nil | Host where the group chats will be created. | |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
33 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
34 ## Usage |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
35 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
36 ### Exposed functions |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
37 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
38 - #### `create(group_info, create_default_muc, group_id)` {#create} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
39 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
40 Creates a new group, optionally creating a default MUC chat on [`groups_muc_host`](#configuration). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
41 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
42 **Parameters:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
43 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
44 1. `group_info: { name: string }` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
45 2. `create_default_muc: boolean | nil`: Whether or not to create the default MUC chat. Defaults to `false`. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
46 3. `group_id: string | nil`: The desired group JID node part. Defaults to [`util.id.short`](https://prosody.im/doc/developers/util/id) (9-chars URL-safe base64). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
47 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
48 **Returns:** `group_id: string | nil, error: string` |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
49 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
50 - #### `get_info(group_id)` {#get_info} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
51 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
52 Retrieves information about a group. |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
53 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
54 **Parameters:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
55 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
56 1. `group_id: string`: Node part of the group's JID. |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
57 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
58 **Returns:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
59 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
60 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
61 group_info: { |
|
6179
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6177
diff
changeset
|
62 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6177
diff
changeset
|
63 muc_jid: string | nil |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6177
diff
changeset
|
64 } |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
65 | nil |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
66 ``` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
67 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
68 - #### `set_info(group_id, info)` {#set_info} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
69 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
70 Allows one to change a group's name. If `muc_jid` is specified, this function will also update the group chat's name. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
71 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
72 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
73 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
74 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
75 2. `group_info: { name: string, muc_jid: string | nil }` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
76 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
77 **Returns:** `true | nil, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
78 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
79 - #### `get_members(group_id)` {#get_members} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
80 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
81 Retrieves the list of members in a given group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
82 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
83 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
84 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
85 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
86 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
87 **Returns:** `group_members: {string}` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
88 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
89 - #### `exists(group_id)` {#exists} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
90 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
91 Returns whether or not a group exists. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
92 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
93 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
94 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
95 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
96 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
97 **Returns:** `group_exists: boolean` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
98 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
99 - #### `get_user_groups(username)` {#get_user_groups} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
100 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
101 Lists which groups a given user is a part of. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
102 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
103 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
104 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
105 1. `username: string`: Node part of the user's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
106 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
107 **Returns:** `user_groups: {string}` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
108 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
109 - #### `delete(group_id)` {#delete} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
110 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
111 Deletes a given group and its associated group chats. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
112 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
113 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
114 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
115 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
116 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
117 **Returns:** `true | nil, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
118 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
119 - #### `add_member(group_id, username, delay_update)` {#add_member} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
120 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
121 Adds a member to a given group, optionally delaying subscriptions until [`sync`](#sync) is called. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
122 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
123 ::: {.alert .alert-info} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
124 This function emits a [`group-user-added`](#group-user-added) event on successful execution. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
125 ::: |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
126 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
127 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
128 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
129 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
130 2. `delay_update: boolean | nil`: Do not update subscriptions until [`sync`](#sync) is called. Defaults to `false`. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
131 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
132 **Returns:** `true | nil, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
133 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
134 - #### `remove_member(group_id, username)` {#remove_member} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
135 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
136 Removes a member from a given group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
137 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
138 ::: {.alert .alert-info} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
139 This function emits a [`group-user-removed`](#group-user-removed) event on successful execution. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
140 ::: |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
141 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
142 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
143 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
144 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
145 2. `username: string`: Node part of the user's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
146 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
147 **Returns:** `true | nil, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
148 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
149 - #### `sync(group_id)` {#sync} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
150 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
151 Updates group subscriptions (used to apply pending changes from [`add_member`](#add_member)). |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
152 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
153 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
154 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
155 1. `group_id: string`: Node part of the group's JID. |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
156 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
157 **Returns:** `nil` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
158 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
159 - #### `add_group_chat(group_id, name)` {#add_group_chat} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
160 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
161 Creates a new group chat for a given group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
162 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
163 ::: {.alert .alert-info} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
164 Its JID will be `<`[`util.id.short`](https://prosody.im/doc/developers/util/id)`>@<`[`option:groups_muc_host`](#configuration)`>`. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
165 ::: |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
166 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
167 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
168 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
169 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
170 2. `name: string`: Desired name of the group chat. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
171 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
172 **Returns:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
173 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
174 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
175 muc: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
176 jid: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
177 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
178 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
179 | nil, error: string |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
180 ``` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
181 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
182 - #### `remove_group_chat(group_id, muc_id)` {#remove_group_chat} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
183 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
184 Removes a group chat for a given group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
185 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
186 ::: {.alert .alert-info} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
187 This function emits a [`group-chat-removed`](#group-chat-removed) event on successful execution. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
188 ::: |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
189 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
190 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
191 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
192 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
193 2. `muc_id: string`: Node part of the MUC JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
194 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
195 **Returns:** `true | nil, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
196 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
197 - #### `get_group_chats(group_id)` {#get_group_chats} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
198 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
199 Lists group chats associated to a given group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
200 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
201 ::: {.alert .alert-warning} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
202 Make sure to check the `deleted` property on each chat as this function might return information about deleted chats. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
203 ::: |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
204 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
205 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
206 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
207 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
208 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
209 **Returns:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
210 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
211 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
212 group_chats: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
213 { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
214 id: string, -- muc_id (node part of the MUC JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
215 jid: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
216 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
217 deleted: boolean, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
218 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
219 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
220 | nil |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
221 ``` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
222 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
223 - #### `emit_member_events(group_id)` {#emit_member_events} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
224 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
225 Emits [`group-user-added`](#group-user-added) events for every member of a group. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
226 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
227 **Parameters:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
228 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
229 1. `group_id: string`: Node part of the group's JID. |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
230 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
231 **Returns:** `true | false, error: string` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
232 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
233 - #### `groups()` {#groups} |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
234 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
235 Returns info about all groups (for every `group_id` key, the value is the equivalent of calling `get_info(group_id)`). |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
236 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
237 **Returns:** |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
238 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
239 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
240 groups: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
241 <group_id>: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
242 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
243 muc_jid: string | nil |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
244 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
245 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
246 ``` |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
247 |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
248 (Where `<group_id>` is a |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
249 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
250 ### Emitted events {#events} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
251 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
252 - #### `group-user-added` {#group-user-added} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
253 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
254 Emitted on successful [`add_member`](#add_member) and on [`emit_member_events`](#emit_member_events). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
255 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
256 **Payload structure:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
257 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
258 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
259 { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
260 id: string, -- group_id (node part of the group's JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
261 user: string, -- username (node part of the user's JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
262 host: string, -- <module.host> |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
263 group_info: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
264 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
265 muc_jid: string | nil, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
266 mucs: {string} | nil, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
267 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
268 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
269 ``` |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
270 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
271 - #### `group-user-removed` {#group-user-removed} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
272 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
273 Emitted on successful [`remove_member`](#remove_member). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
274 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
275 **Payload structure:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
276 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
277 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
278 { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
279 id: string, -- group_id (node part of the group's JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
280 user: string, -- username (node part of the user's JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
281 host: string, -- <module.host> |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
282 group_info: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
283 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
284 muc_jid: string | nil, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
285 mucs: {string} | nil, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
286 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
287 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
288 ``` |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
289 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
290 - #### `group-chat-added` {#group-chat-added} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
291 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
292 Emitted on successful [`add_group_chat`](#add_group_chat). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
293 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
294 **Payload structure:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
295 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
296 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
297 { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
298 group_id: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
299 group_info: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
300 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
301 mucs: {string}, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
302 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
303 muc: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
304 jid: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
305 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
306 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
307 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
308 ``` |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
309 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
310 - #### `group-chat-removed` {#group-chat-removed} |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
311 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
312 Emitted on successful [`remove_group_chat`](#remove_group_chat). |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
313 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
314 **Payload structure:** |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
315 |
|
6183
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
316 ```lua |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
317 { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
318 group_id: string, -- group_id (node part of the group's JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
319 group_info: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
320 name: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
321 mucs: {string}, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
322 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
323 muc: { |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
324 id: string, -- muc_id (node part of the MUC JID) |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
325 jid: string, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
326 }, |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
327 } |
|
d0a117e11cb8
mod_groups_internal: Improve Markdown structure of documentation
Rémi Bardon <remi@remibardon.name>
parents:
6182
diff
changeset
|
328 ``` |
|
6177
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
329 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
330 [`mod_groups`]: https://prosody.im/doc/modules/mod_groups "mod_groups – Prosody IM" |