Псто про ботов

Сохраняй посты, комментируй и ставь оценки
Мы уже работаем над исправлением ситуации.

Смерть ботам!!!
Снова начал учить java и запилил бота, как пет проект. Может кому понравится.
В общем, он ищет по запросу, на одном известном сайте, торрент файлы и кидает их в чат.
Работает уже сутки без сбоев))
Смотрю с него сериал чики через torrserv.
Пользуйтесь, пока не заблокировали.
Критика и советы по улучшению приветствуются.
Можете даже на работу джуном позвать))
Ссылка:
Доброго времени суток, капибары и капибарыни! Случилось тут со мной, что я намутил свой телеграм бот для скачивания книг со своего сервера. Библиотека должна быть в формате inpx (например копия флибусты, скаченная с любого удобного трекера).
Если вы читали (и о Ктулху!) сделали по моим постам свой сервак, то знаете, что свой сервер - это круто! Бот я задумал совсем давно, когда столкнулся в принципе с такими ботами. И мне в голову пришла мысль, а почему бы и да? (тут хочу уточнить, я не программист и программировать я не умею). С этим вопросом я обратился в интернет

Первым делом я обратился к нейросетям, они меня конечно поняли, но со своей, извращенной логикой. И как я им не объяснял, что мне нужно, нормальную реализацию моей задумки мне получить так и не удалось. Затык был в парсинге книг из inpx и в принципе в нормальном поиске и скачивании книг (по сути во всем), но какой-никакой костяк они мне дали. Решив, что так жить нельзя, а в одном месте все так же свербит, я пошел на Авито в поиске настоящего программиста, которого я там и нашел. Объяснив задачу и несколько раз объяснив что такое inpx (я раньше думал, что после получения задачи, программист сам способен выяснить технические детали с чем ему нужно работать), он сделал мне полностью рабочего бота, который парсил inpx и даже выдавал результаты поиска и позволял скачивать найденное!
Но у этого бота было множество минусов! Во-первых, все данные он держал в ОЗУ (оперативной памяти), т.е при каждом перезапуске бота, он заново парсил весь inpx. Во-вторых были проблемы с отображением результатов (уже и не вспомню какие), плюс, он был чувствителен к регистру. В третьих, все переменные он держал внутри тела бота, что на мой взгляд было очень неудобно, искать среди всего кода куда и с чем ему работать. Но, так как у меня уже был рабочий бот, с исходниками можно было обратиться к нейросетям. Мой выбор пал на Grok, от Илона нашего Маска!
Нейросети очень сильно помогли мне с этим. Так, я научил бота создавать бд в SQL, куда сохранялись все спарсенные книги, чтобы не выполнять каждый раз парсинг при запуске бота. Переработал сам парсер, изначально он был на Python, но пришлось переписать его на GO и переложил всю работу с парсингом и вставкой книг в SQL на него (парсинг ускорился в несколько раз, с 7-8 минут на версии Python до 48-50 секунд на версии GO после компиляции) Сейчас бот нечувствителен к регистру, все перменные для работы находятся в .env файле, но у него есть ряд ограничений. Он ищет книги только на русском языке, в форматах fb2 и epub. Все остальные языки и форматы игнорируются. В рабочем режиме, после парсинга, бот потребляет не более 70 мегабайт ОЗУ, что делает возможным его запуск на микрокомпьютерах вроде Orange pi. Для запуска бота, вам потребуется сама библиотека, Python, SQL с пользователем, который может создавать и изменять бд в ней. Все переменные указываются в файле .env Сами исходники и версия с парсером на Go лежат тут https://disk.yandex.ru/d/EF36zcqYdp_01A
Совсем забыл! Токен для бота нужно получить в @BotFather и указать его в .env файле! Пример файла лежит в папке с ботом! Просто замените или укажите в нем свои значения. Файл должен лежать в одной папке с ботом. Путь к inpx не абсолютный, обычно этот файл лежит с zip книг. В env указываете только адрес папки с zip, бот сам обнаружит inpx и начнет парсинг

