Telegram-бот для сложного выбора
Всем привет! В жизни частенько приходится решать важные вещи, и зачастую выбор не очевиден. Для примера, что учить молодому человеку, захотевшему в ИТ: Python (быстро, просто, машинлёрнинг)? Go (ЗП, кажется, улетает в небеса)? Или JS? (все-таки самый популярный язык программирования сейчас, без работы не останусь?)
Для кого-то выбор очевиден, но меня подобные вещи всегда вводили в ступор и хотелось как-то однозначно и точно выбрать — и затем не сомневаться, а просто делать. И совершенно случайно узнал, что математики давно решили эту проблему, обозвав её MCDA.
И для решения этой задачи давным давно существуют такие замечательные вещи, как матрицы решений.
Прошло около двух лет, принято множество судьбоносных и чуть менее судьбоносных решений, исчеркан не один блокнот бумаги в клеточку (на ней удобнее чертить таблички), когда в голову пришла светлая мысль — а почему бы это не облегчить? Вбей значения, да посчитай по формуле — почему нет?
Так родился этот бот.
Если будет для кого-то полезен, то и хорошо. Краткая инструкция:
Бот работает в три раунда. В первом раунде, после /start, он выводит предложение обозначить варианты — между чем мы выбираем.
Во втором раунде, после вариантов, он предлагает выбрать факторы и определить их важность конкретно для вас.
Чем важнее для вас фактор — тем выше надо выставить цифру веса.
В третьем раунде бот уточнит, насколько хорош тот или иной фактор в том или ином варианте.
После того, как вы расставите все значения факторов, бот подсчитает с учетом весов, какой вариант по совокупности факторов — лучший.
Вот и все — будет хорошо, если кому-то из сообщества это творение поможет.
Комментарии и критика приветствуются, хорошего всем вечера :)
Я не понял, а зачем автор делал бота, если его ничего не задолбало?
И какая цена у "переспать с соседкой"? И климат при этом?
Климакс, наверно, имелся в виду! А вообще, что имею то и введу...
Какая же хрень все эти матрицы... мы же не тупые, мы прекрасно можем держать в голове все эти факторы и коэффициенты. И раз мы не можем определиться, значит по сумме там набирается примерно одно и то же.
Человек у которого жуткая аллергия именно на собачью шерсть, никогда не будет сомневаться между тем чтобы завести собаку или например там хомяка. Даже если собаки ему нравятся чуть больше. Потому что мы не долбоебы и прекрасно понимаем что постоянная сильная аллергия это жопа
Поддержку. Если выбор не очевиден, то матрица не поможет) Возможно, позже что-то придет
Тут ещё ж есть элемент самообмана. Типа дамочка не может определиться за кого выйти, за богатого или красивого. И вот она такая расписывает матрицу и типа решает что за богатого, рационально. А иррационально влюбилась по уши в красивого. И чо ей делать? И так бы и умерла несчастной, если б мире не было таких богатых красавчиков как я
"Потому что мы не долбоебы"
Фишка в том, что долбоёбы думают точно также. Хехе.
Ну да, а маньяки дышат воздухом как и другие люди, значит все люди - маньяки
Я не про то. А про то, что даже самый распоследний долбоёб таковым себя не считает.
Даже самый последний долбоеб может говорить иногда разумные вещи. И наоборот, даже самые крутые учёные могут быть иногда иррациональны и предвзяты. Именно поэтому появивились методики двойного слепого тестирования и тп
С этим я не спорю.
Отличная идея, наконец-то не очередной невнятный однокнопочный бот, а какая-никакая программа с алгоритмом и сложным действием.
Есть ощущение, что UI может быть лучше, с использованием всей силы Телеграмных inline-кнопок и всего подобного. Этими кнопками даже таблицу красиво вывести можно. Вот например, я когда-то выводил такими кнопками календарь с возможностью выбора дат, выглядело красиво и работало отлично:
Украл у вас идею с инлайн кнопками в календаре для своего бота, надеюсь, вы не против)
https://vc.ru/tribuna/330371-a-ya-napisal-bota-kotoryy-zadolbaet-vas
Хе-хе, трекинг привычек у меня тоже был (в видел вебсервиса, не приложения).
Идею берите, конечно. Но если вдруг захотите отблагодарить, то можете в своём канале упомянуть мой пока что маленький и растущий: https://t.me/clockstackwheels :) Можно просто репостнуть оттуда что-нибудь, мне кажется даже найдутся записи по теме вашего. В общем, на ваше усмотрение.
Добавил ссылку на ваш канал в пост о боте :)
А что это за бот?)
У меня был когда-то бот для организации совместных мероприятий с друзьями (каждый отмечает даты когда он может, а бот показывает пересечение). Но боты в Телеграме не выстрелили как рынок, и я его закрыл.
Почему это не выстрелили? Моими ботами больше ста тысяч человек пользуются, рынок большой. Жалко было 5$ на VPS? Если бы не закрыли то был бы рост
Ну потому что популярны или случайные лотереи (например у автора завирусилась статья на VC, в бота пришли люди) или боты примерно одинакового типа: всякие чат-менеджеры.
Сам Дуров на них забил, ожиданий команды они не оправдали (инфа прямо от сотрудников Телеграма, но доказать я это не смогу), и поэтому мало того что разработчики Телеграма не создали никакого официального каталога, так ещё и многие функции ботов стали переносить прямо в клиент: статистику, опросы, флуд-контроль, менеджмент стикеров, напоминания, отложенные посты.
Почему это не выстрелили? Моими ботами больше ста тысяч человек пользуются, рынок большой. Жалко было 5$ на VPS? Если бы не закрыли то был бы рост
да, вы правы, если значений не так много, то реально лучше делать кнопки, порой вписывать какие то значения и много, сильно напрягает, один раз еще можно воспользоваться, но второй раз уже под вопросом будет.
Вобщем да, и упарываться именно телеграм UI необязательно, можно в боте сделать вот такой webview, как в нашем боте). Но тут в целом кто как хочет так и ... Главное чтоб удобно было.
Т.е. человек сам выставляет субъективные оценки, повинуясь подсознательным факторам, и бот высчитывает по алгоритму субъективный результат? На мой взгляд ценность такого ответа невысока. Или он более интеллектуален и может исходя из контекста задавать вопросы касательно тематики? Но опять же фактор субъективной оценки того или иного параметра 🤷♂️
Даю обратную связь, прикрутить обработку ИЛИ. А то у меня чот не вышло )
полезная штука если, в принципе без разницы какой из вариантов победит в данной схватке выбора)
Не проще просто подумать и сделать свой выбор, а не надеяться на бота?
@Гудзонский ястреб
Пришлите строчку пожалуйста @CodeOrDie42, а то по скрину не получается повторить
Хм, пожалуй это самый прикольный бот из последних что я видел.
Комментарий недоступен
не проще монетку кинуть? 😂
Пока все оценки и условия выставишь уже и выбирать что-то между тем и тем перехочется
Мне кажется надо ещё продублировать функционал в виде web
интересная идея, поможет принять рациональное решение, но думаю не в каждом случае применима
Вообще штатная функция телеги - кинуть кость.
Класс! А на чем делали? Какой фреймворк?