Eraser писал(а): ↑Ср янв 23, 2019 8:22 am
yden писал(а): ↑Ср янв 23, 2019 4:58 am
Eraser писал(а): ↑Вт янв 22, 2019 10:58 am
yden писал(а): ↑Вт янв 22, 2019 10:29 am
Здравствуйте.
Подскажите пожалуйста. Можно ли телеграмм бота обучить вести диалог в виде текста, наподобие диалога ботПапы. От пользователя нужно нажимать только на текст, не кнопки.
благодарю
Без проблем, описываете команды, и в настройках команды "Отображение команды" задаете "Скрыть"
Команды будут обрабатываться, но не будут отображаться в клавиатуре
Слеш в начале команды в таком случае обязателен, чтобы клиент телеграм распознавал что это не просто текст, а команда
Плиз, не понял как со слешем в начале команды в коде быть. Можно пример кода?
благодарю
Добрый.
Можете, если есть возможность, подразжевать, плиз. Не хватает знаний. Интернет еще больше запутал.
Код, что вы выше выслали.
Что хочу:
1. Бла бла текст, ниже текста кнопки Да Нет. При нажатии на Да один код выполняется, на Нет - другой. Типа подтверждения пользователя.
$option = array(array($this->buildInlineKeyboardButton($text="Yes","","Callback_Yes",""),
$this->buildInlineKeyboardButton($text="No","","Callback_No","") ));
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "/test Press button", 'reply_markup' => $keyb);
$this->sendContent($content);
2. При нажатии на кнопки пишется в свойство объекта МДМ значение, определяемое кодом.
$option = array(array($this->buildInlineKeyboardButton("Url1", $url="
http://majordomo.smartliving.ru/")),
array($this->buildInlineKeyboardButton("Url2", $url="
http://majordomo.smartliving.ru/")),
array($this->buildInlineKeyboardButton("Url3", $url="
http://majordomo.smartliving.ru/")));
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "/test Press button", 'reply_markup' => $keyb);
$this->sendContent($content);
благодарю