]> jfr.im git - erebus.git/blame - erebus.py
Initial commit
[erebus.git] / erebus.py
CommitLineData
b25d4368 1#!/usr/bin/python
2
3#TODO: tons
4
5import sys, select
6import bot
7
8class Erebus(object):
9 pass
10
11main = Erebus()
12bots = {}
13fds = {}
14po = select.poll()
15
16def setup():
17 global bots, fds
18 bots = {'erebus': bot.Bot(main, 'Erebus', 'erebus', '', 'irc.quakenet.org', 6667, 'Erebus', [])}
19 fds = {}
20
21 bots['erebus'].connect()
22 fds[bots['erebus'].conn.fileno()] = bots['erebus']
23 po.register(bots['erebus'].conn.fileno(), select.POLLIN)
24
25def loop():
26 poready = po.poll(60000)
27 for (fd,mask) in poready:
28 fds[fd].getdata()
29
30if __name__ == '__main__':
31 setup()
32 while True:
33 loop()