TG Telegram Group Link
Channel: BotValley - разработка ботов
Back to Bottom
Наши личные боты.

Как вы знаете, в основном мы занимаемся разработкой ботов на заказ. Но, помимо этого, мы иногда запускаем свои собственные проекты, о которых сегодня расскажем:

@MotherSearchBot - первый поисковик в Telegram, аналог Google. Поможет найти нужный канал, текст, аудио или документ. (101к юзеров, 1.8млн поисков)

@MotherMoviesBot - незаменимый помощник для киноманов! Оцениваете фильмы, которые уже видели, а бот подберет новые картины. (48к юзеров, 2.8млн оценок)

@ShipRobot - бот для отслеживания посылок. Выдает маршрут и статус отправления практически любой почтовой службы по его трек-коду. (3к юзеров, 6к посылок)
🧾 Про рекуррентные платежи.
- еще немного про платежки.

Если вы обладаете какой-нибудь уникальной информацией или крутой услугой, то подписочная модель монетизации (рекуррентные платежи) через бота Telegram - отличный для вас вариант!

• Кто это работает?

Клиент вводит данные своей карты всего 1 раз, а затем с него каждый месяц автоматически списывается нужная сумма. Сделать это можно, например, через такие сервисы, как ЮКасса или CloudPayments. После первой оплаты вы получаете уникальный токен, через который совершаете последующие списания.

• Какие есть подводные камни?

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

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
✈️ Ускоряем ботов.
- заставляем код «летать»

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

Для того, чтобы не допускать подобного в наших и заказных ботах, мы составили список правил, которому сами следуем, а сегодня хотим поделиться с вами!

• Используйте конкурентность.

Конкурентность в боте - это одновременная обработка нескольких запросов. Это первое, что нужно сделать, если ваш бот тормозит. Реализовать конкурентность можно несколькими подходами: разбить код на потоки/процессы или использовать асинхронное программирование.

• Не используйте DDNS.

Если ваш бот работает на вебхуке, то ни в коем случае не используйте в продакшене бесплатные DDNS (Dynamic DNS) домены. Они обновляются в реальном времени без кэша, из-за чего создают дополнительную задержку, вплоть до 1-2 секунд. Лучше настраивайте вебхук на чистый IP (API это позволяет) или полноценный домен.

• Выберите быструю базу.

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

При заказе бота у нас, можете быть уверены, что реализация будет отвечать всем описанным требованиям, и еще многим другим!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
👻 Одушевляйте ботов.

Вспомните такие компании, как Мистер Пропер, M&Ms, Монобанк. Что их всех объединяет? Правильно - узнаваемые рекламные персонажи! Этот прием в маркетинге называется рекламный антропоморфизм, он вызывает положительные эмоции и повышает узнаваемость бренда.

Если этот метод работает во многих бизнесах, почему бы не использовать его в Telegram ботах? Тем более каждый бот - это «помощник», отдельная сущность, которую так и хочется одушевить. Сегодня расскажем, как этого добиться!

1. Придумайте боту имя, которое легко запоминается и пишется, например: AleksoBot, ShipRobot, FleepBot.

2. Создайте персонажа. В идеале - нарисовать его в разных ситуациях и эмоциях, а как минимум - на логотип.

3. Обращайтесь к пользователю от первого лица по-дружески на «ты», без воды и сухих шаблонных фраз.

4. Симулируйте человека. Например, иногда отправляйте действие «печатает..», ставьте задержки между сообщениями. Главное - не переборщить.

По секрету, сейчас мы готовим для вас нового бота, в котором стараемся следовать всем описанным правилам!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
👀 Боты-модераторы.
- невидимые санитары.

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

К счастью, у этой проблемы есть решение - боты-модераторы, которые выполняют всю грязную работу и обеспечивают комфортное общение в чате для всех участников! Как они этого добиваются?

• Проверяют новых юзеров.

При вступлении нового пользователя в чат, бот автоматически запрещает ему писать сообщения до тех пор, пока пользователь не пройдет проверку на человека (решит пример / капчу / ответит на вопрос).

• Контролируют флуд.

Тут все просто - бот следит за тем, кто с какой частотой отправляет сообщения и в случае избыточной активности блокирует пользователя или запрещает ему писать в чат на какое-то время.

• Вводят систему репутации.

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

Ботов, которые умеют все описанное, существует довольно много и вы без труда сможете их найти. Ну а если вам нужно какое-то уникальное индивидуальное решение, то смело обращайтесь к нам!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
🧊 Про обновление Bot API 5.3

Пару дней назад вышло очередное довольно крупное обновление Bot API. Помимо множества небольших правок, оно содержит в себе пару интересных моментов, которые однозначно дадут вторую жизнь всем ботам, работающим на командах! А именно:

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

2. Улучшенное отображение списка команд. Раньше он был спрятан за скромной надписью «/», а теперь вынесен в большую синюю кнопку!

Полтора года назад мы рекомендовали использовать reply-кнопки вместо команд. Сейчас этот совет больше не актуален!
💳 Выбор способа монетизации.
- важное решение.

Перед запуском любого коммерческого бота, необходимо тщательно продумать его монетизацию. Этот вопрос многие игнорируют, думая что «как-то само сложится», а ведь пускать его на самотек категорически нельзя!

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

• Реклама, партнерки.

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

• Оплата за товар/услугу.

Подходит если у вас есть товар/навык/услуга и бот вам нужен для упрощения процесса продажи. В бота можно добавить любое число товаров и подключить к нему любое количество платежных систем. Например, недавно мы делали бот-магазин с 4 платежками!

• Регулярные платежи.

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

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
👁 Вакансия! Разработчик ботов!

Мы сейчас активно развиваемся и потому ищем толкового программиста (разработчика ботов Telegram) уровня Junior в нашу команду @BotValley.

Обязанности:
- разработка ботов и различных прикладных скриптов.
- перенос и запуск разработанных ботов на сервер.
- анализ различных API и сторонних сервисов.

Требования:
- знание Python, Django (для админок).
- опыт работы с Telegram Bot API (через любую библиотеку).
- опыт работы со сторонними API.
- опыт работы с Linux.

Будет плюсом:
- опыт работы с Pyrogram/Telethon.
- опыт работы с API платежных систем.
- опыт переноса Django-проектов на сервер.

Условия:
- работа Full-time с Понедельника по Пятницу.
- стабильная оплата труда.
- работа удаленная, с любой точки мира.

Тестовое задание:
https://telegra.ph/Testovoe-zadanie-BotValley-07-26

Если тебе интересно наше предложение, то бегом выполняй тестовое (рассчитано на пару часов работы) и скидывай результат работы нашему менеджеру @manager_BotValley! Заявки принимаем в течение этой рабочей недели.

UPD: Прием заявок окончен. Вакансия уже неактуальна!
✏️ Боты-менеджеры.
- сэкономят вам время.

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

• Анкетирование.

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

• Запись на прием.

Бот выведет список доступных дат и временных промежутков для записи, автоматически спросит нужные данные и синхронизирует запись с другими вашими системами. Идеально подойдет для шиномонтажек, стоматологий и т.д.

• Поддержка.

Бот встретит пользователя серией заготовленных ответов на вопросы (FAQ), а в случае непонятки подключит оператора. Такой же принцип, по которому сейчас работают колл-центры банков и интернет-провайдеров, только проще и удобнее!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
💬 Вопросы про админку.

К любому Телеграм-боту, которого у нас заказывают, мы всегда делаем удобную веб-панель (админку) для управления умным помощником. Сегодня постараемся ответить на самые частые вопросы про эту админку, которые задают наши клиенты. Поехали!

• Как админка выглядит?

Максимально приятно и минималистично! Собрали нарезку скриншотов реализованных нами админок для примера: telegra.ph/Skrinshoty-adminki-08-09-2

• Какой доступен функционал?

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

• На каком языке админка?

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

• Можно сделать несколько админов?

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

Как видите, для управления ботом не нужно обладать никакими специальными знаниями! Нужно лишь описать нам желаемый функционал, а мы все реализуем на высшем уровне.

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
📰 Новости нашей команды.

Мы никогда не стоим на месте, в @BotValley постоянно что-то происходит и меняется. Собрали все наши новости за последнее время в один пост. Поехали:

— Наша команда пополнилась новыми крутыми ребятами! Увеличиваем нашу мощь и количество одновременных заказов в работе.

— Мы купили @YouAudioBot (370к юзеров). Будем его дорабатывать и развивать! Кстати, если вас интересует реклама в наших ботах, обращайтесь к @lvadislav.

— Мы сменили регистрацию, теперь можем официально работать с любыми иностранными физ. и юр. лицами.

— Мы запустили лендинг bots.tg для привлечения заказов и мощную рекламную компанию в Google Ads.

— Мы запустили английскую версию канала - @BotValley_eng, постепенно наполняем ее переведенными постами и планируем рекламироваться на США.
#portfolio

✉️ @FeedyRobot - новый проект от нашей команды!

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

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

Это тестовая версия бота (MVP), поэтому мы будем вам благодарны за любые отзывы, найденные баги или пожелания - просим сразу писать @FeedySupport
#portfolio
🐪 Evroasia Transport Bot - бот для почтовой службы

Сегодня расскажем вам об одном интересном кейсе в нашем портфолио - боте для компании Evroasia Transport, которая занимается грузовыми и почтовыми перевозками.

Что бот умеет?

Основной функционал бота - создание заявки на отправку посылки. Бот спрашивает все необходимые данные, проверяя введенный текст на корректность, а затем присваивает посылке уникальный трек-код для отслеживания.

Кроме этого, бот расскажет всю информацию о компании, выведет список филиалов с геоточками, контакты, прайс-лист, а по присланному трек-коду покажет всю актуальную информацию о посылке! Скриншоты работы бота можно посмотреть по ссылке.

Как видно, один бот может значительно упростить работу компании, сэкономить кучу времени и ресурсов. А еще он работает 24/7, без задержек и перерывов!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
🥊 Почему именно Telegram?

Не секрет, что мы беремся за любые по сложности проекты, но основной упор делаем конкретно на ботов, конкретно в Telegram. Чем обусловлен наш выбор? Почему не VK, не Viber и не WhatsApp? Почему не все сразу? Сегодня расскажем!

• Дружественный API.

Среди всех мессенджеров, под которые мы пробовали делать ботов, Bot API от Telegram нам нравится больше всего! Простой и понятный интерфейс, без танцев с бубнами и существенных ограничений, полная свобода действий.

• Перспективы.

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

• Оттачиваем мастерство.

Мы выбрали одну конкретную узкую сферу - боты Telegram и максимально ее изучаем, совершенствуя свои навыки и качество разрабатываемых продуктов. За 3 года опыта мы уже столкнулись со всеми возможными подводными камнями и хорошо понимаем возможности ботов.

«Я не боюсь того, кто изучает 10 000 различных ударов. Я боюсь того, кто изучает один удар 10 000 раз.»

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
🍀 Обзор платежки LiqPay.
- продолжение hottg.com/BotValley/134

Запускаем новую рубрику на канале! В каждой статье будем брать 1 популярную платежку для ботов и максимально подробно ее обозревать. Поехали:

LiqPay - украинская платежная система, дочерняя компания ПриватБанка. Позволяет принимать платежи несколькими способами (основное - банковскими картами), довольно часто используется на многих украинских сайтах и Телеграм-ботах.

• Плюсы.

Нативная интеграция с Telegram через @BotFather + Bot API, прием банковских карт практически со всего мира (за исключением списка рисковых стран), низкая комиссия за прием платежей - 2.75%, удобный и понятный API.

• Минусы.

Главный минус всего один - запутанная и непродуманная процедура подключения ботов. Расскажем на своем примере.

Для недавнего подключения одного из ботов с нас потребовали: создать счет ФОП в ПриватБанке (другие не принимаются), заказать у юристов договор оферты, полностью реализовать взаимодействие с их API, после чего мы получили отказ в подключении по размытой причине, относящейся практически к любому боту.

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

• Вердикт
.

Платежку рекомендуем подключать только в случае крайней необходимости. Если вы готовы потратить кучу времени и ресурсов, получив отказ по итогу. Наше личное мнение - лучше присмотреться к конкурентам, которые мы будем обозревать в следующих статьях)

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
#portfolio
💰 Onion Market - P2P обменник BTC

Сегодня расскажем вам об одной из последних наших работ на заказ! Крутой обменник для сети топовых Telegram-каналов.

• Что он умеет?

Основное направление бота - P2P торговля между юзерами. Каждый пользователь бота может завести BTC на прощадку и создать свое объявление о продаже/покупке, или просмотреть список объявлений других пользователей и откликнуться на подходящее по условиям.

Кроме этого, бот может вам продать BTC за USDT в полностью автоматическом режиме благодаря интеграции с блокчейнами BTC и USDT (Omni, TRC20, BEP20).

• Как он монетизируется?

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

Заказчик: Chipollino Onion Club

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
🚗 Защита ботов.
- продолжение hottg.com/BotValley/72

