Отправка Опроса разным людям в ТГ из web-интрфейса сайта?
Добрый день!
Суть такова, что я хочу опрашивать выездных сотрудников по телеграмм на предмет нового заказа, кто его возьмет и что бы они отвечали нажатиями кнопок + по нажатию отбивалось время, когда 1 из допустим 10 сотрудников принял Заказ, Поехал, У клиента, Свободен
(Для моего менеджера в телеграме они выглядят так @kyrier_1, @kyrier_2, @kyrier_3) - каждому из них менеджер должна отправить с сайта, по нажатию одно кнопки Заказ на рассмотрение, они смотрят его по карте и уже определяют сколько ехать до клиента, и кому ближе тот берет
Есть ли возможность такой реализации?
Я как понимаю, что либо делать прокладку между отправкой Сообщение менеджером Курьеру через Бота ирбишь путь доставки сообщения курьеру "Кнопка отправить на Сайте" - "Сообщение падает боту" - "бот его раскидывает по курьерам (курьеры заведомо привязаны группой к боту)", "курьер отвечает Боту - Я принял заказ", "бот мне в аналитику отдает время принятия заказа курьером", " отдает ID курьера в аналитику",
https://core.telegram.org/bots/api#sendpoll - нашел этот метод, но как вижу, что он больше для опроса в группах.
https://core.telegram.org/api/bots/commands - здесь я понимаю, что вроде юдизко попал по своему вопросу, но опять же как отправить сообщение с сайта по кнопке, а не через приложение ТГ
Или можно как-то напрямую отдавать без бота?
Заранее спасибо.
Дополнительно:
Мне кажется народ не воспринимает (спасибо спамерам) что вебсайт позволяет из мобильного устройства сделать полнофункциональное приложение с уведомлениями, которые будут работать и на десктопе и в вебе и на разработку лишние ресурсы тратить не придется и лишних точек отказа не будет
Но народ по какой то непонятной логике мыслит так - я сижду в телеграм, все сидят в телеграм, давай туда засунем невпихуемое, пусть тоже будет в телеграм
я еще пойму такую логику если ты спамер и тебе надо что то продвигать, но рабочие вещи основывать на неудобном инстрементарии - фи.
Сама специфика бизнеса такая, в которой из-за сговора в частности, клиенты уходят из компании. а переходят к курьерам.
Решение не для спама и тп, решение для того, что бы обезопасить клиента и только
И ТГ здесь хотелось бы задействовать только в плане скорости передачи Заказа курьеру и данных
Ответы:
не совсем так, задача стоит обезличить курьеров и операторов перед друг-другом и курьера перед другими курьерами, что бы не было сговора или передачи данных клиента и увода на сторону курьером в данном случае.
Сама специфика бизнеса такая, в которой из-за сговора в частности, клиенты уходят из компании. а переходят к курьерам.
Решение не для спама и тп, решение для того, что бы обезопасить клиента и только
Кмк, реализовать это на базе сайта в разы проще чем через что-либо другое, включая тг. Я вижу это как что-то напоминающее я.такси - рассылка задачи и ожидание первого ответа. Так как приходит просто запрос, вы не можете на него реагировать обратно никак, корме кнопок. Соответственно связи в обратную сторону (от курьера к оператору или к другим курьерам) у вас не будет, кроме заранее заданных комманд/кнопок. Зачем тут тг - загадка.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Для отправки опроса разным людям в Telegram из web-интерфейса сайта, вам потребуется использовать Telegram Bot API. Ниже приведен пример кода на языке PHP, который позволяет отправлять опросы различным пользователям:
// Устанавливаем токен вашего бота $token = 'YOUR_BOT_TOKEN'; // Данные опроса $poll_data = [ 'question' => 'Какой ваш любимый цвет?', 'options' => ['Красный', 'Синий', 'Зеленый'] ]; // Получаем список пользователей, которым нужно отправить опрос $users = ['USER_ID_1', 'USER_ID_2', 'USER_ID_3']; // Цикл по списку пользователей foreach ($users as $user_id) { // Формируем данные для отправки опроса $data = [ 'chat_id' => $user_id, 'question' => $poll_data['question'], 'options' => json_encode($poll_data['options']) ]; // Отправляем запрос к API Telegram $url = 'https://api.telegram.org/bot' . $token . '/sendPoll'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); // Обрабатываем результат $result = json_decode($result, true); if ($result['ok']) { echo 'Опрос успешно отправлен пользователю с ID ' . $user_id . '<br>'; } else { echo 'Ошибка при отправке опроса пользователю с ID ' . $user_id . ': ' . $result['description'] . '<br>'; } } |
// Устанавливаем токен вашего бота $token = 'YOUR_BOT_TOKEN'; // Данные опроса $poll_data = [ 'question' => 'Какой ваш любимый цвет?', 'options' => ['Красный', 'Синий', 'Зеленый'] ]; // Получаем список пользователей, которым нужно отправить опрос $users = ['USER_ID_1', 'USER_ID_2', 'USER_ID_3']; // Цикл по списку пользователей foreach ($users as $user_id) { // Формируем данные для отправки опроса $data = [ 'chat_id' => $user_id, 'question' => $poll_data['question'], 'options' => json_encode($poll_data['options']) ]; // Отправляем запрос к API Telegram $url = 'https://api.telegram.org/bot' . $token . '/sendPoll'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); // Обрабатываем результат $result = json_decode($result, true); if ($result['ok']) { echo 'Опрос успешно отправлен пользователю с ID ' . $user_id . '<br>'; } else { echo 'Ошибка при отправке опроса пользователю с ID ' . $user_id . ': ' . $result['description'] . '<br>'; } }
В данном примере мы используем функцию sendPoll API Telegram для отправки опроса разным пользователям. Не забудьте заменить YOUR_BOT_TOKEN на токен вашего бота и USER_ID_1, USER_ID_2, USER_ID_3 на ID пользователей, которым нужно отправить опрос. Кроме того, не забудьте обработать возможные ошибки при отправке опросов.
Надеюсь, данное решение поможет вам отправить опрос разным пользователям в Telegram из web-интерфейса вашего сайта. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

Для отправки опроса разным людям в Telegram из веб-интерфейса сайта можно воспользоваться Telegram API и создать бота, который будет управлять отправкой опросов.
Вот пример кода на PHP, который демонстрирует отправку опроса через Telegram бота:
$chat_id, 'question' => $question, 'options' => json_encode($options) ]; // Отправляем запрос на создание опроса $response = file_get_contents("https://api.telegram.org/bot$token/sendPoll?" . http_build_query($data)); // Проверяем результат if ($response) { echo 'Опрос успешно отправлен!'; } else { echo 'Произошла ошибка при отправке опроса.'; } ?>
В данном примере мы используем метод sendPoll Telegram API для отправки опроса пользователю или группе. Не забудьте заменить YOUR_BOT_TOKEN на токен вашего бота и CHAT_ID на ID чата, куда будет отправлен опрос.
Таким образом, создав бота в Telegram и используя Telegram API, вы сможете отправлять опросы разным пользователям из веб-интерфейса вашего сайта.