Bot.
bot.py | ||
nicks.csv | ||
README.md |
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:
- 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)
- 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
- someone joins; says hi/hey/hello; no one responds for X seconds; bot RESPONDS [YES]
- 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
- 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.