Commit Graph

64 Commits

Author SHA1 Message Date
Steve Dougherty 1b1ecba711 Specify reason when connection lost. 2013-08-27 23:14:25 -04:00
Steve Dougherty 5973651f13 Whitespace, formatting, typo. 2013-08-27 23:13:22 -04:00
Steve Dougherty de1765197f Add SSL support. 2013-08-27 22:58:54 -04:00
Steve Dougherty e50f53df6f Update sample config file.
Whilespace in comments; demonstrate processing program and recognized
nick configuration.
2013-08-27 22:34:47 -04:00
Steve Dougherty da75eae9c0 Replace relaying parts with privmessage processing.
RelayBot's auth support was a useful starting point.
2013-08-27 22:34:47 -04:00
Steve Dougherty 5331fbf209 Log warning if nick length exceeds RFC maximum. 2013-01-20 12:32:53 -05:00
Steve Dougherty c26d3b7619 Allow configuring username and realname. 2013-01-20 02:14:18 -05:00
Steve Dougherty f56f9998d1 Add read-only relay. 2013-01-20 01:16:24 -05:00
Steve Dougherty 45287ffedd Remove oudated comment. 2013-01-20 01:06:09 -05:00
Steve Dougherty 52d1c14f91 Rename relay say() method.
It's not neccessarily two-way, but it does go into the relay's channel.
2013-01-20 01:03:04 -05:00
Steve Dougherty 822c2b2ff7 More descriptive log when stopping polling.
The polling did not neccessarily restore the desired nick for it to be
the current one.
2013-01-20 01:02:10 -05:00
Steve Dougherty 93290cc7cd Add missing import. 2013-01-20 00:31:23 -05:00
Steve Dougherty 87cc2c3419 Add periodic poll for regaining nick. 2013-01-20 00:25:31 -05:00
Steve Dougherty d755a70e1a Silence nick changes in addition to join/parts. 2013-01-19 23:44:54 -05:00
Steve Dougherty e46f824d22 Fix typo. 2012-07-29 00:32:20 -04:00
Steve Dougherty a2c760c628 Regain nick on failed GHOST too. 2012-07-18 07:41:37 -04:00
Steve Dougherty c7a2a97a7f Join channel; perform nickserv tasks independently 2012-07-16 18:25:10 -04:00
Steve Dougherty 3e516c9d70 Whitespace. 2012-07-16 18:06:00 -04:00
Steve Dougherty a0cbff26af Add experimental server password support. 2012-07-03 20:14:14 -04:00
Steve Dougherty 09d8f44fe6 More permissive NickServ matching; log desired name. 2012-05-25 10:08:12 -04:00
Steve Dougherty c18c47ca0e Do not relay joins and parts.
This causes way too many messages from the bot. It would be useful to query
the bot for a list of who is in the other relayed channels, but that is
for a later time, if at all. If need be relaying joins and parts could
also be configurable.
2012-05-14 20:58:26 -04:00
Steve Dougherty f7a3df85bf Accept more input from Nickserv: ghost could have disconnected on its own. 2012-05-14 20:48:19 -04:00
Steve Dougherty c2757eb5e1 Store nick in config as desired, not that already used.
As far as I can tell this lead to "reclaiming" a fallback nick.
2012-05-14 20:47:23 -04:00
Steve Dougherty bffa732d66 Communicator registration does not indicate (directly) whether
identification was accepted.
2012-03-14 17:01:25 -04:00
Steve Dougherty 205966f88f Check for GHOST response; log proper desired name. 2012-03-14 16:57:47 -04:00
Steve Dougherty 31592745b3 Enable heartbeat. 2012-03-14 11:57:29 -04:00
Steve Dougherty aa7aa9f2f3 Should likely use pip - distro packages can be outdated. 2012-03-14 11:17:14 -04:00
Steve Dougherty 3a698e7beb Merge branch 'master' of github.com:Thynix/RelayBot 2012-03-11 21:09:02 -04:00
Steve Dougherty ad762c2f96 Multiple channels per server now supported. Add description of
available modes and clarify function.
2012-03-11 21:04:25 -04:00
Steve Dougherty 186b9b0b54 Handle duplicate identification acceptance from nickserv without
duplicate joins.
2012-03-11 18:21:29 -04:00
Steve Dougherty da99679c23 Use GHOST and change nick only when needed. 2012-03-11 18:21:17 -04:00
Steve Dougherty 191d624ade Include channel name in identifier as well. 2012-03-11 17:59:40 -04:00
Steve Dougherty 6ade9b0798 Not necesarily waiting for nickserv. 2012-03-11 16:46:43 -04:00
Steve Dougherty b0eb334744 Fix typo which led to quits not being relayed. 2012-03-11 16:46:43 -04:00
Steve Dougherty 232401e244 If disconnected before registering with Communicator, do not attempt to
remove non-existant key.
2012-03-11 16:46:43 -04:00
Steve Dougherty fe393c90ce Kick ghosts upon joining. Sledgehammer-esque implementation. 2012-03-11 09:48:53 -04:00
Steve Dougherty 3a84353556 Merge branch 'master' of github.com:Thynix/RelayBot 2012-03-11 03:11:46 -04:00
Steve Dougherty 3205689233 Initial nickserv support. 2012-03-11 03:10:29 -04:00
Steve Dougherty 6bbcf2fbbb Dictionary of arguments for greater flexibility. 2012-03-11 00:56:04 -05:00
Steve Dougherty 49120f782a Add nick config sample. 2012-03-05 00:03:50 -05:00
Steve Dougherty c6dd64d227 Less verbosity in reading settings. 2012-03-04 14:51:29 -05:00
Steve Dougherty 4f6071abe2 Nick support; reduce redundancy between factory calls. 2012-03-04 14:42:46 -05:00
Steve Dougherty 047a900586 Remove hostname from all mentions of a username. 2012-03-03 20:50:55 -05:00
Steve Dougherty 828f2e9012 Add readme. 2012-03-03 02:07:46 -05:00
Steve Dougherty 0918c915f5 Initial config file implementation. Doesn't include nickname. 2012-03-03 01:41:51 -05:00
Steve Dougherty f272e61df6 First version. 2012-03-02 22:56:25 -05:00
Steve Dougherty bba12c5213 Ignore .pyc. 2012-03-02 22:54:50 -05:00
Steve Dougherty 79111fa2b0 Credit and import arrangement. 2012-03-02 22:54:28 -05:00
Steve Dougherty fdfa3b8a9d Support for and script to make it easier to run with twistd. 2012-03-02 22:16:43 -05:00
Steve Dougherty 3a5018ec1a Use timeout value. 2012-03-02 21:03:22 -05:00