БолМАГАЗЬКА

     
                                              Секретный код MAGAZKA
                                                  (купон на 25% скидку)

   - лицензия СТАНДАРТНАЯ[2]
   - нет привязки к железу
   - можно устанавливать программу
   где угодно и сколько угодно раз
   - не требуется архивация (сохранение копий баз)
   - безопасность и сохранность данных
   - авто обмен данными Дом-Магазин
   - и многое другое.   Лицензия вечная.

                                                                                          до 07.12.2024

X

MAGAZKA - программа для магазина - МАГАЗьКА

Хочешь увидеть скрытые разделы сайта ? - ЗАРЕГИСТРИРУЙСЯ в НАШЕМ КЛУБЕ ! Узнавай первым о главном!
Для зарегистрированных пользователей в ИНТЕРНЕТ МАГАЗИНЕ подарок (смотри в корзине)

Пятница, 29 Июль 2022 16:27

Telegram боты и юнитботы в MAGAZKA (от простого к сложному)

Автор 
Оцените материал
(1 Голосовать)

Урок № 35 Telegram боты и юнитботы в MAGAZKA
(от простого к сложному)

(урок подготовлен на основании релиза *.0371)

Вернуться к содержанию уроков

1. СОЗДАЕМ БОТА

Запускаем Telegram и в строке поиска ищем канал @BotFather 

Telegram боты и юнитботы в MAGAZKA

Обратите на значок - нам нужен оригинальный BotFather

Telegram боты и юнитботы в MAGAZKA

Переходим в канал

Telegram боты и юнитботы в MAGAZKA

Можно написать команду /newbot (создать нового бота) или выбрать из меню

Telegram боты и юнитботы в MAGAZKA

Нужно придумать имя для бота (КАКОЕ САМИ ПОЖЕЛАЕТЕ - потом можно будет переименовать)

Telegram боты и юнитботы в MAGAZKA

 Telegram  проверит ваше имя бота и если оно не занято (в нашем примере : TEST_UNITBOT_MAGAZKA)

Telegram боты и юнитботы в MAGAZKA

предложит создать имя пользователя для бота (TEST_UNITBOT_MAGAZKA_bot) не будем выдумывать и просто добавим суффикс

Если все сделали правильно : появится вот такое сообщение : 
где главное это ТОКЕН : 

5553282493:AAEZS8h7G-QZcKBf3U11z1KxN7Tm31QqY1A

(это примерный , не настоящий- настоящий никому не показывайте)

Telegram боты и юнитботы в MAGAZKA

Снова переходим в поиск и вводим имя вашего бота (TEST_UNITBOT_MAGAZKA) 

Telegram боты и юнитботы в MAGAZKA

находим его и переходим в канал

Telegram боты и юнитботы в MAGAZKA

если нажать кнопку ЗАПУСТИТЬ(или /start) , к сожалению ничего еще не произойдет

2. ЧТО НУЖНО, ЧТОБЫ "ОЖИВИТЬ" БОТА

Запускаем MAGAZKA - Главное окно - Служебные - Telegram боты

Telegram боты и юнитботы в MAGAZKA

Добавить и появится запрос на ввод ТОКЕНа 

Telegram боты и юнитботы в MAGAZKA

- копируем и вставляем

Telegram боты и юнитботы в MAGAZKA

Если все сделали так - программа проверит и ответ "Слушаюсь и повинуюсь"

Telegram боты и юнитботы в MAGAZKA

Если ТОКЕН не верный 

          ЧАТ БОТ НЕ НАЙДЕН
                 Unauthorized
Проверьте правильность токена !

Ставим галочку АКТИВНЫЙ . Сохраняем и перезапускаем MAGAZKA

Telegram боты и юнитботы в MAGAZKA

Давайте рассмотрим назначение реквизитов

Telegram боты и юнитботы в MAGAZKA

Наименование : имя вашего бота в телеграм канале

Кнопка "ТЕСТ" - проверка корректности имени и токена (нужно нажимать, чтобы сделать доступной галочку АКТИВНЫЙ)

АКТИВНЫЙ - если галочка установлена , значат MAGAZKA будет обрабатывать ВХОДЯЩИЕ сообщения от бота (попробуйте написать "Я люблю MAGAZKA")

Токен : ключ доступа к боту

ПИН-КОД : код доступа в чат (если оставить пустым - никого запроса не будет)

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

Сотрудники : чат для сотрудников (пользователей MAGAZKA - должны знать или иметь пароль в программе)

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

Клиенты : внешние ваши партнеры, покупатели, рекламодатели , физ.лица

