Pyfibot the Python IRC bot
Clone or download
Latest commit e2adb79 Jan 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Add sphinx documentation Mar 20, 2014
pyfibot Change http->https for all relevant handlers Dec 28, 2018
tests Fix some errors in spotify module and remove unit test for now Apr 16, 2018
.ackrc Update User-Agent to a more modern one Nov 4, 2016
.gitignore Add pip check file to gitignore Feb 24, 2016
.landscape.yaml Add landscape.io config file Jan 11, 2016
.travis.yml Disable live tests until they are fixed Jun 6, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Oct 23, 2018
Dockerfile Improved Dockerfile to reduce image size Jun 1, 2017
LICENSE Add license text to sources Aug 19, 2010
Pipfile Handle extended tweets and add autopep8 Apr 11, 2018
Pipfile.lock Merge pull request #332 from lepinkainen/dependabot/pip/pylint-1.9.4 Jan 7, 2019
README.md Add Gitter badge Mar 1, 2016
example.yml Changed example to a very minimalistic version Mar 7, 2014
example_full.yml Update example_full.yml Apr 16, 2018
ez_setup.py Get rid of paver/bootstrap, move to setuptools Dec 28, 2015
pytest.ini Test fixups and code cleanup Jul 4, 2017
requirements.txt Update ndg-httpsclient from 0.4.4 to 0.5.1 Jan 7, 2019
requirements_test.txt Update pytest from 4.1.0 to 4.1.1 Jan 13, 2019
run.sh run.sh now uses virtualenv properly Mar 2, 2016
setup.cfg Add pytest to setup.py Dec 28, 2015
setup.py Add vcrpy and nose to setup.py test setup Dec 29, 2015
test.sh Fix wikipedia anchor test May 12, 2016
validate.py Fix schema validation for jsonschema 1.0.0 release Feb 26, 2013

README.md

PyPi version Build Status Coverage Status

pyfibot

Join the chat at https://gitter.im/lepinkainen/pyfibot

A Python IRC-bot made using the Twisted Matrix IRC-library.

Supports online module reloading - only major core changes require a restart. Extensive module & handler -support for easy extension and customization.

Installation

Installation instructions

Module highlights

  • URL title fetching with custom handlers via API calls for speed and efficiency
    • IMDb
    • Youtube / Dailymotion / Liveleak
    • Wikipedia
    • Imgur
    • Instagram
    • eBay
    • Spotify
  • Bitcoin exchange rates
  • Wolfram Alpha queries
  • Weather
  • RSS support

Features

  • Modular
    • Live refresh of modules and configuration
    • Coder friendly (a basic module requires just 2 lines of boilerplate code)
    • SSL-support
    • IPv6-support
    • virtualenv-support
    • Works with torify

Support can be found at #pyfibot on irc.nerv.fi and please contact yllapito@nerv.fi if you want to connect outside of Finland (will be changed) or need help with IRC-network.

This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com.