This issue tracks designing and implementing a plugin API for user scripts. There are probably two types of scripts - host-side (those that respond to messages) and client-side (custom commands, UI tweaks like nickname colorization) and the things these plugins should be capable of doing can be discussed here but should include functionality such as:
logging
embedding custom content (e.g. tweets)
chat-bot
automatic NickServ identification
injection of history from some third part source (e.g. fetch history from a third party webserver and inject it into chat log).
This issue tracks designing and implementing a plugin API for user scripts. There are probably two types of scripts - host-side (those that respond to messages) and client-side (custom commands, UI tweaks like nickname colorization) and the things these plugins should be capable of doing can be discussed here but should include functionality such as: