[![PyPi version](https://img.shields.io/pypi/v/pyfibot.svg)](https://pypi.python.org/pypi/pyfibot/)
[![Build Status](https://travis-ci.org/lepinkainen/pyfibot.png?branch=master)](https://travis-ci.org/lepinkainen/pyfibot)
[![Coverage Status](https://coveralls.io/repos/lepinkainen/pyfibot/badge.svg?branch=master&service=github)](https://coveralls.io/github/lepinkainen/pyfibot?branch=master)


pyfibot
=======

[![Join the chat at https://gitter.im/lepinkainen/pyfibot](https://badges.gitter.im/lepinkainen/pyfibot.svg)](https://gitter.im/lepinkainen/pyfibot?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

A Python IRC-bot made using the [Twisted Matrix](http://twistedmatrix.com/trac/) 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](https://github.com/lepinkainen/pyfibot/wiki/Installation)

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](http://maxmind.com/).
