Здраствуйте.
Вы указываете команду, на которую будет реакция бота
Вы указываете ответ - сообщение которое отправит бот пользователю
В ответе вы можете использовать шаблоны, которые будут заменены на соотв. значения, например:
{notifi} - будет заменено на кол-во текущих уведомлений пользователя
{balance} - на баланс пользователя
{online} - на текущий онлайн пользователей на сайте
и т.д.
Вопрос в том как именно наполнить бота командой, нужно чтобы бот выдавал значение указанное в произвольном поле {RCL-UM:usermeta_key}, как он это делает если нажать кнопку /balance. У меня не получается. Добавил новую команду, добавил кнопку, но бот не реагирует?
На странице создания команды сверху в правом углу включите режим эксперта
Добавьте новую команду.
В переименуйте ее в /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' ) ] ); }