Как и многие был на том проекте много лет. С удовольствием читал, иногда что-то выкладывал.
За картинку стебущую мусульман не постом, а комментом прилетает бан аж на полгода.. Юмор был черный, но учитывая тенденцию не из ряда вон. И я пишу, мол ребята может вы чего попутали?
Нет, говорят. Ты злодей и провокатор. Я им начинаю приводить примеры: вот пост про детский суицид. Ахуеть как смешно. И автор не в бане, а вот ржач над онкобольными. Тоже ржунимагу. И пост этот тёпло-мягком. А вот смишная картинка, как людей убивали в газовых камерах. Где пост? В горячем говне.
Какое-то время пытался достучаться до админов, но... получал доп. баны на отправку жалоб.
Потом я конечно в очередной жалобе нежным мальчикам-админчикам пикабы высказал, что я думаю о них ессно прилетел пожизненный бан. Особо не расстроился, потому что пикабу скатывалось всё ниже и глубже. А учувствовать в проекте, где балом правят обиженные вахтёры-пидарасы мне уже и самому не хотелось.
Иногда заходил туда, как в кунсткамеру, посмотреть на паноптикум. И тут вижу рекламу. Не знаю почему, но прошёл по ссылке, и вижу Вомбат оказывается живой, интерфейс удобный, посты интересные.
Так что виват Вомбат, пикабу сдохнуть, а админам пикабы до конца дней своих долбится друг с дружкой в жопу.
Ручная расшифровка созвонов, правки ссылок и судорожный поиск годного контента — боль, знакомая каждому маркетологу.
Я собрал подборку из 25+ Telegram-ботов, которые закроют эти задачи в пару кликов. Они помогут работать с текстами, видео и картинками, упаковывать UTM-метки, искать блогеров для рекламы и управлять каналами, не отвлекаясь от основного чата.
🔖 Сохраняйте в избранное — пригодится в работе.
SaluteSpeech Bot от Сбера. Переводит голосовые в текст. Спасает, когда нужно быстро расшифровать созвон с экспертом или голосовое коллеги.
Фишки:
Распознает текст на фото, скриншотах и в PDF. Присылаете изображение или документ — получаете текст в сообщении или файле Word. Поддерживает PNG и PDF. Точность высокая, но вычитка не помешает.
Ссылка: https://t.me/OCRthis_bot
Конспектирует YouTube-видео: бот делает краткую и подробную выжимку, выделяет ключевые моменты и присылает транскрипцию с таймкодами.
Что спрашивать у бота:
Ссылка: https://t.me/NoteYoutubeBot
ИИ-генератор контента. Пишет тексты, редактирует, придумывает заголовки, генерит картинки и делает переводы. Под капотом: ChatGPT, Midjourney, Kling, Suno и еще 50+ нейросетей.
Ссылка: https://t.me/TurboText_bot
@VideoToGifConverterBot
Конвертирует видео в GIF за пару секунд. Гифки — универсальный формат: от рассылок до постов в соцсетях.
Что умеет:
Универсальный загрузчик контента. Скачивает тексты, картинки, фото, видео, карусели и IGTV-ролики из Inst, Pinterest и TikTok. Картинки отдает отдельным файлом в высоком разрешении.
Ссылка: https://t.me/SaveAsBot
Создатель кастомных мемов. Мастхэв для тех, кто использует сленг и ситуативный контент в рассылках и соцсетях. Бота нужно добавить в чат.
Как работать:
Ссылка: https://t.me/memingbot
Официальный бот для создания стикерпаков. Чтобы сделать набор под бренд компании, понадобятся PNG-изображения 512×512.
Ссылка: https://t.me/Stickers
@generatorutm_bot
Избавляет от ручной разметки ссылок. Отправляете URL, а бот пошагово спрашивает, какие метки добавить.
Бонусы:
Ссылка: https://t.me/generatorutm_bot
Официальный бот Dr.Web. Проверяет подозрительные файлы и ссылки на вирусы и фишинг. Работает и в личке, и в группах — в общем чате сканирует материалы автоматически.
Ссылка: https://t.me/DrWebBot
Генератор временных email. Выдает анонимный ящик для регистраций и тестов. Письма приходят прямо в чат, а созданными адресами можно управлять (удалять, обновлять, добавлять новые).
Ссылка: https://t.me/TrafficRobot
Бот для отложенного постинга. Добавляете админом в канал, пишете пост и выставляете дату/время. Умеет форматировать текст, добавлять картинки, реакции и редактировать уже вышедшее. Показывает базовую статистику подписчиков.
Ссылка: https://t.me/ControllerBot
Продвинутый менеджер каналов. Интегрируется с Notion, Google Sheets и календарем. Возможности: шаблоны постов, автоподписи, водяные знаки, циклический постинг, премодерация, отчеты по рекламе и ChatGPT-генерация контента.
Ссылка: https://t.me/NotepostBot
Коннектится с Google Таблицами и сохраняет туда сообщения. Удобно для сбора заявок, ведения базы, учета и опросов без лишних действий.
Ссылка: https://t.me/sheetsybot
Официально верифицированная Telegram платформа для монетизации. Закрытые каналы, платные подписки, донаты и продажа товаров. Настраивается стоимость, валюта, способы оплаты и скидки (например, на первый месяц).
Ссылка: https://t.me/tribute
@ChatKeeperBot
Администрирование чатов. Анализирует активность, настраивает автоприветствия и систему рейтингов: участники получают баллы за помощь другим — мотивация общаться растет.
Ссылка: https://t.me/ChatKeeperBot
Модерация и детальная аналитика активности в чатах.
Ссылка: https://t.me/combot
Запускает «спринты» для продуктивности (короткие промежутки работы по 5, 15 или 25 минут) и присылает уведомление, когда пора сделать паузу.
Ссылка: https://t.me/pomodoro_timer_bot
@telemetrmebot
(Работает от 200 подписчиков) Глубокий анализ аудитории и просмотров. Показывает суточные графики, источники упоминаний и детальную динамику подписчиков за неделю. Идеален для оценки рекламных интеграций перед закупкой.
Ссылка: https://t.me/telemetrmebot
Подробная аналитика Telegram-каналов. Статистика, тренды, охваты.
Ссылка: https://t.me/TGStat_Bot
Еще один бот для анализа метрик и показателей Telegram-канала.
Ссылка: https://t.me/ChannelanalyticsBot
Бот от TGStat для поиска каналов по названию или тематике. Удобно, если нужно отследить нишу или найти доноров для рекламы. Поиск с сортировкой по подписчикам и языку.
Ссылка: https://t.me/searcheebot
«Внутренний Google» Telegram. Ищет посты, каналы, группы и документы по ключевым словам. Умеет находить музыку и фильмы, опубликованные в открытом доступе.
Ссылка: https://t.me/MotherSearchBot
Контроль репутации. Следит за упоминаниями вашего канала и заданными ключевыми словами. Присылает уведомления о репостах и свежих публикациях.
Ссылка: https://t.me/TGAlertsBot
Чистка и аудит аудитории. Удаляет ботов, защищает от накруток и чистит подписчиков с RTL-символами. Также используют для поиска пересечений аудитории перед закупкой рекламы.
Ссылка: https://t.me/Crosser_Bot
Премодерация креативов для Telegram Ads. Помогает проверить объявления на соответствие правилам платформы.
Ссылка: https://t.me/TGAdsValidatorBot
@GiveShareBot
Бот для организации розыгрышей и конкурсов прямо в Telegram.
Ссылка: https://t.me/GiveShareBot
--------------------------------------------------------------------
Подборка будет пополняться. Если знаете полезных ботов, которых здесь нет — присылайте в комментариях
Когда мне звонят боты от всяких спамеров типа Единого Бонусного Центра или из несуществующей федеральной программы "Жизнь без долгов" всегда нажимаю "1" и соглашаюсь, чтобы мне перезвонил кожаный мешок и тоже потратил немножко своего времени впустую. Думаю, что если бы все так же делали, то спам-боты стали бы почти бесполезны.
У зенита есть пост (C)
У зенита есть пост, а вот для повышения доверия к сайту важно как то заявить: "ТУТ БОТОВ НЕТ!"
Мой пост имеет такую же юридическую силу как и тот, который утверждает, что тут ботоферма.
Поэтому говорю: тут ботов нет.
Неоспоримые доказательства обратного прошу скидывать в комментарии на всеобщее обозрение.

