Easy IRC is an IRC toolkit to develop IRC client or bot, especially for Python/IRC beginner.
Python
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
easyirc
easyirctests
exambot
.gitignore
LICENSE
README.rst
requirements.txt
setup.py

README.rst

EasyIRC

Easy IRC is an IRC toolkit to develop IRC client or bot, especially for Python/IRC beginner.

What are the Goals:

  • Every core parts are replacable or expendable. They are layered considerately.
  • Every behaviors are event-driven or pluggable.
  • Every events are described independantly as much as possible.
  • Super easy-to-write new modules.
  • Batteries included - common bot features are included.
  • General-purpose, still.
  • Every parts are reusable. Command, event, module, entire bot or even non-easyirc based bot.

What is not a goal:

  • High-performance.

Example

At this time, there is no document yet.

You can follow example bot step by step:

  • BasicBot as a starting point.
  • Messages for general irc message hook.
  • Regex for regex-based message hook.