3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-27 14:29:29 +01:00
dbot/modules/poll
Douglas Gardner a53eb5e0d2 begin transition from English to ISO-639 with #234
This patch converts all English language strings used within
depressionbot's localisation interface (that is, strings.json) to their
ISO-639-1 equivalents.

The purpose of this patch is to make the strings.json file less
English-dependent.

All languages with an ISO-639-1 code have been converted; that is,
English, Spanish and Welsh, to ``en``, ``es`` and ``cy`` respectively.

This patch does not attempt to force a solution to the issue of Na'vi:
the language does not have a large enough corpus to warrant its own ISO
639-3 code, and as such there is no perfect solution. For the time
being, this patch keeps the Na'vi language as its English language
string ("Na'vi"). A possible solution to this discrepancy includes using
the ISO 639-3 code ``art``, used for artificial languages that do not
qualify for an official code, or by using local use codes specified
in ISO 639-3 (qaa to qtz).

This patch requires collaboration with upstream repositories that also
use strings.json, such as the Github and Stats modules.
2013-02-12 18:39:15 +00:00
..
commands.js Show voting options in ~pdesc [#155] 2013-01-21 19:30:06 +00:00
config.json revert poll syntax error >.< 2013-01-24 10:08:05 +00:00
pages.js update poll [#131] 2013-01-15 16:21:43 +00:00
poll.js hook for update poll nicks [#158][#166] also change mergeusers return api 2013-01-20 20:22:27 +00:00
README.md Documentation for polls [#75] 2012-12-30 18:38:36 +00:00
strings.json begin transition from English to ISO-639 with #234 2013-02-12 18:39:15 +00:00
usage.json loaded strings and usage from the modules themselves in reloadModules. some other smaller changes. fixed the syntax of the usage json. careful though this dbot init may delete your database. 2012-12-11 20:06:29 +00:00

Poll

Pollers gonna poll.

Description

This module allows creation of and voting in polls, with associated functionality.

Note that while in terms of the interface all votes are anonymous, users voting choices are stored in the database for the purpose of users being able to change their votes. Therefore an admin can technically go delving in the database to see users voting choices.

Commands

~newpoll [pollname] options=[each,poll,option] [Poll Description]

Creates a new poll with the given name, options and descriptions. From this point people will be able to use the ~vote command to cast their vote in the poll.

~addoption [pollname] [newoption]

Using this command you can add a given option to a poll you are the creator of.

~rmoption [pollname] [optiontoremove]

Using this command you can remove a given option from a poll you are the creator of.

~vote [pollname] [option]

Cast your vote for the given option in the given poll. If you have already cast your vote in the given poll, your vote will be changed to the new option you have provided.

~pdesc [pollname]

Show the full description for a given poll name along with its available voting options.