Елена Бровкина – Telegram. Книга 4. Часть 1 (страница 4)
Если нужно, то можно сделать несколько таких записей.
Затем перехожу в сценарий, соединяю блок Чтение записи со 2 кнопкой:
Кликаю на него. Здесь мне нужно выбрать список, а ниже создать шаблон:
Добавляем картинку. Пишем Название, ставлю двоеточие и выбираю Название.
Информация в фигурных скобках будет подгружаться из карточек товаров, которые мы создали ранее:
Точно также и добавляю Стоимость, а внизу блока кнопку Открыть переименовываю в Подробнее.
Блок Чтение записей из списка выкладывает все варианты товаров, которые есть. Если же пользователь кликнет на кнопку Подробнее, у него откроется подробная информация о конкретном товаре.
Чтение записей из списка – это все товары, которые имеются в боте, а Чтение записи из списка – конкретный товар.
Теперь 2 блок соединяю с 1 и также настраиваю. Выбираю список, а в качестве поля для поиска выбираю Название. И таким же образом добавляю изображение и прописываю шаблон. Только в подробной информации ещё нужно добавить поле Описание.
Внизу включаю Корзину товаров. Кнопку В корзину можно переименовать по своему усмотрению, я оставлю как есть:
Поле стоимости товара выбираю Стоимость. Поле название товара также выбираю Название. Остальное настраивать не обязательно.
Далее добавляю кнопку Перейти в корзину и делаю её инлайн. И кнопку я соединяю с самой корзиной.
Теперь мне нужно настроить корзину. Кликаю на нее и добавляю поле итоговой стоимости:
Если кликнуть на эту кнопку, то внизу будут показаны товары, добавленные в корзину.
Также настраиваю шаблон. К примеру: Заголовок, Описание, Сумма, Итоговая сумма:
В качестве платёжной системы выбираю ЮMoney, либо любую иную.
Признак предмета расчёта, а также Признак способа расчёта – выбираю наиболее подходящие варианты.
Создаем Telegram бота ChatGPT
Сейчас я хочу рассказать как создать бот, который будет находиться в Telegram и мог отвечать умными словами, а кроме того генерировать картинки.
Захожу на платформу https://leadteh.ru/
После стартового блока я создаю еще один:
Вставляю картинку и в описании пишу:
Далее создаю кнопки, которые будут отправлять в различные разделы.
1 кнопка:
Затем кликаю Настройка клавиатуры.
Здесь выбираю Telegram и кликаю Сохранить:
После этого, я около кнопки Получить ответ кликаю на Плюсик и Цепочка сообщений:
Кликаю на кнопку Текст, пишу в поле:
Опускаюсь ниже. Здесь выключаю, так как кнопок и ответа не будет.
Однако будет переменная, в которую попадет запрос. Поэтому здесь я включаю и пишу:
Сейчас я добавлю блок и во вкладке ЕЩЕ:
Далее Специальные и выбираю:
Этот блок будет обрабатывать запрос и давать ответ.
Он немного отличается. Теперь я захожу в Документацию ChatGPT.
Здесь нужно зарегистрироваться https://platform.openai.com/docs/api-reference/introduction
Затем спускаюсь вниз и возьму вот эту ссылочку:
Затем ее вставляю в поле URL. На данную ссылку я буду ссылаться.
Метод, выбираю Пост и выбираем формат:
Я в данный момент выбираю первый.
Здесь же можно ознакомится с параметрами, которые нужно отправлять, а можно скопировать что есть:
В поле его вставляю и проверяю та ли стоит переменная:
У блока http есть команда Продолжить, которая срабатывает мгновенно и могу перейти.
А этот ползунок определяет какое количество секунд пользователь останется в этом блоке прежде чем автоматически перейти по команде Продолжить:
Это для того чтобы получить ответ от той ссылке на которую отправляется запрос.
Теперь добавлю заголовок. Я обязательно должна указать авторизацию которую от меня требуют. К примеру так:
Также очень важно пройти авторизацию. Поэтому я создаю второй заголовок и вставляю значения:
А вот вместо этого, нужно добавить ключ, который можно получить в личном кабинете. Для этого кликаем на Create New secretkey:
Вот он ключ:
Я его копирую и вставляю в поле после значения baerer:
Протестировав, я прошла очень быстро блок не получив ответа. Но для этого мне нужно понять, какой ответ мне нужен.
Для этого я включаю:
А Отправлять в запросе данные, отключаю.
Если ответа нет, то для этого и существует задержка, которая позволяет остаться в блоке до получения ответа если от сервера приходит ошибка, то я должна тоже об этом знать.
Поэтому в блоке http есть красная кнопка, но это не кнопка, а команда по которой пойдет пользователь, если ответ не придет. Я кликаю на плюсик. Цепочка сообщений:
Здесь в поле пишу: Нет отчета от сервера и перенаправляю на главный блок:
Задержку я поставила 20 секунд, этого достаточно и вот получаю ответ:
Что здесь написано мне поможет расшифровать сервис.
Расшифровщик запросов JSON: https://jsonformatter.org/
Вот какой ответ мне прислал бот:
Если перейду в режим Form, то здесь увижу какое количество токенов использовано для вопроса, для ответа. Здесь так же увижу ответ от искусственного интеллекта, который могу получить:
Я кликаю на текст и формируется строчка:
Я ее копирую, перехожу в блок http, включаю Записать ответ и вношу переменную.
Вместо стрелочек я ставлю точки и придумываю переменную, в которую будет попадать ответ от бота.
Теперь в продолжении цепочки сообщений я пишу:
На этом блоке могу сделать кнопку Главное меню и соединить ее с главным блоком, а чтобы не запутаться, могу добавить кнопку Сценарий: