|
9 | 9 | import sys
|
10 | 10 | import traceback
|
11 | 11 |
|
12 |
| -usage = """./irc-mirror.py --irc-server=IRC_SERVER --channel=<CHANNEL> --nick-prefix=<NICK> --stream=<STREAM> [optional args] |
| 12 | +usage = """./irc-mirror.py --irc-server=IRC_SERVER --channel=<CHANNEL> --nickname=<NICK> --stream=<STREAM> [optional args] |
13 | 13 |
|
14 | 14 | Example:
|
15 | 15 |
|
16 |
| -./irc-mirror.py --irc-server=127.0.0.1 --channel='#test' --nick-prefix=username --stream='test' --topic='#mypy' |
| 16 | +./irc-mirror.py --irc-server=irc.freenode.net --channel='#test' --nickname=username --stream='test' --topic='#mypy' |
17 | 17 |
|
18 | 18 | --stream is a Zulip stream.
|
19 | 19 | --topic is a Zulip topic, is optionally specified, defaults to "IRC".
|
20 | 20 | --nickserv-pw is a password for the nickserv, is optionally specified.
|
21 | 21 |
|
22 | 22 | Specify your Zulip API credentials and server in a ~/.zuliprc file or using the options.
|
23 |
| -
|
24 |
| -Note that "_zulip" will be automatically appended to the IRC nick provided |
25 | 23 | """
|
26 | 24 |
|
27 | 25 | if __name__ == "__main__":
|
28 | 26 | parser = zulip.add_default_arguments(argparse.ArgumentParser(usage=usage), allow_provisioning=True)
|
29 | 27 | parser.add_argument('--irc-server', default=None)
|
30 | 28 | parser.add_argument('--port', default=6667)
|
31 |
| - parser.add_argument('--nick-prefix', default=None) |
| 29 | + parser.add_argument('--nickname', default=None) |
32 | 30 | parser.add_argument('--channel', default=None)
|
33 | 31 | parser.add_argument('--stream', default="general")
|
34 | 32 | parser.add_argument('--topic', default="IRC")
|
|
46 | 44 | "{} --provision".format(sys.argv[0]))
|
47 | 45 | sys.exit(1)
|
48 | 46 |
|
49 |
| - if options.irc_server is None or options.nick_prefix is None or options.channel is None: |
| 47 | + if options.irc_server is None or options.nickname is None or options.channel is None: |
50 | 48 | parser.error("Missing required argument")
|
51 | 49 |
|
52 |
| - nickname = options.nick_prefix + "_zulip" |
| 50 | + nickname = options.nickname |
53 | 51 | bot = IRCBot(zulip_client, options.stream, options.topic, options.channel,
|
54 | 52 | nickname, options.irc_server, options.nickserv_pw, options.port)
|
55 | 53 | bot.start()
|
0 commit comments