ExGram.Dsl.Keyboard (ex_gram v0.56.0)

View Source

Keyboard DSL to create inline keyboards easily

Example:

keyb = keyboard :inline do
  row do
    button "A", callback_data: "a"
    button "B", callback_data: "b"
  end

  row do
    button "C", callback_data: "c"
    button "D", callback_data: "d"
  end
end

Summary

Functions

button(text, opts \\ [])

(macro)

keyboard(which_keyboard, list)

(macro)

row(list)

(macro)