]> jfr.im git - erebus.git/blob - erebus.py
Initial commit
[erebus.git] / erebus.py
1 #!/usr/bin/python
2
3 #TODO: tons
4
5 import sys, select
6 import bot
7
8 class Erebus(object):
9 pass
10
11 main = Erebus()
12 bots = {}
13 fds = {}
14 po = select.poll()
15
16 def 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
25 def loop():
26 poready = po.poll(60000)
27 for (fd,mask) in poready:
28 fds[fd].getdata()
29
30 if __name__ == '__main__':
31 setup()
32 while True:
33 loop()