Для ЛЛ: https://t.me/Dispansbot
Разрабатывал я его на основе 56 страничного приказа о диспансеризации. Кому интересно можете почитать.
Целью было сделать удобный сервис для пациентов и врачей. Расскажу подробнее про функционал.
Формирование списка обследований

После ввода данных (пола, года рождения, проходил ли ранее диспансеризацию) присылается индивидуальный перечень обследований на текущий год.
Когда 1 этап полностью заполнен, на основе его результатов формируется 2 этап обследований.
Оценка результатов
Как видно из картинки выше я добавил несколько различных флагов(кружочков слева). Зелёный - норма. Желтый не норма или фактор риска. Красный выраженное отклонение или фактор риска. Последний я вычислял эмпирически.
Для оценки таких обследований как ЭКГ, ФГ и т.п. я хотел подключить нейросеть, но отказался от этого по различным причинам. Потенциально можно внедрить.
Добавил различные калькуляторы
Расчёт ИМТ, относительного и абсолютного сердечно-сосудистого риска. Плюсом для абсолютного ССР может появиться предупреждение, если в анкете отмечены ситуации при которых он не рассчитывается.
Запись к врачу

В разделе "где пройти" добавил возможность найти своё место прикрепления и записаться к врачу через госуслуги прямо из телеграм бота.
Раздел подготовка
Некоторые обследования требуют специальной подготовки. Здесь рассказывается, что для этого нужно, если они есть у вас в этом году.
Освобождение от работы
Бот рассчитывает на сколько дней можно освободиться от работы. По закону на прохождение диспансеризации положено для пенсионеров и предпенсионеров 2 рабочих дня, для остальных 1 день.
Также бот отправляет бланки документов, которые нужны работодателю, чтобы оформить освобождение.
Причины потери здоровья

Данные берутся с сайта ВОЗ по такому показателю как DALY и выводятся индивидуально в зависимости от пола и возраста.
Если в топе присутствуют депрессивные расстройства можно пройти скрининговый тест на депрессию.
Профили

Здесь можно добавлять профили например для своих родственников, которые не могут пользоваться телеграмом или пациентов.
Наблюдение
Эта функция добавлена для связи между врачом и пациентом. При нажатии на кнопку "Добавить под наблюдение" появляется специальная ссылка. Отправив её пациенту врач получает доступ к его профилю и истории осмотров, после того как пациент даст на это согласие. Пользователь в любой момент может ограничить доступ.
История, оповещения
Историю осмотров можно будет смотреть по годам прохождения.
Бот отправит уведомление, что нужно пройти диспансеризацию в день, который укажет пользователь.
Собственно сам бот: https://t.me/Dispansbot
P.S. В будущем хотелось бы сделать модуль по системам(сердечно-сосудистая, онконастороженность и т.п.), чтобы врачу было легче понимать взаимосвязь отдельных элементов и в какую сторону диагностики дальше двигаться.
Для каждого случая не нормы можно внедрить дальнейший алгоритм действий или что-то вроде системы поддержки принятия решений.
В общем идей много.






