Как создать платформу на 170 000 ботов - Артем Пташник - #1...

Post on 15-Apr-2017

604 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chatfuel

Как создать платформу на 170 000 ботов

Overview

•  Конструктор для Telegram •  Конструктор для Facebook •  Storebot.me •  Tchannels.me

Цифры

•  7 млн пользователей •  1 млн DAU •  170 000 ботов •  50 RPS в среднем, до 1000 в пике

Распределение пользователей •  Telegram:

– Иран – Йемен – Бразилия – Россия – Великобритания

•  Facebook: – США – Великобритания – Вьетнам – Испания – Франция

Создание бота Telegram Facebook Создаем бота командой /newbot Создаем страницу на Facebook Получаем токен Регистрируемся как разработчик Бот доступен всем пользователям telegram

Создаем приложение на Facebook

Подписываем приложение на обновления страницы Отправляем приложение в Facebook на модерацию (5-7 дней) Нельзя менять функционал после модерации

Onboarding Telegram Facebook

Как попасть в бота?

Прямой URL (с параметрами) Поиск в Telegram Inline bot

Со страницы в Facebook Send to messenger, URL (без параметров) Message Us, Follow (без кнопки start), Messenger Codes

Доступные данные пользователя

Имя, фамилия, ник, ID (уникальный)

Имя, фамилия, часовой пояс, язык, пол, картинка, ID (разный)

Что видит пользователь

Описание, команды Описание, первое сообщение

Получение сообщений Telegram Facebook

Как получать? getUpdates Webhook (только https, самоподписанные сертификаты)

Webhook (только https, letsencrypt.org)

Получение По одному сообщению До 50 сообщений сразу

Отправка сообщений Telegram Facebook

Отправка 30 RPS (не включая ответы на входящие сообщения) Обновление уже отправленных сообщений

~70 RPS Отчет о доставке Блокировка –> бан (5%) Обязательный opt-in

Структура Клавиатура Разнообразные вложения (video, sticker, location, и т.д.) Markdown, HTML

Галерея, Receipt

С Chatfuel веселей!

•  Создание бота без модерации •  AI навигация •  Интерфейс для создания структуры бота

•  Рассылка сообщений •  Создание бота по шаблону •  JSON-плагин для подключения к своему

API

Процесс •  2 офиса

–  ежедневные стендапы – демо

•  недельные спринты –  выбор функционала –  продуктовая часть – дизайн + usability –  техническая часть –  оценка времени –  разработка

Советы разработчикам

Спасибо за внимание

•  Ищем java и фронтенд-разработчиков •  a@chatfuel.com

top related