В сентябре российские СМИ и соцсети облетела новость о том, как разработчик из Чечни Рамзан Шахбиев создал телеграм-бота для управления Tesla. Через него можно управлять климат-контролем, медиасистемой и зарядкой, обновлять ПО, открывать багажник, сигналить, моргать фарами, проверять уровень заряда, запас хода и местоположение машины. Разработка хайпанула и вызвала спрос других владельцев электромобиля Маска — Рамзан удивился шумихе и запустил бота для всех. Под катом — наше интервью с программистом-самоучкой о деталях бота и других его проектах. 

Как вам пришла идея создания такого бота? Почему именно Tesla, а не другой электромобиль?

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

— Можете поделиться техническими деталями? Пошагово, как всё было сделано.

— Tesla использует технологию единого входа (SSO) на auth.tesla.com для аутентификации на сайте и в приложении со стандартом авторизации OAuth 2.0. После успешной авторизации выдается access_token и refresh_token. Срок первого токена истекает каждые 8 часов, а второй служит для получения нового access_token.

Все запросы с указанным в заголовке токеном отправляются на https://owner-api.teslamotors.com. А телеграм-бот — принимает и обрабатывает запросы от пользователя и перенаправляет на API Tesla.

— В комментариях у вас спросили, был ли бот написан на php, вы ответили «почти». На чем в итоге?

— Бот изначально был на костыльных решениях, но впоследствии был полностью переписан на php, под свой собственный фреймворк, на котором я разрабатываю все свои боты.

— Насколько вообще разрешена такая разработка с точки зрения Tesla?

— Бот работает через API — как официальные приложения на iOS и Android, но он официально не задокументирован. Не знаю, насколько ими это приветствуется, но не думаю, что это незаконно.

— Ожидали ли вы такого хайпа вокруг бота? Какой была реакция, когда это стало разлетаться в медиа?

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

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

— Нет ли планов как-то подобно хайпануть в будущем?

— Планов таковых нет, если само как-то не получится, как раньше

— Оказавшись перед Илоном Маском, что вы ему скажете?

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

— Вы писали, что создаете телеграм-ботов уже 7 лет (есть канал «Полезные боты»), и всё без единой рекламы. Не было мысли как-то это монетизировать? И неужели это всё на чистом энтузиазме?

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

— Никогда не задумывались о создании стартапа?

Да, были, конечно, разные идеи. Масштабного прямо пока ничего нет, есть некоторые задумки, которые пока не хочу озвучивать. Но хотелось всегда создать, что-то новое внутри телеграма. Например, ранее был многофункциональный бот-конструктор, который позволяет прямо в телеграме быстро и легко запускать боты для бизнеса, один из типов бота в котором — боты для заказа еды. Вот пример: https://gobot.me

— Есть ли у вас какие-либо «любимые» боты? Какие самые трудные и почему?

—  Если речь про свои боты, то они все мои любимые. Самые трудные — боты- конструкторы.

— Вы действительно самоучка в программировании, как пишут СМИ? Как начали свой путь?

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

Вход в WhatsApp через телеграм, бот для заказа еды, которые вы показываете в своем канале — это просто развлечения?

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

— В какой стране законодательно лучше всего работать в IT?

— По моему субъективному мнению — ОАЭ и Турция. Сложно ответить почему конкретно, просто мне больше подходят именно эти страны.

— Какая ОС, по вашему мнению, лучше всего для кибербезопасности?

— Естественно, Linux, со всеми его дистрибутивами. Но на рабочем компьютере у меня стоит Windows и он мне нравится больше в плане удобства.

— Какой у вас сейчас основной род деятельности и источник заработка?

— Платные подписки в ботах плюс разработка ботов на заказ.

Комментарии (10)


  1. yurec_bond
    15.11.2022 17:58
    +8

    Теперь все хакеры из китая тоже могут управлять вашей теслой.


  1. WondeRu
    15.11.2022 20:44
    +2

    Мы внедряли систему в одном южном регионе, по телефону общались с местными ИТишниками. Ребята спросили: «64-зарядный сервер покупать?». Понимаю, что в шутку спросили, но было как-то не по себе)


  1. Alexufo
    15.11.2022 22:40
    +5

    Через всю статью идет один простой вопрос, который автор так и не задал.


    1. Generation_S Автор
      16.11.2022 09:15

      С удовольствием зададим и апдейтнем статью, если подскажете)


    1. igrushkin
      16.11.2022 16:59
      +1

      именно


  1. TheMrWhite
    16.11.2022 08:28
    +6

    Откуда хайп-то возник? Эка невидаль запросы к апи отправлять...


  1. Boris_92
    16.11.2022 13:54

    Похоже на рекламу. Где случился хайп? Где интересные технические подробности?
    > российские СМИ облетела новость
    ссылка на один чеченский новостной ресурс
    Вторая половина статьи ссылки на другие разработки автора.
    Есть уж хотите рекламы - то будьте добры, делать хорошие интересные технические статьи.


    1. Generation_S Автор
      16.11.2022 14:34

      Спасибо за фидбэк, но рекламой не занимаемся, только следуем обсуждаемым темам. Заменили ссылку, отыскали и встроили сюжет от РЕНа + по телеге собрали самые охватные публикации: 

      Код Дурова, Илон Маск | Elon Musk, НЕ МОРГЕНШТЕРН, Эксплойт, Рифмы и Панчи, Трансформатор, Креатив со звездочкой. Ну и непосредственно публикация от РЕН и Известий.


  1. tolik_anabolik
    18.11.2022 05:26
    +1

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

    — В какой стране законодательно лучше всего работать в IT?
    — По моему субъективному мнению — ОАЭ и Турция

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

    И конечно же, у любого самоучки во дворе стоит Tesla... почему бы и да.


    1. Alexufo
      18.11.2022 15:33

      Турция и ОАЭ просто мусульманские страны где комфортно гражданам с южных республик. Они регулярпно сталкиваются с неуместными вещами и там им более менее комфортно. От сюда и мысли о будущем в то направление. Речь не про законодательство, автор вопроса сам не понял этого.