API Reference nosedrum v0.3.0

Modules

nosedrum is a command framework for use with the excellent nostrum library.

The command behaviour specifies the interface that a command module should implement.

Conversion from command arguments to various types.

User interaction helpers that don't fit into their own module.

Invoker modules process messages from Discord.

An OptionParser.split/1-based command processor.

A cache for recent messages sent on guilds.

An Agent-based message cache.

An ETS-table based message cache.

Built-in command predicates and predicate evaluation.

Storages contain commands and are used by command invokers to look up commands.

An implementation of the Nosedrum.Storage behaviour based on ETS tables.