Запросит : ОТПРАВИТЬ КОНТАКТ

Telegram боты и юнитботы в MAGAZKA

так если просто написать телефон (да же если он ваш - программу будет требовать ОРИГИНАЛЬНЫЙ ВАШ КОНТАКТ)

Telegram боты и юнитботы в MAGAZKA

Если все сделали правильно - вы увидите СТАРТОВУЮ КЛАВИАТУРУ БОТА

Telegram боты и юнитботы в MAGAZKA

Для всех: выбор или ПАРОЛЬ или ТЕЛЕФОН

Telegram боты и юнитботы в MAGAZKA

 дальше два варианта или ПАРОЛЬ или КОНТАКТ  (действия смотри выше)

Без : никаких запросов- пишут всех кто хочет и что хочет

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

СТАРТОВА КЛАВИАТУРА БОТА MAGAZKA

Telegram боты и юнитботы в MAGAZKA

 3. ОСНОВНЫЕ КОМАНДЫ ЧАТА

- СПРАВКА

пока 4(четыре основные команды чата) ОНИ ОБЩИЕ и ЕСТЬ у ВСЕХ

Telegram боты и юнитботы в MAGAZKA

- КТО Я? (три варианта)

- владелец клубной карты

Telegram боты и юнитботы в MAGAZKA

- зарегистрированный пользователь по телефону

Telegram боты и юнитботы в MAGAZKA

- пользователь с правами программы MAGAZKA

Telegram боты и юнитботы в MAGAZKA

- КОМАНДЫ (ЮНИТБОТЫ)

Telegram боты и юнитботы в MAGAZKA

У вас не доступных ЮНИТов - грустно, но не страшно

их просто нужно добавить в вашей программе 

ЮТИТ бот MAGAZKA - это специальная внешняя обработка  c ЛЮБОЙ ЛОГИКОЙ алгоритма
(БОТ наш умеет все!) и его действия зависят только от вашей фантазии и нашей реализации)

Вот пример ДЕМО БАЗЫ

Telegram боты и юнитботы в MAGAZKA

также ЮНИТА можно скрыть от общей КОМАНДЫ

Telegram боты и юнитботы в MAGAZKA

снова запросим КОМАНДЫ

 и уже получим вот такой результат

Telegram боты и юнитботы в MAGAZKA

Где брать ЮНИБОТОВ ? - будет доступен МАРКЕТ MAGAZKA (на сайте) будет бесплатные, платные и индивидуальные под заказ

 - СКРЫТЬ (убирает стартовую клавиатуру)

Telegram боты и юнитботы в MAGAZKA

 

Смотрю на вас и вижу ОДИН ВОПРОС ????-  и на .... для чего все это . Где КОМАНДЫ - кем командовать ?

не спешите. КОМАНДЫ - это ЮНИТ БОТЫ (внешние обработки)

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

4.ЮНИТ БОТЫ (внешние обработки) - как добавить НОВУЮ команда для БОТА

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

нажимаем на желтую папочку внизу - и выбираем файл ЮНИТА

Telegram боты и юнитботы в MAGAZKA

все поля АВТОМАТИЧЕСКИ ЗАПОЛНЯТСЯ (по умолчанию) но их все - можно менять

Команда для БОТА : любые буквы в английской раскладке и цифры  в боте будет отображать , как "/" + Команда для БОТА

Активный : включен /отключен

Описание и комментарий : для команды клавиатуры ПАРАМЕТРЫ

Открытие/Закрытие - служебные поля

Закрыт для "/Help" - скрыт от команды  "СПРАВКА"

Telegram боты и юнитботы в MAGAZKA

Параметр : - это ВОПРОС ЮНИТБОТА к пользователю

Значение :  - это тип возвращаемого ответа (число, строка, дата, Булево (да, нет), Справочник, Документ, Файл, Музыка, Действие, Команда, Повтор и.т.д.)

Если заранее заполнить значение : Например : Выбрать склад  и вы сразу укажите МАГАЗИН по УМОЛЧАНИЮ - то запроса не поступит 

Подсказка - описание запрашиваемого действия (очепятку вижу,  поправим)

Флаг - выводить запрос

Повтор - повторять запрос

Сортировка - порядок вывода запросов

Telegram боты и юнитботы в MAGAZKA

Сохраняем 

Telegram боты и юнитботы в MAGAZKA

переходим в бот и снова запрашиваем КОМАНДЫ (можно сразу ввести /DATE)

Появилась команда : /DATE

