The script is the Quickvote v1.02 script, and normally to get usage info you type *vote into the channel, and can then vote with like *vote votehere, and similar.
This works fine for me (bot owner) and a friend who's got auto ops, but for some reason doens't seem to work at all (*vote gives no response) to people just joined. Saying hello to the bot, setting a password, or registering with the nickserv make no difference.
I *have* noticed that *yes or *no (used to submit your vote) ALWAYS seem to work, so I imagine it's a part of the script that's stopping *vote from working with normal members.
However, I'm not exactly fluent in tcl, so I can't say I have any idea what part of the script it would be.
If any of you have any insight, that would be great.
The part of the script that echoes usage:
Code: Select all
bind pub o|o [cmdchar]vote pub_vote
proc pub_vote {nick uhost hand chan rest} {
global vote vote_displays
if {$rest == ""} {vote_out $nick "Calling Syntax: [cmdchar]vote Question"
vote_out $nick "Include +oponly to indicate only OPs may vote."
vote_out $nick "vote nick/sitemask +ban to start a vote2ban"
vote_out $nick "vote nick/sitemask +pban to start a vote2permban"
vote_out $nick "vote nick/sitemask +gban to start a vote2globalpermban"
vote_out $nick "vote nick +op to start a vote4permchanops"
vote_out $nick "vote nick/sitemask -ban to start a vote2unban"
vote_out $nick "vote nick/sitemask -pban to start a vote2unpermban"
vote_out $nick "vote nick/sitemask -gban to start a vote2globalunpermban"
vote_out $nick "abort Will abort the current vote"
return 0}