создание сайтов, заработок в сети, раскрутка, программирование
Заявки с формы обратной связи в telegram
Идеальная замена обычных уведомлений на почту — это telegram. Заявка сразу прилетает в месенджер, не нужно постоянно проверять почту. Кроме того, избавляемся от проблем исходящей почты на сервере.
Часто на хостинге отключена возможность рассылки почты. Также, из-за спама могут закрыть порты на сервере. Поэтому будем использовать уведомления в телеграм!
Как настроить отправку уведомлений с сайта в телеграм на php
Создаем бота в телеграм
Для начала нам понадобится бот. Создаем его через botfather, сохраняем токен. Сложностей возникнуть не должно, инструкций много. Далее идем на сайт.
Форма обратной связи — пример
Возьмем для примера простую форму обратной связи:
Введите Ваше имя : < br > < input type = «text» placeholder = «Ваше имя» name = «call_user» > < br > < br >
Контакт для обратной связи < br >( < i >это может быть эмейл или телеграм — аккаунт < / i >) : < br > < input type = «text» placeholder = «*Email или телеграм» name = «us_contact» required > < br > < br >
* — обязательные поля .
Бот обратной связи Телеграм | Как сделать бота обратной связи в Телеграм
Поля: имя (необязательно), контакт (обязательно, эмейл или телеграм) и сам текст сообщения (обязательный). Дальше нужен обработчик формы.
Напишем обработчик на php
Выкладываю код обработчика с комментариями:
$userId = ‘264121246’ ; // Id телеграм аккаунта, куда отправлять сообщения
$token = ‘101543549:AAJDsandkWEuhsd434Sd23G8’ ; // Token бота, если что — он ненастоящий 🙂
$user_name = ‘ (‘ . $_POST [ «call_user» ] . ‘)’ ; // Скобки для красоты, мне так удобнее
$user_contact = $_POST [ «us_contact» ] ; // Данные с поля «контакт пользователя»
$user_text = $_POST [ «mymes» ] ; // Текст сообщения
if ( ! empty ( $user_contact ) and ! empty ( $user_text ) ) < // Если поля «контакт» и «текст» не пусты. Дополнительная проверка при обработке формы (если будут боты слать запросы)
$msg = ‘*Заявка с сайта bdseo.ru*
‘ ; // Делаем первую строку «жирной». Переводы строки для удобства в телеграме.
$msg . = $user_contact . $user_name ; // Добавляем в текст поле «контакт» и имя
$msg . = ‘ пишет:
‘ . $user_text ; // Добавляем текст сообщения. Перевод строки опять же для удобства
file_get_contents ( ‘https://api.telegram.org/bot’ . $token . ‘/sendMessage?chat_id=’ . $userId . ‘parse_mode=markdown’ ) ; // Отправляем запрос. Разметка — markdown
echo «Спасибо, мы получили Ваше сообщение.» ; // Выводим сообщение что заявка ушла
Самое главное тут file_get_contents, через него и делаем отсылку заявку на телеграм. Если нужны дополнительные данные (ошибка или вывод «ответа» от сервера телеграм), поместите file_get_contents в переменную и выводите ее или сохраняйте в логи.
Куда это все разместить
Смотря где у Вас форма и где обработчик (куда уходят данные, action). У меня все на одной странице.
Как отправить заявку нескольким аккаунтам
Способов много. Создайте еще один file_get_contents, или массив с id аккаунтов и используйте цикл (например, foreach).
Не приходят уведомления с формы — что делать
Если это не помогло, нужно смотреть ответ после запроса.
Как заменить отправку на эмейл отправкой в телеграм
Уберите mail() с его данными и используйте file_get_contents. Адаптируйте поле с сообщением ($msg), добавьте туда все данные с формы.
Результат отправки заявки в телеграм с сайта
Вот как это примерно выглядит в телеграме:
Форма простая, обработчик тоже; «почтовые» порты на хостинге или сервере не нужны. И заявки моментально прилетают в телеграм. Удобно.
Еще интересные статьи:
- Как накрутить подписчиков telegram дешево
- Как с сайта отправить уведомление в Telegram
- Как сделать телеграм бот для получения уведомлений от Flurry SDK на python
- Как спарсить play market на php
- Ошибки при разработке telegram бота на python
Источник: bdseo.ru
Как зарабатывать в Telegram. Урок 2
Боты в Telegram – это инструменты, которые позволяют ускорить многие процессы ведения канала. Существует два основных типа ботов в Telegram – боты отложенного постинга и боты обратной связи. Сегодня команда ProTraffic, в рамках бесплатного курса по Telegram, расскажет вам о лучших ботах для ведения канала и о том, как их подключить.
Топовая клоака для топовых арбитражников | Промокод PROTRAFFIC — скидка 40%
Содержание скрыть
Controller Bot: бот для оформления и отложенного постинга
- управление несколькими каналами одновременно;
- возможность прикрепить до 6 реакций на публикацию;
- возможность прикрепить медиафайл весом до 5 мегабайт внизу поста;
- возможность открыть комментарии к публикации;
- возможность прикрепить ссылки на внешние или внутренние ресурсы в виде кнопок;
- включить и отключить уведомления;
- включить или отключить предпросмотр.
Функций у бота достаточно. Но создать его непросто, поэтому ниже мы подробно расскажем о регистрации бота в Controller Bot.
Инструкция
Для начала запустите Controller Bot и введите команду /addchannel. Теперь запустите бота BotFather и введите команду /newbot.
Сейчас бот попросит вас выбрать имя для вашего бота. Рекомендую ввести название канала, чтобы бот не затерялся в ленте сообщений.
Теперь придумайте username для бота, который обязательно должен оканчиваться на приставку _bot или просто bot.
Далее скопируйте токен, который был выдан ботом и переотправьте его в Controller Bot.
Далее добавьте бота в администраторы канала. Перейдите в канал, нажмите на пункт «Manage Channel» или «Управление каналом».
Выберите пункт «Администраторы».
В открывшемся окне нажмите на «Add administrator» или «Добавить администратора». Теперь введите username вашего бота и добавьте его в канал в качестве администратора.
И в конце вам нужно переслать любое сообщение из канала в Controller Bot. Вот и всё, бот активирован. Перейдите по username бота и нажмите «Start».
После полного оформления ваше сообщение будет выглядеть примерно так.
Как создать бота обратной связи в Telegram
Если у вас активный канал и вы не хотите принимать все сообщения в ЛС, то создайте бота обратной связи, который позволит контактировать с аудиторией и потенциальными рекламодателями. Для этого создан бот Livegram, при помощи которого можно создать собственного бота обратной связи.
Перейдите в бота, введите /addbot и согласитесь с условиями пользования.
Вновь отправляемся к BotFather и вводим команду /newbot. Далее вам нужно ввести username точно так же, как вы делали это в прошлый раз и скопировать полученный токен, после чего переслать его в Livegram. Теперь ваш бот подключен к Livegram и вы можете отвечать на сообщения ваших подписчиков при помощи «Reply».
Диалог выглядит следующим образом:
- пользователь находит вашего бота и пишет ему какое-нибудь сообщение;
- бот пересылает это сообщение вам так, что вы можете сразу перейти в профиль пользователя (если он не поставил ограничение);
- Вы отвечаете на него и бот пересылает ваш ответ пользователю, написавшему вам, при этом вы остаетесь полностью анонимны.
Резюме
Это был второй урок бесплатного курса по созданию канала в Telegram и выводу его на монетизацию. В следующем уроке мы научим вас создавать рекламные кампании и разумно расходовать бюджет на развитие канала.
Источник: protraffic.com
Telegram bot настройка — Бот обратной связи в Telegram
Сегодня мы расскажем о том, как быстро создать бот обратной связи в Telegram с помощью Livegram Bot. Это будет полезно администраторам каналов, которые хотят получить фидбек и остаться анонимными, компаниям для создания своего небольшого колл-центра и пользователям, которые не хотят заспамить личку множеством чатов.
Создание бота
Запускаем бот, выбираем язык, вводим команду /addbot и отправляем Токен вашего бота. Если все сделано правильно, вы получите сообщение о том, что бот успешно подключен к Livegram и уже готов к работе!
Подключение бота к чату
Все сообщения от пользователей по умолчанию приходят в бот и доступны только вам. Но для более удобного использования можно подключить бот к группе и все сообщения будут приходить туда. Кроме того, это даст возможность отвечать на сообщения другим участникам группы.
- Создайте группу и преобразуйте ее в супергруппу.
- Добавьте членов вашей команды, которые будут отвечать на сообщения.
- Добавьте вашего бота в супергруппу.
Таким образом у вас получится «колл центр», где все участники супергруппы смогут отвечать на входящие сообщения.
Ответы на сообщения
Чтобы ответить на входящие сообщения, нажмите Reply (Ответить) или используйте жест — свайп влево.
Если сообщения некоторых пользователей вам показались нежелательными, вы можете отправить их в бан. Ответьте на сообщение командой /ban для пожизненной блокировки пользователя. Для временного ограничения ответьте командой, например, /ban 2d, где «2d» обозначает количество дней. Также допускаются следующие форматы времени: 24h(часы), 365d(дни) или 12m(месяцы).
Приветственное сообщение
По умолчанию приветственное сообщение, которое получает пользователь, запустивший ваш бот, выглядит так:
Напишите ваш вопрос и мы ответим Вам в ближайшее время.
Вы можете изменить его по своему желанию. Нажмите кнопку «Настроить бот» — «Тексты» — выбор языка — «Изменить тексты» и отправьте боту ваш текст приветствия. Чтобы сохранить изменения, нажмите кнопку «Завершить редактирование».
Рассылка
С помощью этого бота вы также сможете отправлять рассылку своим пользователям. Это очень удобно для ответа на одинаковые сообщения или для важных уведомлений.
Перейдите в настройки бота, нажмите кнопку «Рассылка», выберите язык, пользователям которого вы хотите отправить сообщения, и отправьте сам пост. Если все верно, введите команду /done. Когда будете готовы отправить рассылку, введите команду /send.
После окончания вы получите отчет о количестве человек, получивших сообщения и заблокировавших бота.
Статистика
Посмотреть отчет о всех входящих сообщениях и ответах можно в разделе «Статистика».
Источник: messagu.ru