Пример #1
0
	def __init__(self):
		self.exit = 0
		# create objects
		self.commandline = commandline.CommandLine(self);
		self.irc = irc.Irc(self, 'mikeux.dyndns.org', 6667, 'xatahi');
		self.gui = gui.Gui(self);
		# start the app
		self.gui.start()
Пример #2
0
    def joinIRC(self):
        self.irc = irc.Irc(self.HOST, self.PORT, self.NICK, self.IDENT,
                           self.REALNAME)

        # Join the initial channels
        for chan in self.CHANNELINIT:
            self.irc.join(chan)
            if not self.irc.isop(self.NICK, chan):
                op_reqs = [
                    'Op me!', 'Yo, ops?',
                    'What does a kobold have to do to get ops around here?']
                which = random.randint(0, len(op_reqs)-1)
                self.irc.privmsg(chan, op_reqs[which])
Пример #3
0
host = "irc.tripsit.me"
port = 6697
bot_nick = "blackjackbot"
password = ""
bot_channel = "##blackjack"
user_tracker = usertracker.UserTracker()
with open("savefile", "r") as savefile:
    user_tracker.load_state(savefile)

delay = .35
antiflood_timer = 0
antiflood_cooldown = 5

while True:
    irc = irc.Irc()
    irc.connect(host, port, True)
    irc.nick(bot_nick)
    irc.user(bot_nick)

    blackjack = None
    timer = 0

    bantracker = ban.BanTracker()

    dd = False

    while True:
        irc.update_message_queue()

        if irc.message_queue == []:
Пример #4
0
    def start(self):
        while True:
            events = self.poller.poll(250)
            for event in events:
                for net in self.networks:
                    if net.fileno() == event[0]:
                        net.receive()
            else:
                self.fireEvent("timeTickEvent")

    def fireEvent(self, event, *args):
        for mod in self.modules:
            func = mod.__dict__[event]
            if func:
                func(*args)


if __name__ == "__main__":
    k = Kompiter()

    k.load_modules()

    irc = irc.Irc(k)
    irc.connect("chat.freenode.net", "kompiter", "lala")
    irc.join("#pardus-devel")
    k.networks.append(irc)
    k.poller.register(irc.fileno(), select.POLLIN)

    k.start()
Пример #5
0
import time
import re
import urllib.request as ur
import urllib.parse as up
from urllib.error import HTTPError, URLError
from html.parser import HTMLParser
import sys
import sqlite3
import json
import os
import threading
import pickle

LIVE = False

i = irc.Irc("irc.ponychat.net")
i.setNick("EqB0t")
if len(sys.argv) > 1 and sys.argv[1] == "live":
    i.setNick("EqBot")
    LIVE = True
i.realname = "EqBot"
i.username = "******"
i.connect()
b = bot.Bot(i)

b.lastTid = None

b.ignore = ["DIVINE_JUDGEMENT", "Seraphim"]

b.userlevel = {}
b.acc = {}