Telegram боты и юнитботы в MAGAZKA

Логика такая

если одно число  - это ДЕНЬ текущего месяца текущего года (7 = 07.08.2022)

если два числа : число [РАЗДЕЛИТЕЛЬ] число  - это ДЕНЬ МЕСЯЦ (указанный) текущего года (7,2 = 07.02.2022)

если три числа : число [РАЗДЕЛИТЕЛЬ] число  [РАЗДЕЛИТЕЛЬ] число - это ДЕНЬ МЕСЯЦ (указанный) ГОД (указанный) (7,3,14 = 07.02.2014)

Telegram боты и юнитботы в MAGAZKA

Если введенное число не может быть конвертирована в ДАТУ - то получите предупреждение

Telegram боты и юнитботы в MAGAZKA

Если Вы уже заметили КЛАВИАТУРА - внизу изменилась (Это КЛАВИАТУРА _ ЮНИТБОТА - и она может быть ЛЮБОЙ)

Telegram боты и юнитботы в MAGAZKA

Параметры : - описание ЗАПРОСОВ юнитбота (они указываются в параметрах ЮНИТБОТА в программе)

Telegram боты и юнитботы в MAGAZKA

Telegram боты и юнитботы в MAGAZKA

СПРАВКА : - описание и комментарий ЮНИТБОТА (они указываются в параметрах ЮНИТБОТА в программе)

Telegram боты и юнитботы в MAGAZKA

ПРОПУСТИТЬ  - например ВЫБОР из СПРАВОЧНИКА несколько СКЛАДОВ, ПОЛЬЗОВАТЕЛЕЙ, ГРУППЫ ТОВАРА и.т.д. (когда ХВАТИТ - нажимаем пропустить)

в параметрах ЮНИТА у строки ЗАПРОСА - есть галочка ПОВТОР

Telegram боты и юнитботы в MAGAZKA

Проверяем (изменим КОМАНДУ на /DATE2

Telegram боты и юнитботы в MAGAZKA

ввели две даты и нажали ПРОПУСТИТЬ - получили результат - РАЗНИЦА МЕЖДУ ДАТАМИ

это хорошо, НО ! неудобно и не всегда понятно, а если ПОЛЬЗОВАТЕЛЬ введете три даты ? четыре ....(результат в любом случая будет правильный между 1 и 2 датой)

Но, можно сделать БОЛЕЕ правильно и логично

в параметрах ЮНИТА :

1. Убираем повтор
2. Копируем строку запроса
3. Меняем название Параметр 

Telegram боты и юнитботы в MAGAZKA

проверяем : ЮНИТ запросит СТРОГО ДВЕ ДАТЫ и выдаст результат.

Telegram боты и юнитботы в MAGAZKA

 СТОП - останавливает текущего ЮНИТБОТА

  

5. КЛАДОВКА ЮНИТОВ

Данные ЮНИТ БОТЫ - полностью бесплатные  (распространяются свободно)
их цель - только показать ВОЗМОЖНОСТИ ЮНИТБОТОВ и научится ими пользоваться

юнитбот_DATE.epf    

определяет день недели по введённой дате

7.34 кб.

юнитбот_DATE2.epf

определяет разницу в дня между двумя датами

7.09 кб.

 

юнитбот_FRAZA.epf

Случайная крылатая фраза или пословица

8.85 кб.

 

юнитбот_SEND.epf

Оправить сообщение или вопрос пользователю (можно получить ОТВЕТ или Выключить программу)

11.06 кб.

юнитбот_AVIR.epf

Вводим дату или период , выбираем магазин, кассу и получаем АНАЛИЗ ВЫРУЧКИ

22.07 кб.

 

Если вы закроете программу MAGAZKA

то Телеграм бот - перестанет работать, но он оповестит все своих пользователей

unti magazkat28 

Как магазин откроется - так заработает и чат бот (табличка смениться)

ПРОДОЛЖЕНИЕ СЛЕДУЕТ....

Протестировать: (ПИН КОД : 2907 , ПАРОЛЬ МАГАЗЬКА :12345)

@TEST_UNITBOT_MAGAZKA

ТЕСТ БОТ  MAGAZKA 

Вернуться к содержанию уроков

Прочитано 5768 раз Последнее изменение Четверг, 25 Август 2022 19:04
Разработчик Разработчик

Тимофеев Юрий Алексеевич (aka Tatitutu)

MAGAZKA & MAGAZKA(NS) - программа для розничного магазина !
автоматизация кассы, бутика, сети, торговли !

Сайт: magazkat.ru