Разберем, что такое бот обратной связи в мессенджере Telegram, как его создать и использовать. Даем простую инструкцию, с которой справится любой пользователь мессенджера.
Зачем нужны боты обратной связи в Телеграм
Для начала разберу, зачем используют боты обратной связи.
В первую очередь боты нужны для связи с людьми, получившими бан за спам и не имеющими возможность писать другим пользователям мессенджера первыми.
В боты при бане писать все равно возможно.
Пример. Вы имеете канал и указали в его описании свой линк для связи.
Рекламодатель нашел канал, но имеет бан за спам и написать вам первым не может. Что произойдет? Станет ли рекламодатель ждать конца срока бана и напишет ли потом? Маловероятно. Скорее всего найдет другой подходящий канал с ботом для связи и через него купит рекламу. В итоге теряем потенциального клиента и деньги.
Пример 2. С вами хочет связаться другой администратор для проведения взаимопиара. Админ имеет спам-бан и не может написать вам в личку первым. Бота для связи нет. Итог: админ найдет другой канал для вп, а бесплатный трафик , который возможно было получить с взаимопиара — потерян.
Как видим из примеров, бот обратной связи в Телеграм помогает получить клиентов и улучшает коммуникацию. Значит иметь его необходимо обязательно.
Через боты обратной связи возможно реализовать различные задачи. Например, сделать бот для сбора контента от подписчиков, прайс-бот, бот-портфолио, бот по продаже курсов и пр.
Создать бот обратной связи возможно через два конструктора: LivegramBot и FleepBot. Ниже я разберу пошагово создание бота в каждом конструкторе. И выскажу свое мнение о лучшем.
Уголок Админа — авторский блог о Телеграм. Только качественная и полезная информация о продвижении и развитии Телеграм-каналов.
Источник: http://blogger-tolstoy.ru/2019/02/16/bot-obratnoy-svyazi-v-telegram/
Для чего он нужен
Такой помощник – необходимая вещь для канала с большим количеством подписчиков. Чтобы сделать наполнение группы полезным, нужно знать интересы аудитории. Как проще всего это сделать? Спросить у нее напрямую. Однако не каждый администратор канала готов открыть личную почту всем желающим.
У многих интернет-магазинов есть свои чаты в мессенджерах. Для них возможность связаться с клиентом необходима. У будущих покупателей чаще всего возникают вопросы о цене и доставке товаров, но не все люди могут сразу найти нужную информацию.
Источник: http://it-tehnik.ru/telegram/bot-obratnoy-svyazi.html
Начинаем работать
Данные от Bot API приходят в формате application/json, поэтому доступа к ним через массив $_POST нет, и брать их будем в «сыром», необработанном виде через ‘php://input’ используя встроенную функцию PHP file_get_contents().
В работе мы будем использовать кодировку UTF-8, это требование Telegram Bot API. Определим ее в начале скрипта index.php. Создадим класс Bot, для начала добавим ему два приватных свойства и один публичный метод. Очень часто я в коде буду использовать в качестве условного оператора тернарный оператор.
<?php // определим кодировку UTF-8 header(‘Content-type: text/html; charset=utf-8’); // Создаем объект класса Bot $bot = new Bot(); // передаем методу init() данные от BOT API $bot->init(‘php://input’); // Класс Bot class Bot { // токен API private $botToken = «34069ХХХХ:XXXXXXXXXXXX-XXXXXXXXXXXXKVW3qILFpY»; // Ваш ID Telegram private $adminId = 123456789; // инициализируем объект класса public function init($data) { } }?>
Создадим еще один метод, сделаем его приватным т.к. он нужен нам только внутри класса, вызываться из вне как публичный метод init() он не будет. Его задача будет преобразовывать через функцию json_decode() преданные ему данные из JSON в ассоциативный массив, назовем его getData().
<?php // преобразовываем входящие данные в массив private function getData($data) { return json_decode(file_get_contents($data), TRUE); }?>
Для отладки можно создать метод, который будет записывать в файл все результаты работы метода getData(). Это очень удобно, ведь можно посмотреть какую информацию отправляет нам Bot API. На входе он принимает результат метода getData(). Вызывать метод можно вот так: $this->setFileLog($data);
<?php private function setFileLog($data) { $fh = fopen(‘log.txt’, ‘a’) or die(‘can’t open file’); ((is_array($data)) || (is_object($data))) ? fwrite($fh, print_r($data, TRUE).»n») : fwrite($fh, $data . «n»); fclose($fh); }?>
Находим наш бот в Telegram и запускаем его. Бот примет нашу команду Strat/Старт, обработает и запишет результат в файл. Теперь мы можем рассмотреть содержимое файла.
Array( [update_id] => 22918823 [message] => Array ( [message_id] => 1 [from] => Array ( [id] => 123456789 [is_bot] => [first_name] => Name [last_name] => Surname [language_code] => ru ) [chat] => Array ( [id] => 123456789 [first_name] => Name [last_name] => Surname [type] => private ) [date] => 1512554545 [text] => /start [entities] => Array ( [0] => Array ( [offset] => 0 [length] => 6 [type] => bot_command ) ) ))
Как видно из содержимого, приходит много служебной информации. Сейчас нас интересует элемент массива $data[‘message’], который тоже является массивом и содержит в себе информацию, с которой предстоит работать. Проверяя наличие нужных нам ключей в массиве, мы можем определить какой тип данных был отправлен боту. Для данного бота важно определить кто написал, ведь от этого зависит куда направлять сообщение.
У нас предусмотрено две роли: администратор и пользователь. Есть еще один участник — это сам бот. Мы его будет определять по специальному флагу, но это чуть позже.
Источник: http://imakebots.ru/article/delaem-bot-dlya-obratnoy-svyazi-v-telegram
Предисловие
Чтобы бот работал, необходимо установить библиотеку PyTelegramBotAPI (с предварительно установленным на ПК Python-ом) на свой компьютер. Зайдите в командую строку и выполните следующее:
cd <путь, куда вы установили Python/scripts>. Далее пишем pip install pytelegrambotapi. Начнется установка.
Источник: http://zen.yandex.ru/media/appsformobile/bot-dlia-obratnoi-sviazi-na-python-dlia-telegram-5c1a60afae887500ad4c775a
Телеграм боты под разные бизнес задачи
Бот для бизнеса
1. Создайте магазин и техподдержку в Telegram2. Соберите базу клиентов и отправляйте рассылки. 3. Ведите заметки о клиентах.
Круглосуточная помощь
Средний ответ нашей техподдержки ~1 минута. Если у вас появится вопрос, то мы почти мгновенно на него ответим.
0 млн
Аудитория в подключенных ботах и каналах
0 мин
Среднее время ответа нашей техподдержки
Источник: http://fleep.bot/
Создаем бот обратной связи через FleepBot
Для примера я создам простой бот для связи с одной кнопкой.
Настройка и подключение
1. Нахожу в поиске и запускаю @FleepBot
2. В боте уже есть качественная инструкция по настройке. Удобно.
3. Нажимаю кнопку «Создать бот» и выбираю «Бот обратной связи».
4. Теперь необходимо перейти в @BotFather и создать в нем бот, затем подключить его к Fleep, отправив токен.
5. Перехожу в @BotFather и создаю бот.
6. Запускаю @BotFather, он выдает список команд.
7. Ввожу команду /newbot, бот просит придумать название. Назову просто «Бот для связи».
8. Название дано, выбираю юзернейм (на окончании обязательно должно быть слово «bot»). Даю юзернейм «live_support23_bot». Если бот ругается, значит юзернейм занят и следует попробовать другой.
Бот готов, получаю поздравления и токен. Теперь проработаю внешний вид и описание бота.
9. Использую команду /setuserpic для добавления аватарки и отправляю фото. Отправляю команду, выбираю бот и присылаю фото для аватарки.
10. Аватарка сделана, добавляю описание. Есть две команды: /setdescription и /setabouttext. Команда /setabouttext дает возможность установить описание бота в шапке. Команда /setdescription дает возможность установить описание бота при старте.
11. Ввожу /setabouttext и даю описание бота в шапке. Например «Бот для связи с администратором канала».
12. Ввожу /setdescription и отправляю текст для описания бота при старте. Сделаю текст таким же как и в шапке бота «Бот для связи с администратором канала».
13. С первичной настройкой все, копирую токен бота и отправляю его в @Fleepbot.
Все готово, теперь создаю кнопки в боте.
Инструкция по созданию кнопок
1. Захожу в созданный бот и запускаю его.
2. Запустил бот, теперь настраиваю его. Нажимаю «Настройки».
3. Я делаю простой бот с одной кнопкой. Нажимаю «Кнопки», затем «Добавить».
4. Бот просит ввести название для кнопки. Назову ее «Техподдержка».
5. Ввожу ответ — текст, который получит пользователь, нажав на кнопку в боте. Я ввожу, например, такой: «По всем возникшим вопросам вы можете написать мне в личные сообщения @tolstoy87» и нажимаю «Готово».
6. Кнопка готова, бот отправляет сообщение о ее успешном создании.
Проверка бота
Бот создан, пора найти и проверить его.
1. С другого аккаунта Телеграм ищу в поиске свой созданный бот.
2. Запускаю его.
3.Проверяю кнопку. Все работает, по нажатию бот выдает нужную информацию.
Чтобы убрать вотермарку «Бот создан с помощью сервиса @FleepBot», необходимо использовать платную версию Fleep-отложки или оплатить подписку на бот.
Итак, бот обратной связи в Телеграм получился полностью рабочим и удобным. Дополнительно познакомиться с возможностями конструктора FleepBot возможно в видео ниже.
Источник: http://blogger-tolstoy.ru/2019/02/16/bot-obratnoy-svyazi-v-telegram/
Мои первые ошибки
В начале, когда я делал этого бота, то потратил время на написание лишней логики. Бот принимал сообщения от пользователя проверял тип и направлял его админу как новое сообщение с вложенной кнопкой «Ответить», при нажатии на которую происходила временная запись в файл id пользователя, и бот следующим действием ждал сообщение от админа для ответа пользователю. Получилось много ненужного кода, каких-то проверок и вообще пользоваться было не удобно.
Также если админ начал писать ответ, то написать ему еще одно сообщение, даже другому пользователю было нельзя пока админ не закончит. Еще ограничение было если у пользователя не задан @userName, то просмотреть его профиль было никак. Конечно придумать хаки для достижения полной работоспособности этой логики можно было, но все оказалось намного проще.
Источник: http://imakebots.ru/article/delaem-bot-dlya-obratnoy-svyazi-v-telegram
Дарим вам 21 день бесплатно
Создайте своего первого бота прямо сейчас
Создать бота
Источник: http://fleep.bot/
№1. Создаем бота обратной связи
Такой тип ботов нужен прежде всего тем, кто не хочет забивать свою ленту лишними чатами.
Создаются они достаточно быстро:
- Переходим в Livegram.
- Тыкаем на кнопку /addbot.
- Копируем наш токен бота из BotFather и пересылаем в Livegram.
- Готово.
Этот бот будет пересылать тебе все обращения в виде реплеев, если захочешь делегировать эту задачу на кого-нибудь другого — просто закинь бота в групповой чат и он будет дублировать сообщения автоматически.
Источник: http://geektarget.ru/kak-sozdat-telegram-bota/
Стоимость в два раза ниже рынка
Чем дольше подписка, тем меньше вы платите.
6 месяцев
167₽
- 21 день бесплатно!
- Далее — 167 рублей в месяц при оплате за 6 месяцев
6 месяцев
3 месяца
183₽
- 21 день бесплатно!
- Далее — 183 рубля в месяц при оплате за 3 месяца
3 месяца
1 месяц
199₽
- 21 день бесплатно!
- Далее 199 рублей в месяц при ежемесячной оплате
1 месяц
Источник: http://fleep.bot/
Для путешествий и туризма
Рекомендуем обновляемый тематический список Telegram-каналов для путешествий и туризма. Борисфен — Авиабилеты, ЖД билеты, Туры …
Источник: http://100wmz.com/tips/бот-для-обратной-связи/
№2. Делаем бота для выкладки и оформления постов
Все владельцы каналов в телеграм используют Controller Bot чтобы форматировать свои посты, добавлять в них картинки, реакции и настраивать отложенный постинг.
Инструкция по созданию бота:
- Переходим в Controller Bot.
- Нажимаем кнопку /addchannel чтобы добавить канал.
- Пересылаем токен бота для подключения его к системе.
- Добавляем своего бота в администраторы канала через username.
- Пересылаем любое сообщение из канала.
- Вуаля. Готово.
Теперь твоему боту доступны все функции Controller Bot.
Источник: http://geektarget.ru/kak-sozdat-telegram-bota/
Комментарии
Авторизуйтесь через Telegram, чтобы оставить комментарий.
Откройте бот @SiteAuthBot, нажмите кнопку Старт/Start. Следуйте инструкциям бота.
Внимание!
Убедитесь, что эта страница открыта в браузере, а не в приложении Telegram. В противном случае авторизация пройдет только в приложении Telegram.
Источник: http://imakebots.ru/article/delaem-bot-dlya-obratnoy-svyazi-v-telegram