Специалисты компании Arkose Labs проанализировали активность миллиардов ботов за период с января по сентябрь 2023 года. Некоторые из них выполняют полезные функции, например, индексируют интернет, но большинство созданы для вредоносных целей. По оценкам исследователей, 73% всего интернет-трафика в настоящее время составляют вредоносные боты и связанный с ними трафик.

Пять основных категорий атак «плохих ботов» — это создание фальшивых учетных записей, захват учетных записей, скраппинг, управление учетными записями и злоупотребление различными продуктами. По сравнению со вторым кварталом ситуация в этих категориях практически не изменилась, за исключением того, что злоупотребления в продуктах сменились тестированием ворованных банковских карт, которое тоже осуществляет автоматика.
Наибольший рост атак наблюдается в таких областях, как мошенничество с использованием SMS-платежей (рост на 2141%), управление учетными записями (рост на 160%) и создание поддельных учетных записей (рост на 23%).
В пятерку ведущих отраслей, на которые направлены атаки ботов, входят технологическая (на ботов приходится 76% трафика), игровая (29% трафика), социальные сети (46%), электронная коммерция (65%) и финансовые услуги (45%).
При этом, если бот не справляется со своей задачей, преступники все чаще прибегают к использованию ферм, управляемых людьми. По оценкам исследователей, в первом полугодии 2023 года было совершено более 3 млрд атак с использованием таких ферм, которые в основном расположены в Бразилии, Индии, России, Вьетнаме и на Филиппинах.
Исследователи прогнозируют, что количество вредоносных ботов, скорее всего, будет увеличиваться и далее. На это есть две основные причины: появление и повсеместная доступность искусственного интеллекта и повышение профессионализма преступников за счет все новых предложений в области «преступление как услуга» (crime-as-a-service, CaaS).
«Существуют сайты, которые вы можете использовать для того, чтобы убедиться, что вашим ботам ничто не мешает. Вы можете приобрести такое ПО. Оно имеет корпоративную поддержку и прочее. Но оно создано специально для совершения преступлений и именно для этого предназначено. Есть много подобных ресурсов, которые выглядят как легальные компании. Это хороший пример продукта, созданного специально для совершения преступлений», — рассказывают специалисты.
К тому же, по словам исследователей, CaaS-сервисы полностью меняют экономическую составляющую преступлений. Ведь атаковать компании стало намного дешевле, а сами атаки становятся сложнее, так как «их совершают не отдельные киберпреступники, а целые команды разработчиков».
Также в отчете отмечается, что с первого по второй квартал трафик «умных» ботов увеличился почти в четыре раза. Такие боты широко используются, например, для обхода двухфакторной аутентификации и защиты от фишинга.
«”Умные” боты используют такие сложные технологии, как машинное обучение и искусственный интеллект, чтобы имитировать поведение человека и уклоняться от обнаружения. Это делает их способными к адаптации, а их атаки направлены на уязвимости IoT-устройств, облачных сервисов и новых технологий», — гласит отчет.
Развитие ИИ может быть связано и с резким ростом количества ботов, собирающих данные и изображения с сайтов. С первого по второй квартал 2023 года их количество увеличилось на 432%. В частности, скраппинг аккаунтов в социальных сетях позволяет мошенникам собирать персональные данные, которые затем могут использоваться для создания масштабных и убедительных фишинговых атак (в том числе, с применением ИИ).
Единственным решением проблемы авторы отчета видят улучшение обнаружения вредоносных ботов и снижение их эффективности, чтобы ограничить доступ ботов к их человеческим или системным целям. Ведь если это перестанет быть выгодным, преступники перестанут этим заниматься.
В этой статье я расскажу, как с помощью конструктора «Бот в блокноте» легко и просто создать Телеграм-бота, не имея ни малейших знаний о программировании. Вам не понадобятся блок-схемы, переменные или магические заклинания. Вместо этого, вы сможете собрать своего бота для программы "Тайный покупатель", а также для сбора и обработки статистики по ней.

Конструктор «Бот в блокноте» — это интуитивно понятный инструмент, созданный специально для тех, кто хочет автоматизировать свои задачи без лишних сложностей. С его помощью вы сможете быстро и эффективно настроить телеграм-бота, который поможет вам в реализации проекта «Тайный покупатель». Посетите демо-страницу https://BotPad.ru, чтобы увидеть его в действии.
Квиз (диалог) — это последовательность вопросов, которые ведут пользователя через опрос.
Лид — пакет ответов на квиз, обогащенный служебными данными (время, контактные данные, количество баллов и правильных ответов и т.д.).
Сегментация — присваивание пользователю группы на основании его ответа. Например, пользователь отвечает на вопрос о половой принадлежности и записывается в соответствующий сегмент.
Используя «Бот в блокноте», вы сможете создать сложные и многоуровневые квизы, собирать лиды и сегментировать пользователей для более точной аналитики и последующих действий.
Подготовим краткий опрос для экономии места и улучшения читаемости. В конце статьи будет ссылка на подробный и проверенный каркас опроса, который вы сможете немного подкорректировать в обычном блокноте и использовать в своей деятельности, чтобы держать руку на пульсе, знать и понимать, что происходит в вашем бизнесе. Мы разберем весь процесс по шагам, чтобы вы могли самостоятельно создать эффективный инструмент для оценки работы вашего бизнеса.
Ниже для статьи я использую сокращенный вариант каркаса. Полный вариант и каркасы диалогов других тематик можно найти на моем GitBook https://core4.gitbook.io/botpad/shablony-dialogov. Там же расположена подробная инструкция для конструктора.
Каркас опроса — это заранее подготовленный шаблон, содержащий последовательность вопросов и возможных ответов, которые используются в квизе (диалоге) для сбора информации от пользователей. Он структурирует процесс опроса, делая его логичным и удобным как для респондента, так и для аналитика.
Для демонстрации возможностей конструктора, рассмотрим пример опроса для программы «Тайный покупатель» в сети кафе с залом и продажей на вынос. Допустим, у нас три точки. Вопросы должны быть четкими и конкретными, чтобы получить точные данные:
--------- Каркас опроса -----------
Какое кафе вы посетили?
>Точка №1 по Адресу 1-1
>Точка №2 по Адресу 2-2
> Точка №3 по Адресу 3-3
Как вы оцениваете чистоту и ухоженность территории около кафе?
> Очень чисто
> Чисто
> Приемлемо
> Грязно
> X: Очень грязно | Расскажите что именно было грязным или пришлите фото
Насколько легко было найти кафе?> Очень легко
> Легко
> Средне
> Трудно
> T:Очень трудно | Расскажите о сложностях поиска
Другие вопросы…
> Другие ответы…
X: Дополнительные комментарии, замечания или предложения по улучшению работы кафе. Пришлите текстом, голосом, видео или фото
F: Пришлите фото чека
Ваши ответы приняты, в ближайшее время наш сотрудник свяжется с вами и пришлет бонус за прохождение теста
> Ok
--------- /Каркас опроса -----------
Скопируйте каркас диалога и используйте его в конструкторе. Без регистрации ботов и настройки интеграций вы можете увидеть результат за несколько секунд. Просто скопируйте каркас, откройте демо-страницу https://BotPad.ru и вставьте каркас в поле ввода. После отправки вы сможете увидеть, как диалог будет выглядеть в демо-боте, а также посмотреть, как будут выглядеть результаты в Google таблицах, в CRM, в закрытой группе Telegram и других интеграциях.
Начало диалога в боте, созданное из каркаса будет выглядеть так:

В конструкторе в диалог можно добавить медиафайлы, боту добавить клавиатуры, разделы и сообщения
Результаты в почте, Телеграм-аккаунте, в Телеграм-группе, будут выглядеть так:

В закрытой группе ваши сотрудники смогут ответить пользователю и он получит сообщение прямо в боте
В CRM YouGile в колонке Входящие появится новая карточка

В Гугл Таблицах результаты будут накапливаться

Попробуйте сами! Скопируйте каркас диалога, вставьте в демо-страницу и увидьте, как Ваш бот оживает за считанные секунды!
И, конечно, подписывайтесь на телеграм-канал «Бот в блокноте», будет интересно!
Продолжаю изучать Java и в процессе написал нового бота для генерации vpn ключей(vless). Ещё не все закончено, но он уже работает)) Сервер в Латвии.
Вот ссылка: @VlessKeyGenerator_bot
Всё бесплатно, ибо это Пэт проект)
В процессе немного разобрался с rabbitmq и настроил автодеплой с GitHub(это было больно), но я справился, не без поддержки нейронок конечно). В планах прикрутить ещё базу данных. Стоимость всех трёх серверов примерно 500р в месяц, если надонатите, то у меня будет бесплатный ВПН)), но это не обязательно.
Пользуйтесь, а я буду баги править)
На работу просится не буду, ибо так и не научился проходить собеседования🥲
Поздравляю сообщество вомбатс с первым ботом
https://vombat.su/user/XYJ
Кстати, как упоминать пользователей без прямой ссылки на них ?
Если вы когда-либо мечтали создать своего телеграм-бота, но вас пугали технические сложности и необходимость программирования или рисования блок-схем, то у меня для вас отличные новости. Представляю вам Бот в блокноте — конструктор телеграм-ботов, который я разработал специально для тех, кто далёк от мира IT, но хочет легко и быстро создать своего бота. В отличие от традиционных конструкторов с блок-схемами, я предлагаю более гибкий и удобный способ работы. Блок-схемы могут быть сложными и запутанными, особенно когда проект становится большим.

