Bot.
Go to file
2014-01-10 20:19:10 -05:00
bot.py cleaned up, added nicks.csv & funcs to access it 2014-01-10 20:19:10 -05:00
nicks.csv cleaned up, added nicks.csv & funcs to access it 2014-01-10 20:19:10 -05:00
README.md minor README changes 2013-12-21 21:47:55 -05:00

What is this

oh-irc-bot (potential name: Nightlightbot) is a bot for welcoming people into the #openhatch irc channel when no one is paying attention. The goals are to:

  1. alert community members when someone knew enters the room and says hello (either by using their nick in a response, or by sending a private message)
  2. helping a person to feel welcome even when there's no one around, and providing more information about staying in touch

Deets

Response conditions

Proposed

  1. someone joins; says hi/hey/hello; no one responds for X seconds; bot RESPONDS [YES]
  2. someone joins; says nothing for Y seconds; no one responds for X seconds; bot checks list of known nicks:
    • if unknown RESPONDS
    • if known PMs maintainers
  3. someone says hi/hey/hello with no nicks in channel after it; no one responds for X seconds; bot RESPONDS ?

Responses

May

  • Include "maintainers" nicks so they get pinged?
  • Suggest waiting til the morning, or emailing.

Implementation ideas

May want to keep a list of known nicks so channel regulars aren't constantly getting bugged by the bot.

How to help

Find me (shauna) on the #openhatch IRC. Alternatively you can fork this project, make changes, and send them back if you want. If you need help using github, see here.

I will come back and improve this documentation later.

Credit

This bot was adapted from code found here.

Also this has been very helpful.