Домой Каталог: Разные товары Rcl Telegram bot Вернуть пользователю значение указанное в произвольном поле
3ответ(ов) в теме
Максим
не в сети 1 месяц
На сайте с 03.02.2020
Участник
Тем 94
Сообщения 255
1
20:41

Здраствуйте.
Вы указываете команду, на которую будет реакция бота
Вы указываете ответ - сообщение которое отправит бот пользователю
В ответе вы можете использовать шаблоны, которые будут заменены на соотв. значения, например:
{notifi} - будет заменено на кол-во текущих уведомлений пользователя
{balance} - на баланс пользователя
{online} - на текущий онлайн пользователей на сайте
и т.д.

Вопрос в том как именно наполнить бота командой, нужно чтобы бот выдавал значение указанное в произвольном поле {RCL-UM:usermeta_key}, как он это делает если нажать кнопку /balance. У меня не получается. Добавил новую команду, добавил кнопку, но бот не реагирует?

0
Максим
не в сети 1 месяц
На сайте с 03.02.2020
Участник
Тем 94
Сообщения 255
2
10:09

Так же по аналогии пробовал добавть с рейтингом, но так же ничего

0
Preci
не в сети 3 недели
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
3
14:45

На странице создания команды сверху в правом углу включите режим эксперта

Добавьте новую команду.

В переименуйте ее в /time, нажмите "переименовать"

в callback укажите telegram_time_callback

нажмите "Сохранить"

в файле функций темы добавьте функцию:

function telegram_time_callback( Telegram_Msg $message ) {

	//ID пользователя на вашем сайте который ввел команду /time
	$userId   = $message->getUserId();
	$userData = get_userdata( $userId );

	$message->reply( [
		'text' => $userData->display_name . ', текущее время ' . current_time( 'mysql' )
	] );
}

0
Вы не имеете права на публикацию сообщений в этой теме