В этой статье я расскажу, как возникла идея создать Бот в блокноте, какие возможности и преимущества он предлагает, а также как вы можете начать использовать его уже сегодня. Если вы хотите создать своего телеграм-бота, но не знаете, с чего начать, или ищете способ упростить этот процесс, — эта статья для вас. В дальнейшем я планирую публиковать статьи с конкретными реализациями для разных областей, с примерами и советами, так что подписывайтесь, чтобы не пропустить.
Год назад, работая над телеграм-ботом для клиента, я задался вопросом: "Можно ли упростить процесс сборки типовых диалогов в боте и записи результата?" Часто при работе над проектами я использую блокнот для набора текста и Excel для сортировки и визуализации. Опираясь на этот опыт, я решил, что списки — это вполне удобный вариант.
В 2017 году, увидев бота в Telegram, я проникся идеей чат-ботов. Казалось, что это возрождение старой технологии станет успешным и облегчит множество рутинных операций. Так родился прототип CMS с рабочим названием "Core4". Основная идея заключалась в том, чтобы собрать все интерфейсы ботов к одному ядру, независимо от источника сообщения. Ядро должно было принимать, понимать и обрабатывать сообщения, давая ответ в понятной мессенджерам форме.
Результатом стал MVP, работающий с ныне запрещенным Фейсбуком, ушедшим Slack, Skype, Telegram, Viber, ВКонтакте, Яндекс.Алисой и даже WeChat. Все функции бота были разделены на плагины с единым интерфейсом обмена данными, что позволило упростить разработку и код. Однако блокировка Telegram в РФ и рост рабочей нагрузки заставили отложить идею в долгий ящик.
Я написал плагин для Core4, который обрабатывает текстовые каркасы и выводит квизы в боте. Начал с простого опроса:
Третья планета от Солнца?
> Земля
> Венера
> ЛунаВам понравился тест?
> Да
> нет
Как вас зовут?
Оцените сложность теста в баллах от 1 до 10?
Задача не сложная, но хотелось большего: ветвлений, проверок. Конструктор стал понимать типы вопросов и ожидаемых ответов:
— «B» - ожидается ответ кнопкой
— «P:» — ожидание телефона через кнопку «Поделиться телефоном»,
— «G:» — ожидание геопозиции через кнопку «Поделиться геопозицией»,
— «#:» — ожидание отправки контакта или ручного ввода телефона +7(495)123-45-67, + и не менее 8 цифр, допустимы скобки и разделители
— «T:» — ожидание текстового ввода,
— «D:» — ожидание целого или десятичного числа,
— «E:» — ожидание ввода электронной почты
— «U:» — ожидание URL-адреса
— «Y:» — ожидание ввода даты DD-MM-YYYY или даты времени DD-MM-YYYY HH:II
— «H:» — ожидание ввода времени (часы и минуты) HH:MM
— «F:» — ожидание отправки файла,
— «X:» — любой тип ответа (но не кнопка)
Добавил возможность задавать оценку кнопочного ответа (Верно/Нет) и начислять баллы за ответ. Для ветвления придумал простой вариант: «Если ответили так, задать вопрос». Планирую добавить сегментацию пользователей на основе ответов (она уже есть в конструкторе, пользователи сегментируются, но в каркасе пока не реализована) .
После доработок каркас опроса стал выглядеть так:
Третья планета от Солнца?
> Земля||Y10
> Венера||N
> Луна||N
Вам понравился тест?
> Да||Y50
> нет||N
> X: Расскажу в сообщении|Опишите впечатление текстом, видео или голосовым
T: Как вас зовут?
D: Оцените сложность теста в баллах от 1 до 10?
Уровень ветвлений стал практически неограниченным, но появились сложности в обработке алгоритма. Решение этих вопросов заняло много времени, но в итоге всё получилось.
Параллельно был написан веб-интерфейс для пост-обработки каркаса. В конструкторах ботов обычно используются блок-схемы связанные друг с другом стрелками, каждый блок описывает действие, каждому ответу назначается переменная, но в блокноте такое не описать, поэтому я выбрал дерево. Дерево не позволяет делать сложные связи, но для опросов оно логически подходит гораздо лучше, вся схема опроса видна и понятна, возможности дерева позволяют легко переносить вопросы с уровня на уровень и менять их местами, в блочной схеме всё выходит гораздо сложнее.

К вопросам нужно добавлять картинки и мультимедиа, без этого красивый квиз не сделать. От идеи добавлять картинки в каркасе пришлось отказаться, т.к. любую реализацию будет не возможно объяснить не подготовленному пользователю. Перенес ее в веб-конструктор и квизы заиграли новыми красками.

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

В веб-интерфейсе можно сегментировать пользователя по ответам, что даст возможность рассылать информацию по пересечению сегментов. Сегментация уже работает, а рассылки пока в разработке
В веб-интерфейсе есть пункт «Клавиатуры бота», где можно создать стандартные клавиатуры для навигации с подключением к ним квизов, в них же можно задать сообщения при выводе клавиатуры. Используя эту возможность можно создавать сложные переходы и вариации. Конструктор на данном этапе предназначен для работы с квизами, но в планах создание привычных блок-схем с более удобными возможностями.

