Igor v0.3.0 Igor.Responder.Helper behaviour View Source

Helper for writing responders.

This is similar to Igor.Responder.ModuleHelper, but allows for the responder to be bound to some data.

An example of a responder using this is Igor.Responder.Uptime.

Link to this section Summary

Link to this section Callbacks

Link to this callback

help(responder, cmdprefix)

View Source
help(responder :: Igor.Responder.Proto.t(), cmdprefix :: String.t()) :: [
  String.t()
]
Link to this callback

help(responder, cmdprefix, cmd)

View Source
help(
  responder :: Igor.Responder.Proto.t(),
  cmdprefix :: String.t(),
  cmd :: String.t()
) :: String.t() | nil
Link to this callback

respond(responder, msg, bot)

View Source
respond(
  responder :: Igor.Responder.Proto.t(),
  msg :: Igor.Message.t(),
  bot :: Igor.t()
) :: any()