Protocols The following protocols are available globally. Eventable Create a nifty Event Emitter in Swift See more Declaration Swift public protocol Eventable: class Commandable Command Interface See more Declaration Swift public protocol Commandable Channel Generic Channel structure See more Declaration Swift public protocol Channel TextChannel Used to distinguish channels that are pure text base and voice channels See more Declaration Swift public protocol TextChannel: Channel GuildChannel Distinguishes Guild channels over dm type channels See more Declaration Swift public protocol GuildChannel: class, Channel