Имя: Пароль:
IT
 
Алгоритм и логика работы бота (на примере телеграма)
,
0 MRyan
 
01.08.19
09:37
Не могу придумать оптимальный алгоритм работы с ботом. Телеграм бот, который, скажет остаток конкретного товара. К примеру, будет использоваться такая цепочка общения с ботом, для пользователя будет выглядеть все так:
1. Выберите действие: Наличие товара, Акции, Адрес проезда ...
2. (Наличие товара) Укажите товар: ... (пользователь вводит артикул, наименование итд - неважно)
3. Укажите цвет: ... (вводит или выбирает цвет)
4. Укажите размер: ...

И так далее. Суть вопроса - как обрабатывать сообщения от пользователя? Надо хранить в базе текущий этап, на котором находится пользователь (выбор товара, цвета, размера). А при получении любого сообщения от пользователя проверять, находится ли он на каком-то этапе. Если находится, то проверять каждый этап: Если УказанТовар Тогда <ОбработатьПоОдномуАлгоритму> ИначеЕсли УказанЦвет <ОбработатьПоДругомуАлгоритму> ИначеЕсли ... Конец. Получается не очень красивый код, ведь таких этапов и веток с этапами может быть очень много и на каждое писать такую простыню условий? Возможно есть какой-то более оптимальный известный метод? Гуглил - не нашел ничего по этому вопросу.
1 Карст
 
01.08.19
09:51
список значений не предлагать ?
2 almar
 
01.08.19
10:26
(0) Это называется Контекст сеанса
3 Кирпич
 
01.08.19
10:52
(0) "Получается не очень красивый код" А почему тебя так напрягает, что твой код некрасивый? Боишься, что тебе заплатят некрасивыми деньгами?
4 Cyberhawk
 
01.08.19
10:55
"при получении любого сообщения от пользователя проверять, находится ли он на каком-то этапе. Если находится, то проверять каждый этап" // Не каждый, а только один - на котором он находится. Профит.
5 zavsom78963
 
01.08.19
11:19
на инфостарте есть хорошая дармовая база для работы с криптобиржами, в ней используются телеграмм боты - поищите на инфостарте, советую, у меня все заработало когда я ее скачал и чутка пообщался с ее автором. Правда ботов он мне так и не передал, зато код в базе открытый.
6 zavsom78963
 
01.08.19
11:20
7 eklmn
 
гуру
01.08.19
11:23
(5) что ты голову морочишь криптой, он совсем про другое спрашивал. Криптобот это просто анализ и математика, человеку логику надо
8 eklmn
 
гуру
01.08.19
11:25
(0) на чем бот написан? технически опиши кто чего с чем и как, каким боком 1С
9 zavsom78963
 
01.08.19
11:43
(7) я написал робота на основе этой разработки - вот у меня есть депозит на бинансе, мне нужно чтобы робот торговал , как это реализовать чтобы он торговал с прибылью?

- с интервалом в 0,01 секунды я считываю состояние валютной пары ЕТН/USDT
- анализирую изменения по заданному СЦЕНАРИЮ (например я буду покупать когда цена от текущей уйдет на 0,3% и продавать когда цена от цены покупки уйдет в плюс на 0,3%+ПРОЦЕНТБИРЖИ от объема.
- что умеет робот? 1. Выставить ордер на продажу
2. выставить ордер на покупку
3. отменить ордера.
4. анализировать валютную пару.
10 eklmn
 
гуру
01.08.19
11:54
(9)
"с интервалом в 0,01 секунды я считываю состояние"
что за колхоз? ))
про MACD,DEMA,RSI,TSI не слыхали? ))
11 Garykom
 
гуру
01.08.19
11:55
Хочу бота который задаешь ему вопрос по глюка/проблемам в 1С а он отвечает, причем правильно.
Подскажите логику...
12 Garykom
 
гуру
01.08.19
11:57
(0) >Гуглил - не нашел ничего по этому вопросу.

Вот тут попробуй https://hh.ru/employer
13 wt
 
01.08.19
16:00
(5) Попробовал взять. Там просто так не дают. Не поможешь? wt9725211(гав)gmail.com
14 unbred
 
01.08.19
16:04
(11) для тачек такую штуку 40 лет реализовать не могут. (частично только) . нагуглишь-пиши.
15 Cyberhawk
 
01.08.19
16:04
(13) 10 стартмани нету что ли?
16 wt
 
01.08.19
16:18
(15) Да я там ничего никогда не брал и не выкладывал.
17 Глок 17
 
01.08.19
17:30
(0)
Как ввести название товара. Вводим по буквам:


1. Укажите товар, первая буква А? y/n
2. Укажите товар, первая буква Б? y/n
3. Укажите товар, первая буква В? y/n
......
45. Укажите товар, третья буква буква А? y/n
46. Укажите товар, третья буква буква Б? y/n
......