[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"\u002Fcases\u002Ftg-taro-bot":3},{"id":4,"title":5,"alt":6,"body":7,"category":106,"description":107,"extension":108,"image":6,"images":109,"link":122,"meta":123,"navigation":124,"order":125,"path":126,"seo":127,"stem":128,"__hash__":129},"cases\u002Fcases\u002Ftg-taro-bot.md","Telegram-бот с ИИ для раскладов Таро",null,{"type":8,"value":9,"toc":96},"minimark",[10,15,19,22,26,29,39,42,45,49,52,55,59,62,79,82,86,89,93],[11,12,14],"h2",{"id":13},"задача","Задача",[16,17,18],"p",{},"Заказчику нужен был бот, который давал людям понятный повод подписаться на его Telegram-каналы. Человек получает бесплатный расклад с персональной трактовкой, а доступ открывается после подписки на указанные каналы.",[16,20,21],{},"Условия подписки могли меняться, поэтому привязывать их к коду было неудобно. Владелец должен был сам добавлять и заменять каналы, запускать рассылки, следить за статистикой и сбрасывать лимиты. Все это требовалось разместить внутри Telegram, без отдельной панели управления.",[11,23,25],{"id":24},"как-проходит-расклад","Как проходит расклад",[16,27,28],{},"После запуска бот проверяет, подписан ли пользователь на нужные каналы. Если условие выполнено, можно выбрать один из двух сценариев:",[30,31,32,36],"ul",{},[33,34,35],"li",{},"«Да\u002Fнет» с одной картой для короткого ответа;",[33,37,38],{},"расклад на трех картах для собственного вопроса.",[16,40,41],{},"Бот показывает выпавшие карты, а ChatGPT формирует трактовку для конкретного расклада. ИИ используется в обоих сценариях и учитывает набор карт в ответе.",[16,43,44],{},"Для раскладов действует общий суточный лимит, который распространяется на оба формата.",[11,46,48],{"id":47},"решение","Решение",[16,50,51],{},"Я связал в одном боте три части: проверку подписки, расклады с трактовкой через ChatGPT и кнопочную админку. Пользователь проходит весь путь в привычном чате. После проверки подписки он выбирает формат расклада и получает ответ, не переходя на сайт и не создавая отдельный аккаунт.",[16,53,54],{},"Список обязательных каналов вынесен в настройки. Если условия меняются, владелец обновляет их через меню, и бот продолжает работать по новому списку. Для остальных операций используется та же кнопочная админка, поэтому повседневное управление не требует правок кода.",[11,56,58],{"id":57},"админка-внутри-telegram","Админка внутри Telegram",[16,60,61],{},"Управление ботом также построено на обычных Telegram-кнопках. Администратор может:",[30,63,64,67,70,73,76],{},[33,65,66],{},"посмотреть статистику и выгрузить пользовательскую базу;",[33,68,69],{},"отправить рассылку аудитории бота;",[33,71,72],{},"изменить ссылки и список обязательных каналов;",[33,74,75],{},"управлять спонсорами и администраторами;",[33,77,78],{},"сбросить пользовательские лимиты.",[16,80,81],{},"Такой формат закрывает ежедневные операции владельца и не требует отдельной системы управления.",[11,83,85],{"id":84},"моя-роль","Моя роль",[16,87,88],{},"Я самостоятельно собрал проект целиком: продумал пользовательский сценарий и административную часть, реализовал проверку подписки и лимитов, подключил ChatGPT и запустил бота.",[11,90,92],{"id":91},"итог","Итог",[16,94,95],{},"Бот запущен и связывает доступ к раскладам с подпиской на нужные каналы. Пользователь проходит весь сценарий в Telegram, а владелец там же управляет каналами, лимитами и рассылками.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,101,102,103,104,105],{"id":13,"depth":98,"text":14},{"id":24,"depth":98,"text":25},{"id":47,"depth":98,"text":48},{"id":57,"depth":98,"text":58},{"id":84,"depth":98,"text":85},{"id":91,"depth":98,"text":92},"bots","Бот проверяет обязательную подписку и выдает расклады «да\u002Fнет» или по своему вопросу. ChatGPT формирует трактовку, а встроенная админка помогает управлять каналами, рассылками и лимитами.","md",[110,113,116,119],{"src":111,"alt":112},"\u002Fimages\u002Fcases\u002Ftaro0.png","Профиль Telegram-бота с описанием бесплатных раскладов Таро",{"src":114,"alt":115},"\u002Fimages\u002Fcases\u002Ftaro1.png","Выбор расклада «да\u002Fнет» на одной карте или расклада по вопросу на трех картах",{"src":117,"alt":118},"\u002Fimages\u002Fcases\u002Ftaro2.png","Ответ Таро-бота с картой «Двойка Кубков» и трактовкой расклада",{"src":120,"alt":121},"\u002Fimages\u002Fcases\u002Ftaro3.png","Кнопочная админка Таро-бота со статистикой, рассылкой и управлением каналами","https:\u002F\u002Ft.me\u002Fkarty_gadania_bot",{},true,1,"\u002Fcases\u002Ftg-taro-bot",{"title":5,"description":107},"cases\u002Ftg-taro-bot","spU1PplK7BOQq4caBTV1QsCxObzK2YPCqBm1wlKkYVk",1787045362221]