Skip to content
My IRC Bot
Crystal
Failed to load latest commit information.
bot Hangman: update wordlist to Crystal 0.17 May 18, 2016
core_ext/src/core_ext Just kill the process when the socket closes for now Oct 16, 2015
framework/src/framework Workaround to support Crystal 0.15.0 Apr 8, 2016
irc irc: mode parser doesn't return the modes in reverse order Mar 5, 2016
thread/src/thread Steal from Lisp for Crystal 0.10 compatibility Dec 28, 2015
.gitignore Initial commit Jan 26, 2015
LICENSE Initial commit Jan 26, 2015
README.md

README.md

CeBot

CeBot is an IRC bot written in Crystal.

Currently this repository contains not only the bot but also the underlying libraries and tools until they are mature enough to be extracted into their own projects.

irc

Base library that handles establishing and maintaining an connection to an IRC network, message de-/serialization and calling handlers for received messages.

Dependencies

  • Crystal
  • thread
  • core_ext

framework

Abstraction layer to provide an easy to use API and commonly used tools for developing IRC bots.

Dependencies

  • Crystal
  • irc
  • thread
  • core_ext

bot

The actual bot, consisting of plugins and a file to actually instantiate the bot.

Dependencies

  • Crystal
  • framework
  • core_ext
  • sandbox (if crystal_eval plugin is activated)

core_ext

A collection of monkey patches to stdlib classes that might or might not be upstreamed into Crystal

Dependencies

  • Crystal

thread

A collection of threading primitives such as a Queue and a ReadWriteLock. Currently doesn't make much sense for Crystal 0.7.

Dependencies

  • Crystal
Something went wrong with that request. Please try again.