]>
Commit | Line | Data |
---|---|---|
b25d4368 | 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() |