diff --git a/__init__.py b/__init__.py index b46f172..25c1a6d 100644 --- a/__init__.py +++ b/__init__.py @@ -14,7 +14,7 @@ import supybot.world as world # Use this for the version of this plugin. You may wish to put a CVS keyword # in here if you're keeping the plugin in CVS or some similar system. -__version__ = "v1.07" +__version__ = "v1.1" # XXX Replace this with an appropriate author or supybot.Author instance. __author__ = supybot.Author('Tanner', 'tann', diff --git a/plugin.py b/plugin.py index ec2906f..9f94ca7 100644 --- a/plugin.py +++ b/plugin.py @@ -188,7 +188,43 @@ class TriviaTime(callbacks.Plugin): usernameCanonical = ircutils.toLower(username) irc.queueMsg(ircmsgs.voice(channel, nick)) self.voiceTimeouts.append(usernameCanonical) + + #The following functions are not ready and still in testing. Actually, they haven't even been tested yet. Use at your own risk. + """ + def checkLevel(self, irc, nick, username, channel): + usernameCanonical = ircutils.toLower(username) + #RETRIEVE # questions answers + if USERLEVEL == NONE: + changeLevel(noob) + elif QUESTIONS_ANSWERED > 6000000: + changeLevel(Trivia God) + elif QUESTIONS_ANSWERED > 4500000: + changeLevel(All Is KAOS) + elif QUESTIONS_ANSWERED > 4000000: + changeLevel(Elite) + elif QUESTIONS_ANSWERED > 3000000: + changelevel(Addicted) + elif QUESTIONS_ANSWERED > 2500000: + changelevel(Distinguished) + elif QUESTIONS_ANSWERED > 2000000: + changelevel(Genius) + elif QUESTIONS_ANSWERED > 1500000: + changelevel(Master) + elif QUESTIONS_ANSWERED > 1000000: + changelevel(Player) + elif QUESTIONS_ANSWERED > 500000: + changelevel(Student) + elif QUESTIONS_ANSWERED > 100000: + changelevel(Guesser) + elif QUESTIONS_ANSWERED > 1: + changelLevel(noob) + + def changeLevel(self, irc, nick, username, channel): + usernameCanonical - ircutils.toLower(username) + USERLEVEL = NEWUSERLEVEL + irc.sendMsg(ircmsgs.privmsg(channel, 'Congratulations %s, you\'ve answered %q questions and leveled up to %l!' % (username, questions, newlevel))) + """ def handleVoice(self, irc, nick, username, channel): if not self.registryValue('voice.enableVoice'): return @@ -803,7 +839,7 @@ class TriviaTime(callbacks.Plugin): threadStorage = self.Storage(dbLocation) totalUsersEver = threadStorage.getNumUser(channel) numActiveThisWeek = threadStorage.getNumActiveThisWeek(channel) - infoText = ' TriviaTime v1.07 by Trivialand on Freenode: https://github.com/tannn/TriviaTime ' + infoText = ' TriviaTime v1.1 by Trivialand on Freenode: https://github.com/tannn/TriviaTime ' self.reply(irc, msg, infoText, prefixNick=False) infoText = ' Time is %s ' % (time.asctime(time.localtime(),)) self.reply(irc, msg, infoText, prefixNick=False)