made it a proper(ish) python package
parent
3c1bdca561
commit
5324c48a0e
@ -0,0 +1,24 @@
|
||||
import argparse
|
||||
|
||||
from twisted.internet import reactor
|
||||
|
||||
from ircbot import IRCBotFactory
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-H', '--host', type=str, default='localhost')
|
||||
parser.add_argument('-p', '--port', type=int, default=6667)
|
||||
parser.add_argument('-n', '--nick', type=str, default='bot')
|
||||
parser.add_argument('channels', nargs='+')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
reactor.connectTCP(
|
||||
args.host, int(args.port),
|
||||
IRCBotFactory(
|
||||
('#{}'.format(c) for c in args.channels),
|
||||
nickname=args.nick
|
||||
)
|
||||
)
|
||||
reactor.run()
|
@ -0,0 +1,13 @@
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
name='ircbot',
|
||||
version="0.1dev",
|
||||
packages=find_packages(),
|
||||
author='Stephen McQuay',
|
||||
author_email='stephen@mcquay.me',
|
||||
install_requires=['Twisted'],
|
||||
entry_points={'console_scripts': [
|
||||
'ircbot = ircbot.main:main',
|
||||
]},
|
||||
)
|
Loading…
Reference in New Issue