peertube-plugin-livechat/prosody-modules/mod_muc_poll
John Livingston 5566f4b6cf
Prosody modules: fix lua 5.3/5.4 compatibility:
Lua 5.3 comes with new integers type, and can fail if floats are used
where integers are wanted.
2024-09-10 17:58:12 +02:00
..
constants.lib.lua
form.lib.lua
message.lib.lua
mod_muc_poll.lua
poll.lib.lua Prosody modules: fix lua 5.3/5.4 compatibility: 2024-09-10 17:58:12 +02:00
README.md

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.