Запись данных из Телеграм бота в сиквел

Для переноса чат-бота нужно воссоздать его сценарий в конструкторе Unisender и добавить токен чат-бота в разделе «Чат-боты».

Чтобы создать сценарий, перейдите в раздел «Чат-боты».

как создать бота

Справа нажмите на кнопку «Добавить» и выберите «Сценарий».

как создать бота

Создайте сценарий, который был у вашего бота, нажмите справа «Присоединить» и выберите «Новый чат-бот».

как запустить чат-бота

Далее необходимо внести токен бота.

Получить токен можно в настройках вашего чат-бота в другом сервисе.

Если вы забыли или потеряли токен, его можно узнать в Telegram.

Запрос токена

Как подключить базу данных к телеграмм-боту / Python SQL

Если вы хотите изменить токен, можно использовать команду /revoke . Ваш текущий токен будет отозван, а вместо него будет создан новый. После этого ваш чат-бот будет работать только там, где использован новый токен.

Добавьте токен бота в конструктор Unisender и нажмите «Подключить бота».

добавление токена

Отлично! Ваш бот активирован. Теперь ваши подписчики при активации бота будут попадать в чат-карту в Unisender.

Чтобы пользователи, которые были подписаны на ваш чат-бот до перехода на Unisender, отобразились как подписчики чат-бота в Unisender и получали сообщения, им необходимо заново запустить бота, вызвав команду /start .

Источник: www.unisender.com

Как создать простого бота для Телеграм на PHP

Создадим простого бота для мессенджера Telegram с использованием PHP. Данная статья создана исключительно в поучительных целях и не претендует на полноту или правильность подхода. Весь код бота очень простой и может быть освоен начинающими PHP-разработчиками.

Предупреждаю сразу профессионалов и перфекционистов от программирования — вам здесь делать нечего . Никаких фреймворков и гитхабов! Все будет очень просто и примитивно, но работать будет. И это главное. Всем счастья

Шаг 1: подготовка

Что нам понадобится:

  1. Веб-сервер с работающим PHP 5.6 и выше — не локальный веб-сервер, а веб-сервер на хостинге, что важно! Так как сервисы Telegram должны будут видеть вашего бота по внешней URL-ссылке;
  2. Веб-сервер должен работать через https — то есть на веб-сервере должен быть установлен давно (больше суток назад) зарегистрированный SSL-сертификат. Достаточно будет бесплатного Let’s Encrypt SSL-сертификата;
  3. Доступ к файлам на этом сервере, конечно же — иначе как мы что-то сделаем;
  4. Установленная кодовая страница UTF-8 на сервере по-умолчанию или добавьте в файл .htacces в корне сайта строку AddDefaultCharset utf-8;
  5. Аккаунт в мессенджере Telegram;
Еще по теме:  Стоит ли регистрироваться в Телеграмме

Шаг 2. Регистрация вашего бота в Телеграм

Да, да. Бот еще даже не создан, но перед этим его уже нужно зарегистрировать, чтобы получить уникальный идентификатор, чтобы в дальнейшем обращаться к BOT API Telegram.

Шаг 3. Создаем код бота

Будем делать прямо в корне сервера (не самый верный подход, можно создать папку bot, а в ней уже файл verysimple_bot.php). Для этого на сервере создадим файл verysimple_bot.php в котором и будет весь код бота. Не забываем, что весь код в файле verysimple_bot.php должен быть в кодировке UTF-8.

Для редактирования файлов кода и заброске их на сервер удобно использовать FAR Manager — в нем есть и подсветка синтаксиса и FTP/SFTP клиент для копирования файла на сервер.

Делаем заготовку бота, который сможет выдавать список команд и информацию о нас:

Шаг 4. Делаем WebHook и конкретизируем код бота

    Чтобы все заработало, нужно сособщить сервису Телеграм, что наш бот лежит там-то — используй его код для такого-то бота verysimple_bot.
    Для этого нужно сформировать ссылку, которая называется WebHook и её мы и сообщим телеграму:

https://api.telegram.org/bot 1234567899:AAKJhkkjhkjhKhKhjkhkhk_kJhgkjhJhgjghjhG /setWebhook?url= https://www.mysite.ru/verysimple_bot.php

Не забываем где красное заменяем на свои данные!
Как сформируете эту ссылку — вставьте её в браузер и запустите!

  1. Пользователь в диалоге с ботом пишет запрос, например /help
  2. Telegram Bot API через WebHook, что мы установили, берет этот запрос и отправляет в код бота
  3. Мы в боте получаем его, анализируем, видим например, /help и через Telegram Bot API и
    функцию message_to_telegram отправляем ответ — который появлется в диалоге как ответ бота.

Шаг 5. Добавим возможность делать заявки через бота

Заявкой будем считать сообщение или вопрос, которое можно будет отправить через нашего бота какому-то пользователю, назовем его менеджер компании. То есть нам нужно организовать такую цепочку:

  1. Пользователь запрашивает у бота «Оставить заявку», например набрав команду /order
  2. Бот входит в режим ожидания текста Заявки
  3. Если пользователь ввел текст и нажал Enter, только тогда отослать это сообщение заранее запрограммированному по менеджеру компании.

Получим идентификатор chat_id пользователя кому нужно отсылать заявки:

  1. Помните наш файл message.txt — вот он сейчас понадобится
  2. Присоединяемся к нашему боту тем пользователем, кому будем слать заявки (менеджер компании)
  3. Сразу открываем файл message.txt и смотрим блок: [chat]
Еще по теме:  Как с другого телефона зайти в Телеграмм мужа незаметно

$order_chat_id = ‘123456789’; //chat_id менеджера компании для заявок $bot_state = »; // состояние бота, по-умолчанию пустое

Сохраняем состояние бота для каждого пользователя

Далее, важный момент: у нас любой присоединившийся пользователь сможет сделать заявку, и чтобы бот понимал, что находится в режиме ввода заявки именно с этим пользователем, мы должны сохранять и считывать состояния бота для каждого пользователя отдельно!

Напишем две функции: set_bot_state($chat_id, $data) и get_bot_state($chat_id) — которые сохраняют текущее состояние бота и получают соответсвенно, для нужного пользователя. Сохранять будем в подпапке /users на сервере, которую создадим предварительно не забыв дать права на запись. Состояния будут хранится все в тех же текстовых файлах с именами chat_id пользователей и содержать последнюю команду:

// сохранить состояние бота для пользователя function set_bot_state ($chat_id, $data) < file_put_contents(__DIR__ . ‘/users/’.$chat_id.’.txt’, $data); >// получить текущее состояние бота для пользователя function get_bot_state ($chat_id) < if (file_exists(__DIR__ . ‘/users/’.$chat_id.’.txt’)) < $data = file_get_contents(__DIR__ . ‘/users/’.$chat_id.’.txt’); return $data; >else < return »; >>

Теперь дополним код бота, добавив запись и отлов состояния и отправив заявку менеджеру компании, если состояние отправки заявки.

Шаг 6. Регистрация команд бота

Вот и все — простой бот работает! Всем спасибо, если дочитали и что-то заработало.

Николай Комарков

Источник: www.novelsite.ru

Чат-бот в Telegram созданный для записи на прием в 1С Управление Нашей Фирмой

Чат-бот в Telegram созданный для записи на прием в 1С Управление Нашей Фирмой

В последней версии программы вы сможете записаться на любой прием через Telegram с помощью чат-бота.
Давайте теперь посмотрим, как правильно его настроить и использовать в дальнейшем.

Настройка чат-бота

