peertube-plugin-livechat/prosody-modules/mod_muc_poll
John Livingston 14ffa90208
Poll WIP (#231):
* muted participants can't vote
* removed "Choice N" from button labels.
2024-07-05 11:23:30 +02:00
..
constants.lib.lua
form.lib.lua Poll WIP (#231): 2024-07-05 11:23:27 +02:00
message.lib.lua
mod_muc_poll.lua Poll WIP (#231): 2024-07-05 11:23:30 +02:00
poll.lib.lua Poll WIP (#231): 2024-07-05 11:23:30 +02:00
README.md Poll WIP (#231): 2024-07-05 11:23:30 +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 above 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.