Pyfibot the Python IRC bot
Clone or download
Latest commit e2adb79 Jan 13, 2019
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 config file Jan 11, 2016
.travis.yml Disable live tests until they are fixed Jun 6, 2017 Create 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 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 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 now uses virtualenv properly Mar 2, 2016
setup.cfg Add pytest to Dec 28, 2015 Add vcrpy and nose to test setup Dec 29, 2015 Fix wikipedia anchor test May 12, 2016 Fix schema validation for jsonschema 1.0.0 release Feb 26, 2013

PyPi version Build Status Coverage Status


Join the chat at

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 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


  • 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 and please contact 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