Создаем клавиатуру и назначаем действие кнопок, в планах визуализировать все на блок-схемах
Отлично! Квиз работает, вопросы задаются, типы контролируются, кнопку другого ответа бот не примет, полный контроль! И как хранить результаты? В базе данных, но каждый квиз разный по содержанию и объему, поэтому храним в JSON. Отслеживать результаты в админке приятно, но не интересно. Вот бы была возможность сразу ответить пользователю. Например, мы создали квиз-диалог по вопросам поддержки продукта, пользователь выбрал свой продукт, ответил на некоторые вопросы, мы получили заявку и… как ему ответить? Как задать уточняющие вопросы не покидая телеграм? Создадим закрытый форум в телеграм, добавим туда бота, дадим ему права на чтение сообщений и у нас появляется возможность общения с пользователем, причем общаться может не один наш сотрудник, а все кто состоит в закрытой группе (пользователь ее не видит, он общается с ботом)

Общение через бота важный и нужный формат, но хочется иметь общую картину, сортировать и фильтровать результаты. Таблицы Гугл то, что нужно, но мы не создаем переменные и как тогда записывать результаты… Обойдемся без переменных! Немного магии и все работает с таблицами, при первом прохождении генерируется лист с максимальным количеством колонок (все варианты ответов), каждый отдельный квиз это отдельный лист и ничто не мешает создавать нам несколько квизов, всё будет ясно и понятно. Если пользователь дал правильный ответ, подсветим эту ячейку зеленым, а количество баллов за ответ покажем в примечании, это даст возможность оценивать результаты не отвлекаясь на описание квиза, не нужно помнить правильные ответы и сразу видно, где ошибка в ответах.
Интеграция с Гугл Таблицами позволяет создать аналогичный Гугл Формам сервис, но без настроек и выхода из Телеграм.

В работе я использую российский сервис YouGile https://ru.yougile.com/, в свое время я делал бота для публикации задач из Телеграм на доску, он общедоступный и бесплатный, называется «YouGile unofficial bot». Переслали ему сообщение, он опубликовал его на доске и при необходимости отправил дубль на ваш Email — удобно! А квизы могут быть задачами? Могут! Делаю интеграцию результатов квиза с YouGile и получается — простая и легкая CRM! Можно дать ссылку на квиз и его результаты сразу будут переданы менеджерам, после обработки они перенесут их в нужные колонки, добро пожаловать в Agile-style

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

