Randomness: change things

This commit is contained in:
GLolol 2014-08-10 18:01:03 -07:00
parent c03d1c781e
commit f235337b32

View File

@ -52,7 +52,6 @@ import supybot.callbacks as callbacks
import supybot.conf as conf import supybot.conf as conf
import random import random
import json import json
from base64 import b64decode
from supybot.utils.structures import TimeoutQueue from supybot.utils.structures import TimeoutQueue
try: try:
from supybot.i18n import PluginInternationalization from supybot.i18n import PluginInternationalization
@ -141,21 +140,21 @@ class Randomness(callbacks.Plugin):
"stop highlighting me!", "stop highlighting me!",
"\x02%s\x02 added to ignore list." % msg.nick, "\x02%s\x02 added to ignore list." % msg.nick,
"!votekline " + msg.nick] "!votekline " + msg.nick]
n = random.randint(-5, 101) n = random.randint(0, 91)
if n >= 42: if n >= 60:
irc.queueMsg(ircmsgs.privmsg("BotServ", "say {} {}".format(msg.args[0],random.choice(wowResponses1)))) irc.queueMsg(ircmsgs.privmsg("BotServ", "say {} {}".format(msg.args[0],random.choice(wowResponses1))))
elif n >= 21: elif n >= 50:
irc.queueMsg(ircmsgs.privmsg("BotServ", "act {} {}".format(msg.args[0],random.choice(volatile)+msg.nick))) irc.queueMsg(ircmsgs.privmsg("BotServ", "act {} {}".format(msg.args[0],random.choice(volatile)+msg.nick)))
elif msg.nick.lower().startswith("brend"): # elif msg.nick.lower().startswith("brend"):
bad = ["chink", "nigr", "nigger", "chinq"] # Seriously though, racism *sucks*. # bad = ["chink", "nigr", "nigger", "chinq"] # Seriously though, racism *sucks*.
for w in bad: # for w in bad:
if w in ircutils.stripFormatting(msg.args[1].lower()): # if w in ircutils.stripFormatting(msg.args[1].lower()):
irc.queueMsg(ircmsgs.kick(msg.args[0], msg.nick, "RACIST")) # irc.queueMsg(ircmsgs.kick(msg.args[0], msg.nick, "RACIST"))
return # return
alsobad = ["veggie tales", 'whore', 'wh0re'] # alsobad = ["veggie tales", 'whore', 'wh0re']
for w in alsobad: # for w in alsobad:
if w in ircutils.stripFormatting(msg.args[1].lower()): # if w in ircutils.stripFormatting(msg.args[1].lower()):
irc.queueMsg(ircmsgs.kick(msg.args[0], msg.nick, "nothx")) # irc.queueMsg(ircmsgs.kick(msg.args[0], msg.nick, "nothx"))
elif ircutils.stripFormatting(msg.args[1]) == ".": elif ircutils.stripFormatting(msg.args[1]) == ".":
dotresponses = ["r u mad?", "lol r u mad", "mmm dots", ",", "no spam pls" + dots, ":D", "ok"] dotresponses = ["r u mad?", "lol r u mad", "mmm dots", ",", "no spam pls" + dots, ":D", "ok"]
if len(self.dotCounter) >= 2: if len(self.dotCounter) >= 2:
@ -166,18 +165,18 @@ class Randomness(callbacks.Plugin):
elif ircutils.stripFormatting(msg.args[1]) == "ok": elif ircutils.stripFormatting(msg.args[1]) == "ok":
okresponses = ["not ok", "ok", "ko", "okay*", "O.K.", "^why does everyone say that ._."] okresponses = ["not ok", "ok", "ko", "okay*", "O.K.", "^why does everyone say that ._."]
r = random.randint(1, 23) r = random.randint(1, 23)
if r >= 17: if r >= 19:
irc.queueMsg(ircmsgs.action(msg.args[0], random.choice(volatile)+msg.nick)) irc.queueMsg(ircmsgs.action(msg.args[0], random.choice(volatile)+msg.nick))
elif r >= 6: elif r >= 8:
irc.queueMsg(ircmsgs.privmsg(msg.args[0], random.choice(okresponses))) irc.queueMsg(ircmsgs.privmsg(msg.args[0], random.choice(okresponses)))
if irc.network.lower() in ["overdrive-irc", "stripechat"] and \ # if irc.network.lower() in ["overdrive-irc", "stripechat"] and \
b64decode('aGl0bGVyIGJsb3Nzb20=') in ircutils.stripFormatting(msg.args[1].lower()): # b64decode('aGl0bGVyIGJsb3Nzb20=') in ircutils.stripFormatting(msg.args[1].lower()):
irc.queueMsg(ircmsgs.privmsg(msg.args[0], msg.nick + ": the entire topic changes" + exclaim)) # irc.queueMsg(ircmsgs.privmsg(msg.args[0], msg.nick + ": the entire topic changes" + exclaim))
if irc.network.lower() == "stripechat": # if irc.network.lower() == "stripechat":
r = random.random() # r = random.random()
if msg.args[1].lower().startswith("&topic") and "hackinbot" in msg.args[1].lower() \ # if msg.args[1].lower().startswith("&topic") and "hackinbot" in msg.args[1].lower() \
and r >= 0.3: # and r >= 0.3:
irc.queueMsg(ircmsgs.privmsg(msg.args[0], "OH, hackinbot! " + random.choice(gemotes))) # irc.queueMsg(ircmsgs.privmsg(msg.args[0], "OH, hackinbot! " + random.choice(gemotes)))
def _lazyhostmask(self, host): def _lazyhostmask(self, host):
return "*!"+host.split("!",1)[1] return "*!"+host.split("!",1)[1]
@ -187,7 +186,6 @@ class Randomness(callbacks.Plugin):
Votes for something. It doesn't actually perform any actions directly, Votes for something. It doesn't actually perform any actions directly,
but could be an interesting way to get user feedback.""" but could be an interesting way to get user feedback."""
self.log.warning(action)
try: try:
if self._lazyhostmask(msg.prefix) in self.votes[action][1]: if self._lazyhostmask(msg.prefix) in self.votes[action][1]:
irc.reply("You have already voted to %s." % action) irc.reply("You have already voted to %s." % action)