В 6 версии Многоцелевого бота добавилась возможность вести учет рабочего времени в чате Телеграм, а также на портале Битрикс24, если ваш тариф позволяет использовать учет рабочего времени.
Установите приложение на ваши порталы Битрикс24 по ссылке.
Авторизуйтесь в чате Телеграм с помощью команды /auth (адрес нужного вам портала).
После запуска рабочего дня, каждый час вы будете получать напоминание о том, что следует внести в отчет то, чем вы занимались.
После внесения записи вы получите подтверждение о том, что запись сделана. На текущий момент отчет ведется только на стороне Телеграм.
Она останавливает отсчет времени рабочего дня, время зафиксируется в чате Телеграм. Если на вашем портале доступно отслеживание рабочего дня, после выполнения команды кнопка рабочего дня на портале также выключится.
Как создать чат-бот для салона красоты. Часть 1
Источник: it-solution.ru
Онлайн-запись к специалисту через мессенджеры в YClients
Создание и настройка Бота Запись к специалисту
- Выберите в каких лицензиях будет работать Бот. Убедитесь, что к лицензии привязаны выбранные мессенджеры
- Выберите компанию к которой будет привязан Бот
- Включите опцию «Статус», это кнопка включения Бота внутри настроек
- Включите опцию «Показывать название», чтобы клиенты видели название, которое вы дали своему Боту
- Создайте условие Автозакрытие диалога и включите опцию, «Закрывать диалоги созданные автоматически»
- Создайте условие «Сбор информации» и запросите номер телефона у клиента»
- Создайте условие “Запись к специалисту”
- Добавьте параметр ФИО специалиста
— В окне ФИО Специалиста, нужно написать фразу, она будет отображаться в боте, когда клиент выбирает специалиста, например: Выберите специалиста
- Добавьте параметр Тип услуги специалиста
— В окне Тип услуги специалиста, нужно написать фразу, она будет отображаться в боте, когда клиент выбирает услугу, например: Выберите услугу
- Добавьте параметр Дата записи специалиста
— В окне Дата записи специалиста, напишите фразу, она будет отображаться в боте, когда клиент выбирает дату записи, например: Выберите дату записи
- Добавьте параметр Время записи специалиста
— В окне Время записи специалиста, напишите фразу, она будет отображаться в боте, когда клиент выбирает время записи, например: Выберите время записи
- В окнах «Текст при успешном сборе данных», напишите фразу, что клиент правильно выбрал услугу, специалиста, время или дату
- В окнах «Текст, при не успешном сборе данных» напишите, что данные введены неправильно, и подскажите клиенту как запустить запись по новой. Например: Введены некорректные данные. Запустите запись к специалисту заново написав Старт
- Когда все параметры добавлены, выберите компанию
Важно: Компания должна быть привязаны к вашему филиалу в YClients и выбрана та же компания, что и в основных настройках Бота.
- В окне «Текст для начала записи», напишите, заголовок для всего процесса записи на прием
- В окне «Текст при успешной записи», напишите, что клиент успешно записался на прием и как клиент может начать новую запись. Например: Спасибо, вы успешно записались! Чтобы сделать еще одну запись напишите Старт
- В окне «Текст, когда записаться не получилось», напишите, что у клиента не получилось записаться, и подскажите ему как начать процесс записи заново. Например: Записаться не получилось. Начните запись к специалисту заново написав Старт
- Включите опции Запуск при открытии и Запуск по команде. Первая опция позволить начинать чат, как только диалог откроется. Вторая опция позволит запускать запись по команде.
- В окне Команда для запуска, напишите слово или фразу, после ввода этой команды у клиента начнется запись на прием.
Пример работы Бота Запись на прием
Если вы сделали все правильно. При написании на номер к которому привязаны ваши мессенджеры вы будете получать ответ Бота.
Если на каком то из этапов записи ввести неверное значение, настроенный Бот подскажет как начать запись заново
Обязательные условия для Записи к специалисту ботом
Боту нужно обязательно настроить сбор обязательных полей:
- номер телефона клиента во вкладке «Сбор информации»;
- ФИО специалиста;
- Название услуги, дату и время;
Если бот не запрашивает почту клиента, то в кабинете Yclients нужно отключить галочку
«Онлайн-запись» -> Настройки -> обязательном поле «Сделать Email обязательным полем при онлайн-записи».
Источник: chatapp.online
Бот для телеграм запись на встречи личный календарь
В этой статье мы расскажем, как создать Телеграм бота для планирования встреч при помощи Календаря Google. Наш бот будет помогать назначать встречи, учитывая доступность свободного времени.
Будет весьма неплохо, если у вас уже есть базовые знания о Python и HTTP-запросах, а также представление о google-calendar-api.
Начнем с того, что перейдем в Телеграм и найдем там Бота-Отца (BotFather). Этот бот предназначен для создания новых ботов и управления ими.
Далее введем следующие команды:
/start /newbot
После этого введем имя бота и имя пользователя. В результате будет создан бот и сгенерирован ключ API. Давайте проверим бот, послав ему сообщение.
У BotFather есть несколько опций для настройки нового бота:
/setname — change a bot’s name /setdescription — change bot description /setabouttext — change bot about info /setuserpic — change bot profile photo /setcommands — change the list of commands
Но пока мы не будем усложнять наш проект и остановимся на создании нового бота.
Марк Лутц «Изучаем Python»
Скачивайте книгу у нас в телеграм
Python-код
Далее создадим файл под названием main.py и сохраним туда следующий код:
import requests import datetime import json api_key=’your_api_key’ def run(): url = «https://api.telegram.org/bot<>/getUpdates».format(api_key) response = requests.get(url) data=response.json() print(data) if __name__ == «__main__»: run()
Результатом выполнения этого кода будут данные в формате JSON, которые содержат сообщения, посланные в этот бот. Если же сообщений еще нет, то результатом будет пустой список.
‘ok’: True, ‘result’: [, ‘chat’: , ‘date’: 1578749467, ‘text’: ‘/start’, ‘entities’: []>>, , ‘chat’: , ‘date’: 1578749481, ‘text’: ‘test’>>]>
Создаем связь с Google-календарем
Теперь перейдем в Google-календарь по следующей ссылке и активируем Google Calendar API .
Загружаем файл credential.json и сохраняем его в том же каталоге, что и наш файл main.py. А далее для установки нужных нам модулей выполняем в терминале следующую команду:
pip install —upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
После этого скопируем файл quickstart.py, переименуем его в scheduler.py и переместим его в тот же каталог, где уже находятся наши рабочие файлы. Таким образом иерархия файлов будет иметь следующий вид:
Telegram-Bot | |—— main.py |—— scheduler.py |—— credentials.json
После этого нам нужно создать в файле scheduler.py функцию, создающую событие и возвращающую значения булевого типа: True, если событие удалось успешно занести в календарь, и False в противном случае.
В этом коде некоторые операторы if изменяют результат в зависимости от текущего времени. Например, если текущее время 07:15, то на встроенной клавиатуре будут отображаться временные интервалы от 08:00 до 18:00.
Так как текущее время 15:59, то показаны интервалы с 16:00 до 18:00.
Затем нам нужно создать функцию, которая будет запрашивать адрес электронной почты пользователя, а также проверять его с помощью регулярных выражений.
Вот так это будет выглядеть в Телеграм.
И теперь нам нужно убедиться, что событие было создано в Календаре Google. Для этого перейдем в Календарь и убедимся, что данное мероприятие существует. Вы можете настроить продолжительность мероприятия, сделать его описание и указать состав участников.
Код данного проекта можно загрузить по следующей ссылке: https://github.com/kaikiat/telegram-scheduler-bot/tree/master.
Перевод статьи «Build a Telegram Bot Scheduler with Python».
- 38 views
- 0 Comment
Источник: web-cpv.ru