Mercurial > prosody-modules
annotate mod_groups_internal/README.md @ 6152:8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
| author | Rémi Bardon <remi@remibardon.name> |
|---|---|
| date | Fri, 31 Jan 2025 02:09:38 +0100 |
| parents | 5250e4cb0b1a |
| children | 9122d5a246c2 |
| rev | line source |
|---|---|
|
6149
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 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
30 ### `groups_muc_host` {#groups_muc_host} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
31 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
32 | Option | Default | Notes | |
|
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 | `groups_muc_host` | `groups.<module.host>` | Host where the group chats will be created. | |
|
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 ## Usage |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
37 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
38 ### Exposed functions |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
39 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
40 #### `create(group_info, create_default_muc, group_id)` {#create} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
41 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
42 Creates a new group, optionally creating a default MUC chat on [`groups_muc_host`](#groups_muc_host). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
43 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
44 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
45 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
46 1. `group_info: { name: string }` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
47 2. `create_default_muc: boolean | nil`: Whether or not to create the default MUC chat. Defaults to `false`. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
48 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). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
49 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
50 **Returns:** `group_id: string | nil, error: string` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
51 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
52 #### `get_info(group_id)` {#get_info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
53 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
54 Retrieves information about a group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
55 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
56 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
57 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
58 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
59 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
60 **Returns:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
61 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
62 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
63 group_info: { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
64 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
65 muc_jid: string | nil |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
66 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
67 | nil |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
68 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
69 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
70 #### `set_info(group_id, info)` {#set_info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
71 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
72 Allows one to change a group's name. If `muc_jid` is specified, this function will also update the group chat's name. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
73 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
74 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
75 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
76 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
77 2. `group_info: { name: string, muc_jid: string | nil }` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
78 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
79 **Returns:** `true | nil, error: string` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
80 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
81 #### `get_members(group_id)` {#get_members} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
82 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
83 Retrieves the list of members in a given group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
84 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
85 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
86 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
87 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
88 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
89 **Returns:** `group_members: {string}` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
90 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
91 #### `exists(group_id)` {#exists} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
92 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
93 Returns whether or not a group exists. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
94 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
95 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
96 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
97 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
98 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
99 **Returns:** `group_exists: boolean` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
100 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
101 #### `get_user_groups(username)` {#get_user_groups} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
102 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
103 Lists which groups a given user is a part of. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
104 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
105 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
106 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
107 1. `username: string`: Node part of the user's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
108 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
109 **Returns:** `user_groups: {string}` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
110 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
111 #### `delete(group_id)` {#delete} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
112 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
113 Deletes a given group and its associated group chats. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
114 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
115 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
116 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
117 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
118 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
119 **Returns:** `true | nil, error: string` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
120 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
121 #### `add_member(group_id, username, delay_update)` {#add_member} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
122 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
123 Adds a member to a given group, optionally delaying subscriptions until [`sync`](#sync) is called. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
124 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
125 ::: {.alert .alert-info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
126 This function emits a [`group-user-added`](#group-user-added) event on successful execution. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
127 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
128 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
129 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
130 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
131 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
132 2. `delay_update: boolean | nil`: Do not update subscriptions until [`sync`](#sync) is called. Defaults to `false`. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
133 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
134 **Returns:** `true | nil, error: string` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
135 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
136 #### `remove_member(group_id, username)` {#remove_member} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
137 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
138 Removes a member from a given group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
139 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
140 ::: {.alert .alert-info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
141 This function emits a [`group-user-removed`](#group-user-removed) event on successful execution. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
142 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
143 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
144 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
145 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
146 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
147 2. `username: string`: Node part of the user's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
148 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
149 **Returns:** `true | nil, error: string` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
150 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
151 #### `sync(group_id)` {#sync} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
152 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
153 Updates group subscriptions (used to apply pending changes from [`add_member`](#add_member)). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
154 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
155 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
156 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
157 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
158 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
159 **Returns:** `nil` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
160 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
161 #### `add_group_chat(group_id, name)` {#add_group_chat} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
162 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
163 Creates a new group chat for a given group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
164 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
165 ::: {.alert .alert-info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
166 Its JID will be `<`[`util.id.short`](https://prosody.im/doc/developers/util/id)`>@<`[`option:groups_muc_host`](#groups_muc_host)`>`. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
167 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
168 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
169 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
170 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
171 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
172 2. `name: string`: Desired name of the group chat. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
173 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
174 **Returns:** |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
175 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
176 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
177 muc: { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
178 jid: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
179 name: string, |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
180 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
181 | nil, error: string |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
182 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
183 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
184 #### `remove_group_chat(group_id, muc_id)` {#remove_group_chat} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
185 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
186 Removes a group chat for a given group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
187 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
188 ::: {.alert .alert-info} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
189 This function emits a [`group-chat-removed`](#group-chat-removed) event on successful execution. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
190 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
191 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
192 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
193 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
194 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
195 2. `muc_id: string`: Node part of the MUC JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
196 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
197 **Returns:** `true | nil, error: string` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
198 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
199 #### `get_group_chats(group_id)` {#get_group_chats} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
200 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
201 Lists group chats associated to a given group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
202 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
203 ::: {.alert .alert-warning} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
204 Make sure to check the `deleted` property on each chat as this function might return information about deleted chats. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
205 ::: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
206 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
207 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
208 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
209 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
210 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
211 **Returns:** |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
212 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
213 ```lua |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
214 group_chats: { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
215 { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
216 id: string, -- muc_id (node part of the MUC JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
217 jid: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
218 name: string, |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
219 deleted: boolean, |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
220 } |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
221 } |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
222 | nil |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
223 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
224 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
225 #### `emit_member_events(group_id)` {#emit_member_events} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
226 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
227 Emits [`group-user-added`](#group-user-added) events for every member of a group. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
228 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
229 **Parameters:** |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
230 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
231 1. `group_id: string`: Node part of the group's JID. |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
232 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
233 **Returns:** `true | false, error: string` |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
234 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
235 #### `groups()` {#groups} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
236 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
237 Returns info about all groups (for every `group_id` key, the value is the equivalent of calling `get_info(group_id)`). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
238 |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
239 **Returns:** |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
240 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
241 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
242 groups: { |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
243 <group_id>: { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
244 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
245 muc_jid: string | nil |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
246 } |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
247 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
248 ``` |
|
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 (Where `<group_id>` is a |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
251 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
252 ### Emitted events {#events} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
253 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
254 #### `group-user-added` {#group-user-added} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
255 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
256 Emitted on successful [`add_member`](#add_member) and on [`emit_member_events`](#emit_member_events). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
257 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
258 Payload structure: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
259 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
260 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
261 { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
262 id: string, -- group_id (node part of the group's JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
263 user: string, -- username (node part of the user's JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
264 host: string, -- <module.host> |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
265 group_info: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
266 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
267 muc_jid: string | nil, |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
268 mucs: {string} | nil, |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
269 }, |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
270 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
271 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
272 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
273 #### `group-user-removed` {#group-user-removed} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
274 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
275 Emitted on successful [`remove_member`](#remove_member). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
276 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
277 Payload structure: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
278 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
279 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
280 { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
281 id: string, -- group_id (node part of the group's JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
282 user: string, -- username (node part of the user's JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
283 host: string, -- <module.host> |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
284 group_info: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
285 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
286 muc_jid: string | nil, |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
287 mucs: {string} | nil, |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
288 }, |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
289 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
290 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
291 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
292 #### `group-chat-added` {#group-chat-added} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
293 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
294 Emitted on successful [`add_group_chat`](#add_group_chat). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
295 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
296 Payload structure: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
297 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
298 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
299 { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
300 group_id: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
301 group_info: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
302 name: string, |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
303 mucs: {string}, |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
304 }, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
305 muc: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
306 jid: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
307 name: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
308 }, |
|
6149
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
309 } |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
310 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
311 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
312 #### `group-chat-removed` {#group-chat-removed} |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
313 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
314 Emitted on successful [`remove_group_chat`](#remove_group_chat). |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
315 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
316 Payload structure: |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
317 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
318 ```lua |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
319 { |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
320 group_id: string, -- group_id (node part of the group's JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
321 group_info: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
322 name: string, |
|
6152
8f52eb411737
mod_groups_internal: Use syntax closer to Lua in README
Rémi Bardon <remi@remibardon.name>
parents:
6151
diff
changeset
|
323 mucs: {string}, |
|
6151
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
324 }, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
325 muc: { |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
326 id: string, -- muc_id (node part of the MUC JID) |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
327 jid: string, |
|
5250e4cb0b1a
mod_groups_internal: Replace tabs by spaces in README
Rémi Bardon <remi@remibardon.name>
parents:
6149
diff
changeset
|
328 }, |
|
6149
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 ``` |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
331 |
|
ce0579449dba
mod_groups_internal: Rename README.markdown to README.md
Rémi Bardon <remi@remibardon.name>
parents:
diff
changeset
|
332 [`mod_groups`]: https://prosody.im/doc/modules/mod_groups "mod_groups – Prosody IM" |
