title: Node Telegraf callback button
body: <p>For what we need to pass data to callback button in in simple keyboard (not inline), if thats doesn’t  matter?</p>
  
  <p>Example:</p>
  
  <pre><code>const mainMenuKeyboard = Markup.InlineKeyboard([
    Markup.callbackButton('Add', 'addAction),
    ]).resize().extra();
  </code></pre>
  
  <p>Now, If I want to catch "addAddress" action, I can just do this:</p>
  
  <pre><code>bot.action('addAction',(ctx) =&gt; &lt;WHATEVER&gt;);
  </code></pre>
  
  <p>Everything works just fine&amp;
  But, when I want to use simple keyboard (not inline) in my project I cant catch  this action using "bot.action("addAction")" I have to use "bot.hears("Add")" :</p>
  
  <pre><code>const mainMenuKeyboard = Markup.keyboard([
    Markup.callbackButton('Add', 'addAction),
    ]).resize().extra();
  </code></pre>
  
  <p>Don’t  work</p>
  
  <pre><code>bot.action('addAction',(ctx) =&gt; &lt;WHATEVER&gt;);
  </code></pre>
  
  <p>Work</p>
  
  <pre><code>bot.hears('Add',(ctx) =&gt; &lt;WHATEVER&gt;);
  </code></pre>