A simple IRC bot in python
Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src Update deps, clean some lint, retire pep8,pep257 Dec 5, 2016
tests Update deps, clean some lint, retire pep8,pep257 Dec 5, 2016
.coafile Add pylint, coala, prospector configs, but don't enforce Feb 18, 2016
.codeclimate.yml Add codeclimate config Jun 2, 2015
.coveralls.yml Add test coverage reporting Nov 17, 2014
.gitignore Make settings global again Aug 29, 2016
.prospector.yaml Add pylint, coala, prospector configs, but don't enforce Feb 18, 2016
.pylintrc Add pylint, coala, prospector configs, but don't enforce Feb 18, 2016
.travis.yml Put analysis script outside travis.yml Aug 2, 2015
README.md Added codebeat Apr 4, 2016
TODO Added new feature to TODO Jun 26, 2012
requirements-analysis.txt
requirements-dev.txt Removing last plugin from logic.py to plugins Jun 7, 2014
requirements.txt
run run and run_daemon helper scripts Aug 20, 2014
run_analysis Ignore old format strings, and remove pep8,pep257 from deps as well Dec 9, 2016
run_daemon
run_tests
setup_venv Error handling, tests, lint, beat the patriarchy slightly Feb 17, 2016

README.md

Botko - a simple IRC bot with cool plugins Build Status Circle CI Dependency Status GitHub issues Coverage Status codecov.io Code Health Scrutinizer codebeat badge Codacy Badge Code Climate QuantifiedCode

Plugins:

  • PsywerxHistory (Log chats)
  • PsywerxKarma (Keep track of user karma)
  • PsywerxGroups (Define groups within a channel)
  • NSFW image detector
  • Read links (Read twitter, youtube, and vimeo links)
  • Uptime (Show server and bot uptimes)

Psywerx* plugins require the psywerx server.

Usage:

 # setup:
 pip install virtualenv
 ./setup_venv
 # start dev in mode:
 ./run
 # start as daemon:
 ./run_daemon start|stop|restart
 # run tests and code analysis:
 ./run_tests
 ./run_analysis