<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mymakerbot.com/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83</id>
	<title>Кнопки снизу - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mymakerbot.com/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83"/>
	<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;action=history"/>
	<updated>2026-08-05T22:41:04Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=345&amp;oldid=prev</id>
		<title>Sergahell в 06:15, 29 мая 2019</title>
		<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=345&amp;oldid=prev"/>
		<updated>2019-05-29T06:15:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 06:15, 29 мая 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot; &gt;Строка 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Итог: да, визуально они есть, но в отличии от инлайна они доставят вам больше геморроя. Потому сам телеграм очень быстро сделал инлайн кнопки. Но вот люди, которые писали библиотеки попросту забили на обновления. А текущие многие горе-программисты ботов не умеют писать свои библиотеки и  используют готовые библиотеки для динозавров.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Итог: да, визуально они есть, но в отличии от инлайна они доставят вам больше геморроя. Потому сам телеграм очень быстро сделал инлайн кнопки. Но вот люди, которые писали библиотеки попросту забили на обновления. А текущие многие горе-программисты ботов не умеют писать свои библиотеки и  используют готовые библиотеки для динозавров.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Единственное для чего нужны кнопки снизу строки ввода, так это запросить локацию или телефон&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Смотрим пример, тут все понятно&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{if count($argv)&amp;gt;1}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{$argv|json}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{/if}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{key l=10 t='Телефон' c='#'}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{key l=10 t='Локацию' c='!'}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{tg_sendMessage text='Отправьте телефон или локацию' line_keys=1}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sergahell</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=296&amp;oldid=prev</id>
		<title>Sergahell: Защитил страницу Кнопки снизу ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только админис…</title>
		<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=296&amp;oldid=prev"/>
		<updated>2019-05-28T10:34:34Z</updated>

		<summary type="html">&lt;p&gt;Защитил страницу &lt;a href=&quot;/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&quot; title=&quot;Кнопки снизу&quot;&gt;Кнопки снизу&lt;/a&gt; ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только админис…&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 10:34, 28 мая 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sergahell</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=295&amp;oldid=prev</id>
		<title>Sergahell: Новая страница: «&lt;pre&gt; {key l=10 t='🔙 Главное меню' c='/about'} {tg_sendMessage text='Привет' line_keys=1} {key_clear}  &lt;b&gt;Добро пожаловать &lt;/b&gt;…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%81%D0%BD%D0%B8%D0%B7%D1%83&amp;diff=295&amp;oldid=prev"/>
		<updated>2019-05-28T10:34:27Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;pre&amp;gt; {key l=10 t=&amp;#039;🔙 Главное меню&amp;#039; c=&amp;#039;/about&amp;#039;} {tg_sendMessage text=&amp;#039;Привет&amp;#039; line_keys=1} {key_clear}  &amp;lt;b&amp;gt;Добро пожаловать &amp;lt;/b&amp;gt;…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{key l=10 t='🔙 Главное меню' c='/about'}&lt;br /&gt;
{tg_sendMessage text='Привет' line_keys=1}&lt;br /&gt;
{key_clear}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Добро пожаловать &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{key l=10 t='📌 О конструкторе' c='/about'}&lt;br /&gt;
{key l=10 t='🗄 Все функции' c='/functions'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
вот такой пример!!!&lt;br /&gt;
в tg_sendMessage появился параметр line_keys&lt;br /&gt;
если он равен 1, то ваши набранные с помощью keys кнопки будут под строкой ввода.&lt;br /&gt;
Если он равен -1, то будет послана команда, вернее сообщение с командой, очистить кнопки&lt;br /&gt;
&lt;br /&gt;
Ну и побочный эффект - вы для установки кнопок должны передать второе сообщение. Вот потому в старых ботах слишком много сообщений, и некоторые просили сделать отправку, как бы через определенное время: 2-3 сек.&lt;br /&gt;
&lt;br /&gt;
И второй побочный эффект. Я и раньше говорил, что эти кнопки ущербные, и сейчас не отказываюсь от этих слов. Они ущербные и для использования в динозавро-ботах только.  Обработать их нормально на уровне ядра конструктора не получится. А потому чтоб обработать ту же самую кнопку &amp;quot;В главное меню&amp;quot; вам надо завести экшн, который будет проверять наличие сообщение со строки ввода и что-то вызывать.&lt;br /&gt;
&lt;br /&gt;
например так&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{if isset($argv[1])}&lt;br /&gt;
    {if ($data.fulltext == 'Главное меню')}&lt;br /&gt;
      {import c='/start'}&lt;br /&gt;
    {/if}&lt;br /&gt;
{/if}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
и вызывать такой метод из каждого своего экшена&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{import c='/my_old_keys'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итог: да, визуально они есть, но в отличии от инлайна они доставят вам больше геморроя. Потому сам телеграм очень быстро сделал инлайн кнопки. Но вот люди, которые писали библиотеки попросту забили на обновления. А текущие многие горе-программисты ботов не умеют писать свои библиотеки и  используют готовые библиотеки для динозавров.&lt;/div&gt;</summary>
		<author><name>Sergahell</name></author>
		
	</entry>
</feed>