Common functions used throughout the program, generic enough to be used in several places, not fitting into any specific one.
Enum of flags carrying the meaning of "what to do next".
Asserts that two multiline strings are equal, with a more detailed error message than the default assert.
Finds URLs in a string, returning an array of them. Does not filter out duplicates.
Prints garbage collector statistics to the local terminal.
Prints the current stacktrace to the terminal.
Prints out the bot banner with the version number and GitHub URL, with the passed colouring.
Reverse mapping of errno values to their string names.
A string to be sent to the IRC server, along with whether the message should be sent quietly or if it should be displayed in the terminal.
A wrapper around a native associative array that you can controllably set to automatically rehash as entries are added.