peertube-plugin-livechat/prosody-modules/mod_muc_poll
2024-07-29 15:00:02 +02:00
..
constants.lib.lua Poll WIP (#231): 2024-07-05 11:23:28 +02:00
form.lib.lua Poll WIP (#231): 2024-07-05 11:23:27 +02:00
message.lib.lua Poll WIP (#231): 2024-07-05 11:23:30 +02:00
mod_muc_poll.lua Poll WIP (#231): 2024-07-05 11:23:30 +02:00
poll.lib.lua
README.md prosody-modules: preparing some modules for publication on 2024-07-29 15:00:02 +02:00

mod_muc_slow_pool

This module provide a way to create polls in MUC rooms.

This module is part of peertube-plugin-livechat, and is under the same LICENSE.

There will probably be a XEP proposal for this module behaviour. When done, this module will be published in the prosody-modules repository.

Configuration

Just enable the module on your MUC component. All following configurations are optional.

poll_groupchat_votes_priority

The priority for the hook that will take into account votes. You can change this, if you have some specific hook that should be done after/before counting votes (slow mode, firewall, ...).

Default: 40 (Prosody checks visitor role with priority of 50, we want this to be after).

Strings

You can change some defaults strings, if you want for example to localize the poll messages. Here are the existing strings and default values:

  • poll_string_over: This poll is now over.
  • poll_string_vote_instructions: Send a message with an exclamation mark followed by your choice number to vote. Example: !1
  • poll_string_invalid_choice: This choice is not valid.
  • poll_string_anonymous_vote_ok: Your vote is taken into account. Votes are anonymous, they will not be shown to other participants.