Skip to content
This repository has been archived by the owner on Feb 27, 2020. It is now read-only.

A node based irc bot that links to issues when they are mentioned. Currently running on irc.mozilla.org

License

Notifications You must be signed in to change notification settings

freaktechnik/irc-issues-bot

irc-issues-bot

Build Status Greenkeeper badge Dependency Status codecov

A node based IRC bot that links to issues when they are mentioned. It describes itself when PMd.

Installation

Just run npm i in the root directory of the repository.

Bot Usage

Start the bot using node main.js server username [ownername] [password]. You don't have to set owenername, but without it, you'll have a hard time controlling the bot. The arguments can alternatively be specified in these env vars:

  • IRCBOT_SERVER: IRC server address
  • IRCBOT_USERNAME: Username of the bot
  • IRCBOT_OWNER: User with unquestioned control over the bot
  • IRCBOT_PASSWORD: NickServ password
  • IRCBOT_PORT: To connect to an alternate port other than 6697
  • IRCBOT_NOTSECURE: Don't connect via secure connection

Set the REDIS_URL environment variable to use redis instead of plain text files for config storage.

You can /invite the bot to channels.

The owner and channel mods can adjust the channel settings. Check !help in a private message to the bot for more info.

Issue Number Patterns

The bot recognizes the following issues patterns (if the issues bot is activated for a channel):

IssuesBot

issuesbot.js exports the IssuesBot object, which requires an irc.Client plus a repo spec in the form of "owner/repo" as arguments.

About

A node based irc bot that links to issues when they are mentioned. Currently running on irc.mozilla.org

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •