- f0cc4f8 - (Jacob Gable) Version 0.2.8
- bc47ab6 - (Jacob Gable) Merge pull request #143 from radnor/patch-1
Fix for #135
Ignore the message if the sender is undefined
- 07753b4 - (Fernando Ortiz) change irc dep to 0.3.9
- 9f35f3e - (Fernando Ortiz) Merge pull request #127 from dpritchett/patch-1
Log all hubot output to debug log?
Log room messages at the debug level
- 657ff3c - (Fernando Ortiz) move to latest node-irc
- 092f488 - (Fernando Ortiz) opps miss the readme
- 3dd5609 - (Fernando Ortiz) change email and license info
- 09f1f09 - (Jason Vasquez) Log room messages at the debug level
It looks like in this singular case, room logs are logged at the info level. In the default hubot configuration, channel logs are ending up in the hubot log, which may not be desired from a privacy standpoint unless explicitly enabled by changing the log level.
Added IRC notifications
- 470172b - (Christian Gärtner) Added IRC notifications
- d047559 - (Daniel J. Pritchett) Log all hubot output to debug log?
I was hoping to build something on top of hubot's log (a twitter integration) and I noticed that while hubot's logging everything he hears he's not logging everything he says. If he were logging his own .send() text then I could very easily hook into that. What do you think?
cc @joshwlewis
btw thanks for this library from #memtech on freenode 🍺
- 522c501 - (Jacob Gable) release 0.2.7
- f91ae1a - (Jacob Gable) Merge pull request #124 from stanaka/fix-notice-multi-lines
Separate lines in case of notice multiple lines
- 860108f - (Shinji Tanaka) separate lines in case of notice
- bce17c1 - (Jacob Gable) release 0.2.6
- 4046fa4 - (Jacob Gable) Merge pull request #123 from take-cheeze/leave_msg_fix
Don't enable done flag with text.
- c4624a0 - (take_cheeze) Don't enable done flag with text. Set text after creating leave message.
- 2b6177c - (Jacob Gable) release 0.2.5
- 4e44ce8 - (Jacob Gable) Update npm in before_install instead of before_script
- a62ab74 - (Jacob Gable) Update version and fix travis
- Bump to 0.2.5
- Update travis config to update NPM to fix minimatch errors
- 5cf88ab - (take_cheeze) Pass reason to LeaveMessage.
- 5677223 - (take_cheeze) Handle quit message.
- a31af4e - (Jacob Gable) release 0.2.4
- 074ba6f - (Jacob Gable) release 0.2.3
- 6fb02ee - (Jacob Gable) Merge pull request #121 from nandub/fixNotice
Fix notice without from user
- 72d6b5a - (Jacob Gable) Fix notice without from user
- 769e4a4 - (Jacob Gable) release 0.2.2
- 2ab07cc - (Jacob Gable) Merge pull request #118 from nandub/sendPrivate
Add sendPrivate method
- d68c642 - (Jacob Gable) Add sendPrivate method
- Add new IrcResponse class derived from Response
- Add sendPrivate to IrcResponse
- Add sendPrivate to IrcAdapter
- cac3074 - (Jacob Gable) release 0.2.1
- 8088625 - (Jacob Gable) Merge pull request #115 from lusis/logging_fix
change to use proper logger
- 24d5723 - (John E. Vincent) change to use proper logger
- acb02ce - (Jacob Gable) release 0.2.0
- 1c7efa1 - (Jacob Gable) release 0.1.28
- b376c08 - (Jacob Gable) Merge pull request #112 from patcon/112-irc-nick-as-uid
Save username for both user.name and user.id
- 24b2d52 - (Patrick Connolly) Make smallest possible change to start using irc nick as uid.
- ea7a898 - (Jacob Gable) release 0.1.27
- d401093 - (Jacob Gable) Bump version for publish
[ci skip]
Added NOTICE listener
- 51490cc - (Christian Gärtner) Added NOTICE listener
- 360619b - (Jacob Gable) Merge pull request #110 from colindean/patch-1
Add note about private room passwords
- 72a7ad3 - (Colin Dean) Add note about private room passwords
Had to look at node-irc to verify this behavior before trying it. Now it's documented.
- 1417f40 - (Jacob Gable) release 0.1.26
- a57e13c - (Jacob Gable) Bump version for publish
- 255074d - (Jacob Gable) Merge pull request #108 from justafish/master
Add room information when a user joins/leaves
- 9cd69bc - (Sally Young) Add room information when a user joins/leaves
- 6cf6acd - (Jacob Gable) release 0.1.25
- 3c0083f - (Jacob Gable) Bump version for publish
- eb71d35 - (Jacob Gable) Merge pull request #106 from audaxion/ignore_users
Add support for ignoring users
- ee2aff8 - (Robb Wright) added ignore in invite listener
- 6547a19 - (Robb Wright) fix for empty ignoreUsers array
- 57b9bb8 - (Robb Wright) Fix ignore users
- ad94ede - (Robb Wright) First pass at ignoring users by configuration
- 0ff5cc5 - (Jacob Gable) release 0.1.24
- 29890c9 - (Jacob Gable) Update version for release
- 1e6e9b5 - (Jacob Gable) Merge pull request #102 from amaltson/npm-version-of-irc
Use npm version of irc
- ea07e41 - (Arthur Maltson) Use git https for forked node-irc
This works better behind corporate firewalls
- 4c7bf47 - (Jacob Gable) release 0.1.23
- ed8bfba - (Jacob Gable) Update version
- ab7aac0 - (Jacob Gable) Merge pull request #101 from sshirokov/topic
Support changing the topic in the adapter.
- decaf4d - (Yaroslav Shirokov) Support changing the topic in the adapter.
- ad567c0 - (Jacob Gable) release 0.1.22
- 644af67 - (Jacob Gable) release 0.1.21
- ac22b85 - (Jacob Gable) Merge pull request #100 from rgbkrk/patch-1
Invite grammar
- 567826e - (Kyle Kelley) Invite grammar
- 4ec1905 - (Jacob Gable) release 0.1.20
- 276f1df - (Jacob Gable) Merge pull request #98 from 5thWall/bug/joinpart
Pass user to Leave and Enter Message constructors
- 637effc - (Andy) Pass user to Leave and Enter Message constructors
- f5b5496 - (Fernando Ortiz) add bundler-dep
- 29da22e - (Fernando Ortiz) in case @jgable does not use ruby I don't force to pre-release in release task
- 5a9f3f8 - (Fernando Ortiz) add changelog and contributors
- 6ea6ea1 - (Fernando Ortiz) add contributors script
- 569e7e5 - (Jacob Gable) release 0.1.19
- 1020a0f - (Jacob Gable) Bump version for npm publish
- 36a46c4 - (Jacob Gable) Merge pull request #94 from VShell/feature/ignore-invites
Add environment variable to ignore invites
- af24bfe - (Cameron Turner) Ignore /invites when the HUBOT_IRC_IGNOREINVITE environment variable is set
- f3b7d13 - (Fernando Ortiz) Change Build Status heading size
- 81273e7 - (Fernando Ortiz) Add Travis-CI build status
- d25378a - (Jacob Gable) release 0.1.18
- efa007d - (Jacob Gable) Add Gruntfile.coffee to linting and add travis file
- 5a4a72c - (Jacob Gable) Merge pull request #92 from halkeye/action-event
Trigger TextMessage when actions are done
Add emote support
- f255884 - (Fernando Ortiz) add webchat link to connect to #hubot-irc channel.
- bd5f99b - (Fernando Ortiz) Revert "Revert "add mibbit.com link to connect to #hubot-irc channel""
This reverts commit 95058fd6051afaa0c954a60af42008ec2bacb039.
- b42caf3 - (Gavin) Trigger TextMessage when actions are done
- f98db8e - (Gavin) Add emote support
- 95058fd - (Fernando Ortiz) Revert "add mibbit.com link to connect to #hubot-irc channel"
Sad freenode does not support mibbit.com. This reverts commit 04ec0b5f2587fba0f8d06801e9b8eebe23382d0a.
- 04ec0b5 - (Fernando Ortiz) add mibbit.com link to connect to #hubot-irc channel
- f20066f - (Jacob Gable) Merge pull request #90 from stephenyeargin/master
Updates README to include reference to HUBOT_IRC_PRIVATE env variable
- 0dc3b86 - (Stephen Yeargin) Describe the variable's purpose
- 79c128d - (Stephen Yeargin) Updates README to include reference to HUBOT_IRC_PRIVATE env variable
- b50d74f - (Jacob Gable) Merge pull request #88 from halkeye/fix-lint-issue
remove trailing space
- 76afce0 - (Gavin) remove trailing space (issue reported by grunt)
- ef7ef14 - (Jacob Gable) Update README to include info from Hubot wiki
Closes #87.
- 85e42c5 - (Jacob Gable) release 0.1.17
- 3653c2b - (Jacob Gable) Fix error for getUserForId
- 8df1ea1 - (Jacob Gable) release 0.1.16
- 4895b20 - (Jacob Gable) Bump version for npm publish
- a7ac686 - (Jacob Gable) Merge pull request #86 from pgolm/feature/fix-unflood
fix new unflood options
- 443f258 - (Peter Golm) refactor unflood improvements
- 4d10cfa - (Fernando Ortiz) add local fork of node-irc to fix ssl problem on node 0.9+, it fixes #76 or until upstream fixes the problem.
- d5ad864 - (Peter Golm) fix unflood options parse
- 54bcfa3 - (Jacob Gable) Merge pull request #84 from nandub/feature/enable-grunt
Enable Grunt
- 0e3ee5c - (Fernando Ortiz) fix indentation and add grunt-coffeelint
- 5ffe304 - (Jacob Gable) release 0.1.15
- d3eab32 - (Fernando Ortiz) Merge pull request #83 from ewilliam/master
Fix typo
- a1ac90e - (William Albright) fix typo
- 07122c7 - (Jacob Gable) release 0.1.14
- 64b36a0 - (Jacob Gable) Merge pull request #82 from torp/Fix-userForId
Fix for the deprecation of userForId()
- c269660 - (kingcody) Fix for the depreciation of userForId()
- 5879e1a - (Jacob Gable) release 0.1.14
- 1ebd702 - (Jacob Gable) release 0.1.13
- b18e613 - (Robb Wright) Fix for deprecation warning
- 0159129 - (Fernando Ortiz) Merge pull request #79 from parkr/unflood-plus
New unflood options
- cd1434e - (Parker Moore) New unflood options, per nandub/hubot-irc#77.
- 979ed77 - (Jacob Gable) release 0.1.12
- 55c95ea - (Jacob Gable) Merging and fixing notice problems
- 378fc4c - (Josh Betz) Considerations for private bots
If I run my bot in a public place, like freenode, I want to be able to control exactly what rooms it joins.
Just walking into any room someone invites him into and talking with strangers is bad :)
- 9a140ff - (Christopher Kim) Added option to execute additional command after connecting
- b4b07d0 - (Jacob Gable) release 0.1.11
- 9468c79 - (Jacob Gable) release 0.1.11
- 83153d8 - (Jacob Gable) Bump version for npm publish
- 411f15f - (Jacob Gable) Merge pull request #69 from suisho/notice_mode
Add send notice mode
- 7944bf8 - (suisho) move out if statement
- 670c877 - (suisho) Add send notice mode
- 2fb12f7 - (Jacob Gable) release 0.1.10
- 7299997 - (Jacob Gable) release 0.1.10
- 183b95c - (Jacob Gable) Bumping version for publish
- abbc282 - (Jacob Gable) Merge pull request #66 from theodi/master
Clear user.room when a user leaves the channel
- 0989308 - (James Smith) clear room when user leaves the channel
- 57ec2ec - (Jacob Gable) Add link to runnable hubot project
- d62c9ec - (Jacob Gable) release 0.1.9
- ea353aa - (Jacob Gable) Merge pull request #65 from frozzare/patch-1
Updated irc to 0.3.6
Handle PMs once, rather than twice.
- 4b4b72a - (Fredrik Forsmo) Updated irc to 0.3.6
0.3.6 fixes parse line errors, so it don't split "hello :)" to ":hello".
- 6b03654 - (Josh Snyder) Handle PMs once, rather than twice.
Currently new PMs are handled first by the 'message' handler and then by the 'pm' handler. This change makes the 'message' handler take a back seat to the 'pm' handler.
- e5accaa - (Jacob Gable) release 0.1.8
- 977248d - (Jacob Gable) Merge pull request #63 from suisho/robot_name
Check true when robot.name is exist
- ab310f5 - (suisho) Check true when robot.name is exist
- 97ad32f - (Jacob Gable) release 0.1.7
- f21984f - (Jacob Gable) release 0.1.6
- 25e34c6 - (Jacob Gable) Automatically put name in received private messages, fixes #61
- 64413c4 - (Jacob Gable) release 0.1.6
- 2bd1ddd - (Jacob Gable) Merge pull request #60 from petecheslock/master
Update package.json to install node-irc 0.3.5
- 2a4688f - (Pete Cheslock) Update to node-irc 0.3.5
- 1155527 - (Jacob Gable) release 0.1.5
- 615f99d - (Jacob Gable) Bumping version for npm release
- 54df5a9 - (Jacob Gable) Refactoring send for envelope & receiving private messages
- 91c79e3 - (Jacob Gable) Merge pull request #58 from EverythingMe/master
When entering a channel, invoke self.createUser for all users
Fix messages with new Adapter format
- 77584e0 - (Omri Bahumi) When entering a channel, invoke self.createUser for all users
- 09cd6e2 - (fmitchell) fix messages with new adapter format
- 48cc137 - (Jacob Gable) release 0.1.4
- fbeeda4 - (Jacob Gable) Merge pull request #50 from johnmichel/master
Adding Real Name as an configurable variable
- 83a7848 - (John Michel) Adding Real Name as an environmental variable
Useful for networks where the Real Name of a bot must correspond to a non-bot user
- 3e45fc1 - (Jacob Gable) release 0.1.3
- f3ae1a3 - (Jacob Gable) Adding d to certExpire
- f25a7ac - (Jacob Gable) Cleaning up hubot dependencies, fixing certExpired in options
- 01b21f6 - (Jacob Gable) Updating README installation and setup directions
- d92edf4 - (Jacob Gable) release 0.1.2
- c12405b - (Jacob Gable) Fixes #48, #49. Bump irc module version, allow expiredCert option
- 381abba - (Jacob Gable) release 0.1.1
- 6b992d0 - (Jacob Gable) release 0.1.0
- 2d3dfa5 - (Jacob Gable) Merge pull request #47 from saebekassebil/master
Fix NickServ IDENTIFY messages for irc.mozilla.org - Fixes #46
- 6cef98f - (Saebekassebil) Fix irc.mozilla.org login (and probably others)
- 57bfa43 - (Jacob Gable) Merge pull request #42 from BotDev/userid-fix
Tweaked user ID generation.
- 04eb38e - (BotDev) Tweaked user ID generation.
- 3cac371 - (Jacob Gable) Merge pull request #40 from jamesob/nickserv_username
Optional username for NickServ identify
- 49dafb5 - (James O'Beirne) listen for 'identify' notice instead of 'register': more generic
- 2ce86eb - (James O'Beirne) support a distinct username for NickServ identify msgs
- 30b87df - (Fernando Ortiz) Add "Test Local Changes" section
Closes #36
- 588906d - (Jacob Gable) Updating min version in notice about adapter upgrade.
- aa2a257 - (Jacob Gable) Adding information about hubot-irc channel on freenode.
- 175feb3 - (Jacob Gable) Adding year and name to LICENSE (fixes #33) and updating warning in README (fixes #32)
- afb8779 - (Jacob Gable) release 0.1.0
- 7822ba5 - (Jacob Gable) Merging fix for NICK check and setting bots name so it responds to its own name
- 2b0dbb9 - (Jacob Gable) Updating the robots name with the passed in nick so it responds to its name
- e1c693f - (Fernando Ortiz) Fix Error: HUBOT_IRC_NICK is not defined; try: export HUBOT_IRC_NICK='mybot'
- bea8006 - (Jacob Gable) Removing duplicate code from earlier merge
- a6fc4a0 - (Jacob Gable) Adding some helpful errors for missing environment variables
- f4b0f82 - (Jacob Gable) Merging changes from @intridea-east for showing name before message
- c730c7e - (Jacob Gable) Merge pull request #13 from simon/irc-room
Send messages to rooms
- 2eb232c - (Jacob Gable) Updates before merging @pboos changes
- 5e877a5 - (Jacob Gable) Adding changes for entering and leaving room from @pboos
- 3a3cf72 - (Jacob Gable) Updating version information, description to Hubot 2.0 and updating node engine upper version
- ed5cd41 - (Jacob Gable) Merge pull request #31 from elliotttf/master
Updates for latest version of hubot
- 0343013 - (Elliott Foster) More correct implementation for join/leave messages for the bot.
- 9159d28 - (Elliott Foster) Use enter/leave messages on enter/leave events.
- 8d33bdd - (Elliott Foster) Missed one.
- a54b89d - (Elliott Foster) Updating to work with latest hubot.
- 29700cd - (Patrick Boos) Added robot.leave support
- dc0b0e6 - (Patrick Boos) Added support for "Enter Message" support
- 4b39ced - (Elliott Foster) Emit a joined event.
- d8ab884 - (Elliott Foster) Pass command arguments all toghether.
- a75a006 - (Elliott Foster) Adding a command listener.
- 9ac1fd9 - (Fernando Ortiz) release 0.0.8
- 0b859bc - (Fernando Ortiz) change HUBOT_IRC_USERNAME? to HUBOT_IRC_USERNAME
- a4c7262 - (Fernando Ortiz) Merge pull request #17 from Schnitz/master
allow for better user identification for some IRC networks
- 61d8985 - (Fabian Frank) using options object for consistency
using options object for consistency, thanks jimeh for the suggestion.
Signed-off-by: Fernando Ortiz fortiz2k@gmail.com
- 40c0243 - (Ian Anderson) Run now emits "connected" event in order to load hubot scripts
Signed-off-by: Ian Anderson getfatday@gmail.com
- 2529236 - (Fabian Frank) hubot is identifying itself as user@host to the IRC server. making the user portion configurable as HUBOT_IRC_USERNAME, since certain IRC networks require a valid username instead of the default one, which is nodebot.
- 68c35fe - (kmnk) append on constructor
- df2a032 - (kmnk) append notice method to Adapter and Robot.Response
- 43c2061 - (Simon Gate) Send messages to rooms
- 88a44a3 - (Ian Yang) Auto add name before message which sent from query window
- a1ee96d - (Fernando Ortiz) release 0.0.6
- ae3e556 - (Tom Bell) Merge pull request #7 from DataDog/null_send
fix for #5: hard crash on sending null values
- 2913a4d - (Matt Singleton) fix for #5: hard crash on sending null values
- 8bc9843 - (Tom Bell) Remove the Twilio specific config
- d536c04 - (Fernando Ortiz) release 0.0.5
- 4a5f0bd - (Tom Bell) Remove hubot dependency as hubot will already be installed, fixes #4
- 8534138 - (Fernando Ortiz) release 0.0.4
- 2693d5a - (Tom Bell) Merge pull request #3 from mrtazz/fix-freenode-room-join
fix room join for freenode channels
- e2df065 - (Daniel Schauenberg) fix room join for freenode channels
I had this problem that hubot wouldn't join rooms and just idled connected to
the freenode servers. I tracked it down to the NOTICE
message parsing. The
freenode servers would not send 'Password accepted' but rather something like
'You are now identified for ...'. I added a condition to take that into
account.