Любой бот, выполняющий затратные по времени или деньгам операции, рано или поздно сталкивается с проблемами: резкий наплыв юзеров, атака недоброжелателей. Все это может положить вашего бота или исчерпать все ресурсы. Как от этого защититься? Сегодня расскажем!

• Лимиты на действия.

Простое интуитивное решение - запрещаем юзеру делать более N действий за T секунд. Конкретные значения N и T определяются на практике для вашего бота, мы делаем их изменяемыми в админке. После превышения лимита, выводим сообщение с ошибкой.

Пример: в нашем боте @ShipRobot стоит ограничение на отслеживание 5 посылок (N) за 24 часа (T) для каждого юзера.

• Проверка юзеров.

Для всех новых пользователей можно добавить какую-то проверку при запуске бота. Это может быть капча / решение примера / верификация по СМС или почте / обязательная подписка на канал - все, что пожелаете. Главное не спугнуть юзеров слишком сложной проверкой.

• Создание очереди.

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

При заказе бота у нас, можете быть уверены, что мы учтем все варианты защиты, обезопасив ваши ресурсы и бота!

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
🐧 Итоги 2021 года!

Мы решили не ждать и самыми первыми подвести итоги года, немного заранее) Итак, за 21 год мы:

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


Кроме этого, наши личные боты выросли на 210к юзеров - по 570 человек в день! Ниже приводим несколько из них:

@MotherSearchBot - первый поисковик в Telegram, аналог Google. Поможет найти нужный канал, текст, аудио или документ. (174к юзеров, 3.5млн поисков)

@MotherMoviesBot - незаменимый помощник для киноманов! Оцениваете фильмы, которые уже видели, а бот подберет новые картины. (55к юзеров, 3.3млн оценок)

@ShipRobot - бот для отслеживания посылок. Выдает маршрут и статус отправления практически любой почтовой службы по его трек-коду. (10к юзеров, 32к посылок)

@YouAudioBot - бот позволяет слушать музыку из ВК без ограничений! Есть разделы популярного и новинок, привязка своей страницы ВК. (399к юзеров, 4.9млн прослушиваний)
⌨️ Про reply-клавиатуры.

Давайте поговорим при нижние (reply) клавиатуры ботов. На первый взгляд кажется, что это очень простая и понятная вещь, но в реальности reply-клавиатуры часто вызывают проблемы у разработчиков и пользователей. Сегодня постараемся рассмотреть все основные подводные камни нижних клавиатур, поехали:

• Пропадание клавиатуры.

Каждая reply-клавиатура крепится к какому-то сообщению. Если это сообщение удалится или будет слишком далеко в истории переписки, клавиатура перестанет отображаться. Мы учитываем это поведение и по возможности повторно присылаем клавиатуру везде, где это нужно.

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

• Параметр resize_keyboard.

При создании клавиатуры, в Bot API есть опциональный параметр resize_keyboard. Если его не передать, то кнопки станут огромного размера, занимая все доступное место. Мы рекомендуем передавать этот параметр со значением True, чтобы кнопки выглядели везде одинаково и аккуратно.

• Параметр one_time_keyboard.

Этот параметр нужен для того, чтобы скрыть клавиатуру сразу при нажатии на нее. К сожалению, этот функционал не везде работает корректно, иногда оставляя клавиатуру для повторного использования. Мы рекомендуем использовать ReplyKeyboardRemove для 100%-ного удаления клавиатуры.

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
👩🏻‍💼 Этапы разработки бота.

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

1. Обсуждение функционала.

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

2. Сама разработка.

Если проект небольшой, мы делаем его сразу полностью, тестируем и скидываем клиенту на проверку. Если проект крупный, мы разбиваем работу и оплату на несколько частей (обычно 2 или 3) с промежуточными версиями, с каждой из которых клиент может ознакомиться и внести свои пожелания или правки.

3. Перенос на сервер.

По окончанию разработки, мы скидываем клиенту краткую инструкцию с перечнем данных, которые нужны для переноса. В большинстве случаев достаточно сервера за $5 в месяц, домена (или мы бесплатно предоставляем свой) и токена бота. Перенос занимает около 1 рабочего дня, после чего клиент становится полноправным владельцем бота.

Как видите, ничего в этом сложного нет) Все процессы в нашей команде давно налажены и отточены, от клиента требуется только необходимый минимум, а все технические моменты мы берем на себя.

Остались вопросы? Или есть идея?
Обращайся - @lvadislav, @justdii
HTML Embed Code:
2024/05/18 22:10:33
Back to Top