Чтобы активировать чат-бот, нужно сперва выбрать пункт CRM. Далее в настройках выбрать первый пункт «Еще больше возможностей». 30d43bdfbcfb04402ec36e32e1e6ef7a.png
Затем нужно поставить галочку напротив пункта «Использовать чат-бот». Теперь модуль включен. Далее нужно выбрать пункт CRM, затем каналы продаж и выбрать строчку «Чат-бот для записи». ac7354d32515c49d3ce3c46134fb4ad2.png
Выполнив все действия, перед вами появится инструкция по настройке чат-бота. ac2a3d3fde33454d90b0de0d4f2d1fe7.png
Далее на любом устройстве запускаем Telegram. В поисковой строке пишем BotFather, следом пишем команду /newbot. Затем чат-бот предложит ввести имя вашего бота. Если это название не используется, то произойдет его регистрация в системе. Далее бот предложит создать пользователя вашего чат-бота. Здесь вам нужно будет ввести название только латинскими буквами, можно при желании использовать нижний дефис. При этом в самом названии обязательно должно быть использовано слово «bot». Вы вводите имя, система проверяет его, и, если оно нигде не используется, регистрирует. После всех этих действий вам придёт сообщение о его создании с активной ссылкой и токеном. 81dbea1cbdfd32eb20b7d85a811cb0a9.png


Затем нужно скопировать токен и вставить его в настройках 1С Управление Нашей Фирмой. Добавить его нужно в строчку «Токен» во вкладке «Подключение чат-бота к 1С». 9d2d7a6a53d81a69c0b1d7f279daa9fb.png
Нажимаете на кнопку проверить, затем на кнопку активировать. Следующим шагом нужно поставить галочки напротив пунктов «Картинки ресурсов» и «Картинки услуг». Затем ставим количество кнопок в строке. На это влияет размер надписи на каждой из них. Здесь показано, как настроить услуги. 13827ba31cc72e5a1572111865adb5be.png
Далее нужно выбрать уровень ваших цен, которые будут отображаться в чате. Затем нажимаем кнопку «Добавить» и выбираете необходимые услуги. Если вы уже создали группы по номенклатурам, то их в чат-боте нужно объединить. Ниже указано, как настроить сообщения, выдаваемые в чате. 7e3a02e1e9950b3a5547598e1e5dfc33.png

Для того, чтобы отредактировать сообщение, нужно нажать на любом месте вашей строки. Перед вами появится форма, в которую вы сможете внести необходимые правки. Слова, которые выделены знаком <> не нужно менять, так как они заполняются автоматически. Затем сохраните все ваши настройки, нажав на крестик. Чат-бот спросит, оставить ли измененные данные. Все готово. Ваш Чат-бот полностью настроен, дальше давайте его проверим. Для этого в программе Telegram вводим в поиске RPS—1C. f6a7a501b4aa50134d5c6fa60147e28a.png
Далее нужно набрать /start. Чат-бот сразу же поприветствует вас и предоставит перечень своих услуг. Затем вы выбираете нужную вам. Чат-бот отобразит ваш выбор и подберет необходимого сотрудника. 0a6f0ab70c6b6e9ec76f3dc8c4012f72.png

Когда мы выбрали специалиста, чат-бот предоставит вам выбрать дату и время его консультации. 2a38c83236bbb39740c49af4596cb02b.png
20bd27f902ecb3807fc81590ce8dfbe7.png
После того, как вы определились со временем, бот предоставит описание вашей записи. Затем нужно выбрать кнопку «Записаться». При необходимости вы можете выбрать любую из предложенных команд чтобы ее скорректировать. 43df8ad1a16678e48ea1dd7e753b5013.png
Затем бот предложит отправить ваш номер в чат. Без этого запись не состоится. fa95b12982f66698e85d80247dbec914.png
Если вы указали номер, то бот покажет вам на экране все отправленные данные. Далее подтвердит запись, и отобразит номер вашего заказа. 2854cd54cfa69f19f0ab79e83b451518.png
Поздравляем, у вас все получилось! В 1С УНФ мы с вами видим новый заказ-наряд, с указанием того, что он создан в боте. d2814ae913e77166f46e83bdac81cb46.png
В пункте «Журнал записи» сама запись отобразится как новый заказ-наряд. 9aff2debbf613335d33fe298dc920b56.png

Еще по теме:  Добавить устройство в ТГ онлайн

Смотрите по теме

Рекомендуем прочитать еще эти статьи

1С.ERP. Управление предприятием 2— это продукт используют, например те производственные предприятия, которые поэтапно заказывают товар. У.

Источник: trend1c.com

Рейтинг
( Пока оценок нет )
Загрузка ...