Мало возможностей? Укажите в настройках адрес своего сервера, на котором вы хотите самостоятельно обрабатывать результаты квизов и сразу после завершения диалога бот отправит вам все результаты в виде HTML и JSON, приготовьте их по своему или отправьте в другой сервис. Полезно!
— Создание квизов и опросов
— Техническая поддержка клиентов
— Дерево решений (вопросы приводят к выбору единственного результата)
— Сбор лидов в CRM
— Оценка качества услуг, в том числе использование для тайных покупателей с обработкой отчетов
— Тесты на знание предмета
— Чекапы
— Сбор анкет-заявок в HR и создание предварительных тестов
— Онбординг сотрудников
— Регистрация участников на мероприятия с возможностью обсуждения деталей и проведения по CRM
— Бронирование через квиз
— Составление портрета гостя
— Сбор показаний приборов учета
— Учет рабочего времени и отчеты о проделанной работе
— Сбор заявок на подбор
— Сбор вопросов перед/на мероприятии
— Заполнение анкет на франшизу и т.п.
— Оформление брифов и ТЗ с обсуждением и проводкой в CRM
— Заявки на подбор помещений
— Заявки на расчет стоимости кейтереинга
— Бриф на расчет стоимости материалов
Проект находится в стадии финального тестирования, иногда вылезают баги, но в общем всё работает. Больше всего раздражает задержка на обработку результатов при прохождении квиза в боте. Это из-за того, что продукт молодой. Несколько секунд, но не приятно, но терпимо, это задержка из-за ответов внешних сервисов, без подключения интеграций она вообще не заметна. А в ближайшее время я переделаю обработчик и всё будет летать =)
После пополнения счета иногда выбивает из аккаунта и нужно входить повторно, это магическая ошибка, ищу причину. Ну и конечно, есть баги о которых я не знаю, но вы мне обязательно сообщите =)
Часть запланированного уже частично реализована, часть ещё только на бумаге.
В планах:
— Редактор бота в виде блок-схем, в не совсем привычном виде, но будет удобно
— Использование переменных для записи ответов с последующим подключением калькулятора (реализовано на 50%)
— Рассылки по сегментированным группам пользователей с персонификацией
— Работа бота в группах и каналах, проверка подписки, модерация, публикация оформленных сообщений
— Поддержка досок объявлений в форумах (публикация только через бота)
— Сбор статистики бота (статистика уже собирается, но пока не выводится)
— Подключение плагинов Core4, даст возможность использовать готовые модули для типовых решений (уже работает, вывод квиза и общение в боте это часть из плагинов системы)
— Реферальная программа для пассивного заработка (70%)
— и многое-многое другое
Рабочая версия доступна на сайте https://botpad.ru/landing/ На ней можно отредактировать или создать квиз.
Посмотреть на результат можно создав свой диалог по ссылке выше или на уже ранее заполненный на странице https://botpad.ru/landing/demo.php?q=11224
Вот так результаты выглядят в CRM YouGile
Так менеджеры видят заявки в закрытом Телеграм форуме
Так результаты отображаются в Гугл.Таблицах
Начать работу в конструкторе можно на странице: https://botpad.ru/cp/
Подписывайтесь на телеграм-канал «Бот в блокноте», чтобы узнавать о новостях и новинках проекта, смотреть кейсы и разборы.
Доброго всем времени! Господа капибары, простите за столь наглую просьбу, но мыслей к кому обратиться у меня уже нет. Попросил я эту новую нейросеть Deepseek написать бота для парсинга и скачивания книг из локальной inpx библиотеки. Он мне его написал, но есть проблема, бот не выдает файл для скачивания, т.е. он находит книгу, выдает название\имя файла, но при нажатии "скачать", он просто копирует строку. Я понимаю что просьба очень наглая, но может кто нибудь проверить код и дополнить\исправить функционал?
Подведомственный Роскомнадзору радиочастотный центр разослал ряду хостинг-провайдеров письмо с рекомендациями по выявлению и блокировке GPTBot компании OpenAI. Бот, созданный для сбора данных, улучшающих работу ChatGPT, слишком активно сканирует российские веб-ресурсы.
Главный радиочастотный центр (ГРЧЦ), подведомствен Роскомнадзору, разослал ряду хостинг-провайдеров письмо с рекомендациями по выявлению и блокировке бота GPTBot компании OpenAI.
В письме говорится о необходимости оценить риски сбора информации об уязвимости ресурсов или «иной чувствительной информации, в том числе содержащей персональные данные».
В случае выявления таких рисков ГРЧЦ указывает на необходимость заблокировать обращения бота. Ведомство также направило инструкцию о том, как это сделать.
OpenAI запустила GPTBot в августе 2023 г. для сканирования веб-ресурсов и сбора открытых данных, которые впоследствии будет использовать для улучшения своей нейросети ChatGPT. Вскоре после запуска на волне критики продукта и компании за несанкционированный сбор данных OpenAI опубликовала инструкцию, как заблокировать доступ бота к сайту или предоставить ему данные лишь частично.
«Сам по себе GPTBot оформлен максимально корректно, он всегда "представляется", когда появляется в сети, и заявляет о соблюдении правил доступа для ботов, заданных владельцами ресурсов», — сказал изданию менеджер продукта Qrator.AntiBot в Qrator Labs Георгий Тарасов.
Однако, когда в ноябре 2023 г. Qrator Labs зафиксировала резкий рост активности вредоносных ботов, абсолютным рекордсменом по интенсивности обращений стал GPTBot.
Тоже в ноябре 2023 г. после скандального увольнения и не менее скандального возвращения исполнительного директора компании Сэма Олтмана (Sam Altman) стало известно, что исследователи OpenAI написали совету директоров письмо, в котором утверждалось, что разработчикам удалось сделать некое устрашающее открытие, которое может угрожать человечеству.
Что это за открытие точно не известно. Копию письма журналистам получить не удалось. На запрос Reuters его предполагаемые авторы не ответили.

«Не секрет, что ИИ-боты могут применяться не только в мирных целях, но и служить интересам киберпреступников. На базе таких решений уже сейчас создают инструменты для быстрого взлома, фишинга, обеспечения работы даркнет-площадок», — гендиректор хостинг-провайдера RUVDS Никита Цаплин.
Этим рискам нужно уделять внимание, отметил Цаплин, поэтому рекомендация Роскомнадзора позволяет ограничить возможности автоматизированного поиска уязвимостей с помощью тех или иных ИИ-ботов: «Они становятся все эффективнее и, следовательно, опаснее. Конечно, отличить бота от обычного пользователя не всегда просто, но в целом такую работу вести нужно. Мы расцениваем инициативу как здравую, ее можно советовать применять всем вебмастерам».
Но эта мера через какое-то время может перестать быть действенной. «Если компании в рунете и в глобальном интернете продолжат запрещать доступ для GPTBot и других AI-поисковых роботов в том же темпе, как это происходит сейчас, то AI/ML бизнесам придется прибегать к другим методам сбора актуальных данных, — считает Тарасов. — Например, к маскировке ботов под легитимных пользователей и покупку агрегированных данных у владельцев бот-ферм, а это уже входит в категорию нежелательных бот-атак».
Забыл перекинуть деньги на карту, чтобы списались деньги за семейную подписку Кинопоиск + амедиатека. На оплату дали еще неделю, но я сразу вручную пытался оплатить. Почему-то яндекс предлагал карты только удалить, кнопки оплаты не было. Добавил новую - тот же результат. Потому решил написать в тех поддержку:



@Yandex.Support, вам норм такого бота в работу пускать? Отрубили на середине серии, игнорите. И мне еще потом надо будет заново добавлять пользователей в семейную подписку. Удобно, чо.
Комментарии