diff options
author | ngharo <root@ngha.ro> | 2018-07-03 17:48:55 -0500 |
---|---|---|
committer | ngharo <root@ngha.ro> | 2018-07-03 17:48:55 -0500 |
commit | 9b7347a891606f9531ce5ca8850a33c6798ea72f (patch) | |
tree | 6ad27e729412cbff66faedd5e2371b7a4d9358e2 /main.py | |
parent | df15f0e7aa0e0e7d632e0859f003f547417bf2c2 (diff) | |
download | ansibots-ruby.tar.xz ansibots-ruby.zip |
Ruby port of original bot. No longer dependent on random timeruby
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/main.py b/main.py deleted file mode 100644 index 2b8a902..0000000 --- a/main.py +++ /dev/null @@ -1,41 +0,0 @@ -import sys -import math -import collections -import zokket -from bot import Bot - -botname_prefix = 'audzx' -queue = collections.deque() -rate = 5.0 # messages -per = 8.0 # seconds -max_workers = 6 -channel = '#test123aszz' - -if len(sys.argv) == 2: - channel = sys.argv[1] - -if channel[0] != '#': - channel = '#' + channel - -linecount = 0 -for line in sys.stdin: - queue.append(line.strip()) - linecount += 1 - -workers = int(math.ceil(linecount / rate)) -if workers > max_workers: - workers = max_workers - -if workers == 0: - sys.exit(1) - -print 'starting {} worker threads'.format(workers) -threads = [] -for i in range(workers): - botname = botname_prefix + chr(97 + i) - threads.append(Bot(channel, threads, queue, botname, rate, per)) - -for bot in threads: - bot.start() - -zokket.DefaultRunloop.run() |