VoteBot
|
⇤ ← Revision 1 as of 2008-08-17 03:12:52
Size: 1513
Comment:
|
Size: 3602
Comment: added usage information
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| == Introduction == | ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents()>>|| = Introduction = |
| Line 7: | Line 9: |
| = Using VoteBot = .help * To vote in $channel, please type either +1 to say that you agree with the topic in discussion, -1 to say that you disagree, or 0 to say that you are impartial. |
|
| Line 8: | Line 13: |
| == to-do list == | .cklinks * Do not open any links from compiledkernel! .cklinks | $NICK * $NICK: Do not open any links from compiledkernel! .ping * pong .ping | $NICK * $NICK: ping from $YOURNICK .vstatus * $total People Have Currently Voted. PERL!!! * PERL!!! PYTHON!!! * PERL!!! BASH!!! * There are no Easter Eggs in this program. .shutdown (ADMIN ONLY COMMAND) * [No Output], VoteBot disconnects from IRC and shuts down. .meeting (ADMIN ONLY COMMAND) * Meeting mode Enabled/Disabled * When enabled, sends a /msg to everyone who joins the channel, notifying them that a meeting is in progress .factoids (ADMIN ONLY COMMAND) * Factoids have been enabled/disabled. * When enabled, users are allowed to use ubottu's factoids by typing !FACTOIDNAME .vote [--non-voiced] [--msg] [--notify] ["TITLE"] (ADMIN ONLY COMMAND) * Start or stop a vote. --non-voiced allowed non-voiced users to vote --msg disables voting through /msg --notify sends a /msg to all voiced users (and non-voiced users if --non-voiced was used) telling them that a vote is going on. It also notifies them of the results of the vote. "TITLE" is the the title of the vote. This is whatever the vote is about. .addFactoid FACTOID|RESPONSE' (admin only) * Adds a new factoid, with the bot's response. +1, -1, and 0 * These three commands are used to vote. Unless the --non-voiced option was used when the vote was started, only voiced users will be allowed to vote. You are able to change your vote by simply voting again. These commands only work when a vote is going on. You will receive a /msg from VoteBot confirming that it received your vote. = Other Functionality = * Prints the titles of URLs when users paste them into IRC. * Automatically warns users when compiledkernel gives links. = to-do list = ## Please remove these after they are added. |
| Line 15: | Line 73: |
* Add "meeting mode" where Vote``Bot notifies new users that join the channel that a meeting is going on (use a PM) |
|
| Line 29: | Line 85: |
| Line 32: | Line 87: |
| == Comments/Suggestions == | = Comments/Suggestions = |
Introduction
Hello and welcome to the home of the VoteBot wiki! VoteBot is a bot used in #ubuntuforums-beginners and possibly in the future other rooms to establish some official form of voting. VoteBot includes public voting, private voting, public display of vote results and as of recent changes includes the ubottu database of factoids.
The Launchpad page for VoteBot may be found at https://launchpad.net/votebot. You may send bug reports to this page by clicking the Bugs tab or ask questions on the Answers section. VoteBot is by no means complete and will always be changing to meet the needs of the users and channels using the bot.
Using VoteBot
.help
- To vote in $channel, please type either +1 to say that you agree with the topic in discussion, -1 to say that you disagree, or 0 to say that you are impartial.
.cklinks
- Do not open any links from compiledkernel!
.cklinks | $NICK
- $NICK: Do not open any links from compiledkernel!
.ping
- pong
.ping | $NICK
- $NICK: ping from $YOURNICK
.vstatus
- $total People Have Currently Voted.
PERL!!!
- PERL!!!
PYTHON!!!
- PERL!!!
BASH!!!
- There are no Easter Eggs in this program.
.shutdown (ADMIN ONLY COMMAND)
[No Output], VoteBot disconnects from IRC and shuts down.
.meeting (ADMIN ONLY COMMAND)
- Meeting mode Enabled/Disabled
- When enabled, sends a /msg to everyone who joins the channel, notifying them that a meeting is in progress
.factoids (ADMIN ONLY COMMAND)
- Factoids have been enabled/disabled.
- When enabled, users are allowed to use ubottu's factoids by typing !FACTOIDNAME
.vote [--non-voiced] [--msg] [--notify] ["TITLE"] (ADMIN ONLY COMMAND)
- Start or stop a vote.
- --non-voiced allowed non-voiced users to vote --msg disables voting through /msg --notify sends a /msg to all voiced users (and non-voiced users if --non-voiced was used) telling them that a vote is going on. It also notifies them of the results of the vote. "TITLE" is the the title of the vote. This is whatever the vote is about.
.addFactoid FACTOID|RESPONSE' (admin only)
- Adds a new factoid, with the bot's response.
+1, -1, and 0
These three commands are used to vote. Unless the --non-voiced option was used when the vote was started, only voiced users will be allowed to vote. You are able to change your vote by simply voting again. These commands only work when a vote is going on. You will receive a /msg from VoteBot confirming that it received your vote.
Other Functionality
- Prints the titles of URLs when users paste them into IRC.
- Automatically warns users when compiledkernel gives links.
to-do list
VoteBot to-do list:
- Allow parsing of alias factoids
Allow VoteBot to be used for elections
- Add private voting mode where the only noise in the channel is the posting of the results at the end of the vote Allow admin to send a query to see progress of vote
ex: "/msg VoteBot status" or ".vote status" or ".vstatus"
- Add help command that shows syntax of the vote command ".vote help" or ".vhelp", sends reply in PM or even just
"/msg VoteBot vote help" s/vote help/vhelp
- Normal user help ".help" sends a PM about how to cast a vote
Please feel free to add your suggestions/comments to this page to make the bot better!
Comments/Suggestions
VoteBot (last edited 2009-10-06 06:15:51 by adsl-75-57-76-217)