22 lines
627 B
Python
22 lines
627 B
Python
import plugin, requests
|
|
from bot import IRCLine
|
|
BOT = None
|
|
|
|
def say(target,msg):
|
|
if not BOT: return
|
|
BOT.socket.send(IRCLine("PRIVMSG",target,":"+msg))
|
|
|
|
def get_gibi():
|
|
r = requests.get("https://khuxkm.tilde.team/gibi/gibi.php")
|
|
r.raise_for_status()
|
|
return r.json()
|
|
|
|
def gibi(event):
|
|
g = get_gibi()
|
|
say(event.target if event.target.startswith("#") else event.hostmask.nick,("{}: ".format(event.hostmask.nick) if event.target.startswith("#") else " ".strip())+"Good idea: {i[good]}; Bad idea: {i[bad]} (Source: {i[source]})".format(i=g))
|
|
|
|
def register(bot):
|
|
global BOT
|
|
BOT=bot
|
|
bot.event_manager.on("command_gibi",gibi)
|