Вопрос по логике в построении Телеграм бота

D
На сайте с 28.06.2008
Offline
1079
182

Я несколько раз делал простых телеграм ботов (вопрос - ответ + че-то там в базе сделать), а тут пришла идея на одном из своих сайтов дать пользователям возможность задавать вопросы специалистам (пусть будут сантехники).

Как я себе это вижу - сантехник в профиле на сайте дает согласие на использование бота (пишет боту), я заношу его в базу и далее юзеры могут задать ему вопросы.

Что хотелось бы - не палить сразу номер сантехника, чтобы чат был всегда на 2 человека  Сантехник-Юзер.

Возможно ли это? Я что-то пытаюсь гуглить но все не то. 

Если кто в курсе, можете своими словами кратко логику описать, дальше я сам? Нужно ли хранить ответы в этих чатах в базе или можно как-то по другому?

totamon
На сайте с 12.05.2007
Offline
429
#1
Dram :
чтобы чат был всегда на 2 человека  Сантехник-Юзер.

думаю через 3 бот можно реализовать, чтобы он пересылал сообщения, сохранять или нет и куда это уж ваше дело...

но никто ж им не запретит попросить контакты и дать🤔

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
D
На сайте с 28.06.2008
Offline
1079
#2
totamon #:

думаю через 3 бот можно реализовать, чтобы он пересылал сообщения, сохранять или нет и куда это уж ваше дело...

но никто ж им не запретит попросить контакты и дать🤔

Попросить да пожалуйста, я просто не хочу чтобы всякие полоумные сходу получали телефон спеца и могли ему позвонить вживую.

lutskboy
На сайте с 22.11.2013
Offline
139
#3
totamon #:

думаю через 3 бот можно реализовать, чтобы он пересылал сообщения, сохранять или нет и куда это уж ваше дело...

но никто ж им не запретит попросить контакты и дать🤔

попробуйте может https://hack.chat подойдет

Vladimir
На сайте с 07.06.2004
Online
469
#4
Dram #:

Попросить да пожалуйста, я просто не хочу чтобы всякие полоумные сходу получали телефон спеца и могли ему позвонить вживую.

Да нет давно полоумных, или они не ходят по сайтам
Много лет висит на сайте ватсап. Все по делу или реклама сообщение. все...

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
Aisamiery
На сайте с 12.04.2015
Offline
254
#5

Да в целом не сложно, когда человек стартует бота у него есть userId так сказать, по этому userId надо отправлять сообщения от бота если он не остановлен. Этот userId надо хранить в бд, с привязками кто это клиент или нет, желательно хранить историю сообщений что отправляется ну и так же надо видимо хранить последнюю линку какой спец какому клиенту пишет. Не очень понятно как выбрать клиента которому написать спец хочет, там запариться можно так то. Но зачем? Мне кажется если клиента в интерфейс не загонишь, то спеца в целом можно, где он будет видеть всех клиентов и коммуницировать с ними, пишет в условном интерфейсе выбранному клиенту и тот от бота получает его сообщения

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий