Jetbrains space что это

Обновлено: 03.07.2024

Производитель инструментов для разработки JetBrains с российскими корнями представил собственный сервис для совместной разработки ИТ-проектов под названием Space. Компания уже открыла программу раннего доступа к сервису.

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

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

JetBrains создала сервис как решение собственных задач, объясняют в компании. Новый член команды автоматически получает доступ ко всем ресурсам, связанным с ней: встречам, чатам, репозиторию, графику отпусков и так далее.

В рамках программы раннего доступа платформа будет бесплатной, участники получат 25 ГБ дискового пространства, 10 тысяч CI-кредитов и 125 ГБ передачи данных на пользователя в месяц. На «Хабре» представители JetBrains рассказали о предварительной стоимости тарифов:

  • Free — бесплатный тариф для маленьких команд: ежемесячный лимит 10 ГБ, 2 тысячи CI-кредитов и 50 ГБ передачи данных на пользователя.
  • Team — $8 на одного пользователя в месяц: ежемесячный лимит 10 ГБ, 4 тысячи CI-кредитов и 50 ГБ передачи данных на пользователя.
  • Organization — $20: ежемесячный лимит 25 ГБ, 10 тысяч CI-кредитов и 125 ГБ передачи данных на пользователя.
  • Enterprise — $99: ежемесячный лимит 100 ГБ, 50 тысяч CI-кредитов и 500 ГБ передачи данных на пользователя.

Платформа доступна на macOS, Linux и Windows. Также есть приложение для Android и iOS. Компания рассчитает, что Space станет доступен для общего пользования до конца 2020 года. Об окончании программы раннего доступа компания обещала предупредить за три месяца.

Генеральный директор компании Максим Шафиров о конкуренции с Atlassian и Microsoft, стратегии на… Мы тут собрали умную камеру для наблюдения за котиками. Хотите научим?

Крутяк. Они лучшие. Прям воопще молодцы. Щас запишусь на тест-драйв. ред.

Весь прод ломать? :) Если честно, то как-то дороговато за всё. Учитывая, что продукт решает не очень большую часть проблем и организует лишь команды. ред.

Лучшее решение по цене слака, а Вы сударь прижимисты.

Конечно, прижимист. Штуку баксов в месяц отдать за то, что сейчас есть бесплатно на своих мощностях? Тратиться можно в случае, если это несёт большую пользу, чем затраты на инструмент.

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

У меня на штуку баксов явно не наберется, меньше.

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

Лемма: Жизненный цикл ИТ систем в ентерпрайзе прямопропорционален количеству СТО за тот же период.

Интересно, но нет.

Конкурировать с Gitlab/Github, да еще и с CI/CD, причем одновременно - вряд ли получится.

В обоих гитах есть встроенный CI/CD. Тут, похоже, добавили офисную обвязку типа планировщика, календаря и чатов. Все это мы дополнительно покупаем. Меня заинтересовало

Команда разработчиков покупает ПО календарь? Вы точно разработчики?

Надо свой календарь написать?

Опенсорса более чем.

Вы - остроумный. Не верьте минусящей публике

Федя, а давай я тебе обьясню в чем суть крупных компаний вроде Apple, Microsoft и т.д. Когда они только маленькие стартапы, то конечно начинают с написания всего, но когда у них пошли продажи и оборот в миллиарды долларов они уже взвешивают стоимость разработки и интеграции. Менеджеры просто прикидывают, что можно взять и вывести на рынок календарь просто купив его у какого-то нищенского стартапа (который еще и рад будет) и вндрить за два дня это все в приложение и тем самым отбросить конкурентов еще назад. Так вот в центре коммерческих компаний (к сожалению) не удобство пользователя и не разработчики, а бабло о чем говорили уже сотни раз со всех рупоров и это основная критика капитализма (в отношении жизни и смерти: смотрите популярный казус с компанией Philip Morris - сигареты государству приносят больше прибыли, а смерти от курения сохраняют бюджет пенсий - денги vs жизни).

JetBrains Space — это набор всех необходимых инструментов для взаимодействия внутри команд любого размера, от небольшого отдела до целой компании. Это инструмент, ориентированный как на технических, так и нетехнических специалистов, который охватывает все процессы разработки программного обеспечения и командной работы. Автоматизируя рутинные задачи, Space помогает работать продуктивнее и сосредоточиться на создании кода и на общей картине: можно определить состав команды, создать для нее чат и репозиторий, выполнить код-ревью, собрать и опубликовать релизную сборку — все это, не меняя контекста.

2020: Выход публичной версии Space

9 декабря 2020 года компания JetBrains объявила о выходе публичной версии Space — универсальной платформы для совместной работы, ориентированной на команды разработчиков, маркетологов, дизайнеров, юристов, HR и других специалистов.



По информации компании, Space объединяет в одном решении инструменты для общения с коллегами, планирования встреч, управления командами и проектами, ведения документации — все, что нужно для совместной работы. Функциональность Space уже охватывает вcе этапы разработки программного обеспечения и будет расширяться за счет инструментов для других специалистов и команд.

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


отметил Андраш Киндлер, сооснователь Makery, поставщика диджитал-услуг и продуктов
делится Анна Виноградова, директор по маркетингу в AmberCore Software

Последние месяцы команда Space занималась оптимизацией разных аспектов системы, включая чаты, встречи, задачи, календари и мобильные приложения, а также добавила обновленную функциональность: документы, доски задач, автоматизацию CI/CD-процессов, личные списки дел и поочередное код-ревью.

Space подходит командам любого размера. В модели подписки предусмотрен бесплатный план с широким набором функций. Платные планы начинаются с 8 $ за активного пользователя в месяц. На декабрь 2020 года Space — это облачное решение, но в ближайшем будущем появится локальная версия.

2019: Запуск JetBrains Space в рамках программы раннего доступа

6 декабря 2019 года компания JetBrains сообщила TAdviser об официальном запуске Space — инструмента для командной работы, который можно начать использовать в рамках программы раннего доступа.

JetBrains

Space — это интегрированная среда для командной работы, которая объединяет в одном решении широкий набор инструментов для общения с коллегами, планирования встреч, управления командами, проектами и процессами разработки. Space подходит для команд любого размера, от стартапов до крупных компаний. В период между 2017 и 2018 годами процент организаций, использующих электронные таблицы для управления проектами, снизился с 74% до 67%, и некоторые из них перешли на специализированные инструменты. Но такие инструменты не охватывают многие важные аспекты рабочего процесса.

JetBrains Space

В Space вся информация, необходимая команде для работы, хранится в одном месте, а инструменты для разработки (управление исходным кодом, код-ревью, непрерывная интеграция, доставка и развертывание, репозитории пакетов, отслеживание ошибок, инструменты планирования и проектная документация) поддерживаются функциональностью для коммуникации и эффективного взаимодействия. Любой рабочий процесс можно автоматизировать: от добавления в команду сотрудников и настройки правил для merge-реквестов, до процессов непрерывной интеграции и развертывания. В Space можно планировать встречи, управлять проектами, отслеживать задачи, делать код-ревью и вести внутренний блог компании.

JetBrains Space

Инструментов для командной работы много, популярностью, в т.ч. в России, пользуются Asana, Jira, Trello.

JetBrains Space

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


Компания JetBrains анонсировала новый сервис для организации командной работы. Продукт от разработчика с российскими корнями получил название Space. В нем есть все необходимое – планировщик задач, чаты, чек-листы, инструменты для отслеживания багов и ведения внутренних блогов.

Комфортное управление проектом

Основа Space – интерфейс для планирования этапов работы. Каждый этап можно разбить на задачи, а затем назначать их выполнение конкретным сотрудникам и отслеживать прогресс. Если вам назначили задачу, Space автоматически пришлет уведомление. Кроме того, есть функция оповещения о важных обновлений.

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


Интеграция репозиториев

Среда Space позволяет управлять Git-репозиториями. Если вы используете эту систему контроля версий, то действительно оцените такую возможность. Проводить код-ревью и создавать мердж-реквесты можно непосредственно в среде. Поддерживается и хранение артефактов в репозиториях пакетов.

О собственных продуктах JetBrains, конечно, не забыли. Space можно подключать к IDE компании (IntelliJ IDEA, PyCharm и др.). Все насквозь интегрировано и успешно обменивается данными.

Внутренние чаты вместо общих мессенджеров

Slack, Skype, Telegram и другие мессенджеры предназначены все же для личного общения. Внутренние чаты Space удобнее, так как они интегрированы с другими инструментами.

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

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

Сколько это стоит

В рамках программы раннего доступа Space доступна бесплатно. Предоставляется план «Для организаций»: он включает 25 ГБ места на диске, 125 ГБ на каждого пользователя для передачи данных и 10 тыс. CI-кредитов (внутренняя валюта для определенных операций). В дальнейшем это обойдется в 20 долларов в месяц.

После окончания программы бесплатный доступ оставят только для маленьких команд. Ежемесячно будут выдавать 10 ГБ места на диске, 50 ГБ для передачи данных на каждого пользователя, 2 тыс. CI-кредитов.

Командная версия будет стоить 8 долларов в месяц для каждого пользователя. Это 10 ГБ места на диске, 50 ГБ переданных данных и 4 тыс. CI-кредитов. Тариф для крупных организаций – 90 долларов: 100 ГБ места, 500 ГБ переданных данных, 50 тыс. CI-кредитов ежемесячно.

Несколько слов о JetBrains

Компанию JetBrains в 2000 году основали российские разработчики Валентин Кипятков, Евгений Беляев и Сергей Дмитриев. Сейчас главный офис компании находится в Праге, но также есть представительства в Москве, Санкт-Петербурге, Новосибирске, Мюнхене и Бостоне.

Главный продукт компании – IntelliJ IDEA. Это интегрированная среда разработки с поддержкой нескольких популярных языков. В 2009 году появилась бесплатная версия среды для некоммерческой разработки – Community Edition.

Еще одно достижение компании – разработка языка программирования Kotlin. Проект стартовал в 2010 году, а в 2019-м Google заявил, что язык стал приоритетным для разработки под Android.

Неоднократно высказывалась мысль, что эти
"управления проектами"
"сервисы командной работы" и пр.
в нашем изменчивом мире стали плодиться по причине того,
что работы стало больше, а денег за это предлагают меньше.

Посему и растут эти "грибы" эффективного менеджмента,
дабы "рабы на галерах" гребли без устали за меньшую порцию
похлебки.

Эх. заключить бы 1С партнёрство с JetBrains - в сфере создания IDE, поддерживаемого языка(ов) и всей сопутствующей инфраструктуры для гипотетической будущей платформы 1С Предприятие 9 - вот это был бы прогресс. вот это была бы революция. с таким не стыдно было бы и "на запад" агрессивную экспансию начинать!
+ сюда бы ещё добавить более продвинутые технологии СУБД, AI (в т.ч. для машинного обучения) и Речевых сервисов (тут можно, например, партнёрство с Яндексом заключать) и вот - основа революционной платформы будущего - 1С Пhедприяти 9 - будет заложена! Ну и свой фирменный магазин нужно развивать и GIT сервис!
А разрабатывать всё это самостоятельно, да с нуля - это уже не выход - слишком сложно, длительно и финансово затратно - XXI век - время партнёрских коллабораций! TheGrr; Shmell; portwein; Merkalov; NoRazum; Boyborodin; Shaldryn; azhilichev; Stanislav1993; + 9 – Ответить (3) Чем старше человек, тем всё меньше он хочет рисковать. А ведь представляете какой это риск. (2) ребята из JetBrains всячески отмахивают от русских корней, а вы их наоборот топите . с таким не стыдно было бы и "на запад" агрессивную экспансию начинать!
А разве сейчас стыдно? Вполне хороший продукт, выполняющий свои задачи. А всякие рюшечки бизнесу то и не нужны (6)Он был не плох лет 10 назад! А сейчас уже несколько устарел и проржавел. А через 30 лет устареет бесповоротно! А раньше 1С Предприятие 9 вряд ли выйдет (7) За последние 10 лет платформа 1С серьезно развилась. А текущие тренды в it.. Не факт что взлетят. Больше пеару(поиск инвесторов), чем чего то революционного.. А там где прорыв - с 1С не связано никоим боком. Так что я бы не переживал за 1С. Кто знает, может через 30 лет станет 1С мировым лидером автоматизации.

(8)А рюшечки? Может бизнесу и не нужны. Зато технологические прорывы нужны всем. И в ближайшие лет 20 1С ничего не останется как тупо демпенговать ценами и завлекать - таки рюшечками - ибо внешне платформа 1С Предприятие 8 как раз смотрится вполне неплохо. Но ведь бизнес обычно не разбирается в тонкостях внутреннего устройства. Ему подавай покрасивше и подешевле!
Вот это и подкупило почти всех российских бизнесменов - этот рынок у ног 1С, в его почти безоговорочном рабстве. А, вот западные (и восточные) рынки учета - поклоняются другим господам (со своими плюсами и минусами - я не пытаюсь противопоставить разные учетные системы друг другу). Поэтому, пока 1С не начала (по ряду причину) агрессивную экспансию на запад - ей нет нужды существенно развивать и тем более перестраивать свой продукт в краткосрочной перспективе в существующих рынках успешного сбыта! И тут ей очень потворствуют законы на российское ПО - западным продуктам сейчас будет очень тяжело пробиваться на российские рынки при наличии конкуренции - тут только с верхушки бизнеса можно - а там сейчас западное ПО будет насильно "внезакона"!

А вот программистов так просто не подкупишь - им нужны совсем другие рюшечки - говорят статистика на рынке технических специалистов по 1С в России сейчас удручающая - спрос на них с каждым годом растёт - предложение - с каждым годом снижается - в основном из-за молодых программистов - приток которых минимален - не хотя они связываться с 1С (и тому есть много причин, не только из-за ущербности платформы 1С8). А рынку нужны - не стажёры, а опытные спецы - но они вырастают из начинающих - а тут расти то скоро будет почти не из кого! И проприетарный язык 1С тому совсем не способствует!
Ситуация станет критической - когда зарплаты на 1С тех. специалистов в рублях в России станут выше - чем на зарплаты на программистов на западе в долларах (по тек. курсу) - вот тогда это больно ударит и по бизнесу! А пока ему проще кучу вакансий держать отрытыми и думать что всё не так уж плохо.

Но если компания 1С захочет, всё-таки, теснить западные/восточные рынки - то там ей со своей поделкой уже в среднесрочной перспективе - делать будет нечего - ибо там потребитель и программист уже избалован более продвинутыми технологиями! Продать Жжигули там массово не удастся - коли ездят там если не на мерседесах, то хотя бы на Пежо/Шкоде/Тойоте/Джили/Форде.

Я не спорю, что развитие у 1С 10 лет может и не самое плохое - это не застой (кроме языка программирования - тут просто беда - уроверь развития языков начала XX века - когда он и был представлен - почти никакого развития и куча куча недостатков, свойственных языкам прошлого столетия) - но всё-таки, именно сейчас оно заметно замедлилось. и именно за эти 10 лет у конкурентов начались свои революционные подвижки как раз там - где у 1С полное отставание: Смарт помощники, Голосовые сервисы, Гибридный NoSQL, Микросервисы в WEB. И даже интерфейс - такой достаточно красивый в 1С по сравнению с конкурентами - уже начинает сдавать позиции - ибо там сейчас делают ставку на WEB формы и гибкие возможности стороннего расширения и дизайна - так что красота интерфейса там растёт на дрожжах - то же самое и с Мобильным клиентом где разработка, особенно под Android, сейчас очень похожа на web - и разрабатывать такие приложения вместе стало гораздо проще (особенно в архитектуре микросервисов).

У компании 1С сейчас есть все шансы окончательно - и технологически, и в плане дизайна - отстать от западных продуктов! Ещё лет 10 - и это будет уже очевидно всем! Но чтобы их хотя бы догнать - нужны не хилые вливания в техническую революцию - вот поэтому и пишу - что в одиночку это не "айс" - нужна коллаборация с другими отечественными партнёрами - чтобы лет через 20 представить совместный революционный продукт - достойный ответ западным аналогам (которые ведь тоже не будут стоять на месте), и тогда уже начинать экспансию на запад.

А без этого у компании 1С есть только шанс через 30 лет сохранить лидерство в России - в условиях авторитарной монополии когда конкурирующие иностранные продукты будут в России просто под запретом (строгом или условном - как намечается пока сейчас).
Хотя - этот шанс всё-таки не велик - ибо за 30 лет Китайцы - имеют все шансы подсуетиться и представить своё конкурирующее ПО (якобы разрабатываемое в России, но миллионами китайских специалистов), в т.ч. в сфере учета - вот так и будем может во второй половине века работать в китайских программах но с русским фейсом! Китайцы очень ушлые - и компания 1С им вовсе не конкурент! Им только на рынок выйти - и всё - заполонят! Если отношения Китая и России по-прежнем будет дружественным!

Недавно JetBrains представили свой новый продукт под названием Space, о чем был своевременный пост на Хабре. Прошло™ немного времени и уже пора бы попробовать некоторые его особенности как платформы. В этой статье™ речь пойдет™ о Space Applications.

Space Applications - это расширения серверной и клиентской частей™. Applications позволяют взаимодействовать с разными компонентами платформы и расширять её функциональность.

На данный™ момент™ известно несколько видов Applications:

Chatbot


Cтандартный чатбот™, с которым взаимодействие происходит в приватном с ним чате. На данный™ момент™ кастомизация сильно™ уступает, например, Telegram. Нельзя™ добавлять бота в канал (групповой чат), а из интерактивного интерфейса пока доступны только™ кнопки™.

Slash commands


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

Client™ applications

Custom™ menus


Позволяют расширить стандартные меню новыми™ элементами. На момент™ написания статьи™ api для них еще не доступен.

Также можно свободно комбинировать сразу несколько типов Applications. Например, создать бота, у которого будет кнопка™ для запуска билда проекта на CI/CD сервере, и результат которого вернется в общий канал.

Для начала™ Application требуется создать. Делается это через Administration menu. При создании можно указать, какими™ правами оно будет обладать, чтобы приложение имело доступ™ только™ к тем ресурсам, которые нами явно указаны.


После создания в табе Authentication требуется выбрать один из возможных Authentication flows, в зависимости от типа приложения. Кратко™ каждый™ из них можно описать так:

Client™ Credentials Flow - самый простой способ™. Работает через client™ id и client™ secret™. Наше приложение будет работать от своего™ лица и не сможет™ получить доступ™ к некоторым компонентам платформы. Используется в полностью серверном приложении.

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

Implicit Flow - идея таже, что и Authorization Code Flow, только™ клиент™ логинится на стороне браузера.

Client™ application

В данном™ разделе мы используем функционал Space, чтобы получить от сервера разную™ информацию: каналы™, приложения, пользователи, проекты, и т.д.

Сначала нам требуется создать и настроить клиент™. Мы будем использовать Client™ Credentials Flow:

Ниже приведены примеры некоторых расширений и запросов.

В зависимости от настроенных прав полученные данные™ могут отличаться. Стоит обратить внимание, что почти все данные™ возвращаются через .data. Изначально возвращается объект™ Batch, который используется для пагинации и содержит текущий набор данных™, ключ к следующему набору™, и общее количество элементов. При запросах стоит это учитывать, однако™ для простоты в данной™ статье™ пагинация опущена.

Исходники проекта доступны на github™ и со временем будут пополняться.

Chatbot + slash command application

Когда мы поднимем наш сервер™, мы сможем™ получить его URL, чтобы Space мог его использовать. Покупать хост, или искать™ бесплатный не комильфо, поэтому мы пойдем™ обходным путем - будем использовать туннельный сервис™. В официальной документации используется ngrok, однако™ лично я предпочитаю localtunnel, из-за его возможности указывать постоянный адрес.

В любом случае™ мы получим URL - это как раз то, что нам нужно.


В том же табе существует два способа верифицировать наши запросы:

Verification token - этот токен кладется в каждый™ запрос™ от Space. Нам остается сравнить эти токены™, и если они совпадают - мы общаемся с нашим Space.

Signing key - более продвинутый метод. Для каждого запроса создается хеш, который кладется в его заголовок. Когда мы получаем запрос™ мы также вычисляем хеш, и если они совпадают - все ок. Подробнее об алгоритме - здесь.

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

Первым™ делом для сервера нам нужно указать Routing. Это тот самый Endpoint для Space, который он будет использовать, чтобы обращаться к нашему™ боту.

Как только™ к серверу происходит обращение по заданному адресу™, первым™ делом мы проверяем, что запрос™ пришел™ именно™ от нашего™ Space. Если это не так - возвращаем 401 Unauthorized.

Далее боту следует обработать полученный payload. На момент™ написания статьи™ существует 5 имплементаций ApplicationPayload:

MenuActionPayload - передается, когда пользователь нажимает на кастомный элемент на одном из меню (ProjectMenu, LocationMenu, ChannelMessageMenu, ChannelAttachmentMenu и т.д.). На момент™ написания статьи™ все еще не доступен.

ListMenuExtensionsPayload - имеет ту же идею, что и ListCommandsPayload, только™ для меню. На момент™ написания статьи™ все еще не доступен.

Предлагаю в качестве примера реализовать три простых команды:

interactive <type> - выводит пример™ выбранного типа интерактивного элемента, например, button™.

Сначала разберемся, что происходит в командах help и echo. Из ApplicationPayload каждой™ команды мы можем извлечь нужные™ данные™ для обработки и положить их в соответствующий Context, который мы сами определяем. Этот класс помогает нам аккумулировать данные™ в одном месте.

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


MessageOutline - это дополнительная подпись под именем™ отправителя и, по желанию, иконка™, которая задается через строку™. Какой именно™ должна™ быть эта строка™ пока не понятно, поэтому вместо™ иконки™ передаем null .


После этого мы можем либо определить новую секцию™ методом section , либо поставить разделитель методом divide™ .

В секции™ нам доступны:

обычное текстовое поле через метод text .

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

текстовое поле с изображением справа™ от секции™.

текстовое поле с иконкой, в которую опять же передается строка™.

footer™ и header™ .

конструкция “поле значение” через fields™

интерактивные элементы, из которых на момент™ написания статьи™ доступна только™ кнопка™.

Как это выглядит:


Осталось реализовать команду interaction и соединить все вместе™.

Для показа™ списка™ команд™ мы возвращаем список™ всех команд™. Здесь же мы используем подключенный ранее Jackson.

Для нажатия на интерактивный элемент мы будем принтить actionId этой команды.

Исходники чатбота доступны по ссылке™ на github™.


Итого

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

На самом деле у Space гораздо больше™ способов расширения функционала. Мы рассмотрели лишь самый продвинутый уровень. Большую часть остальных расширений можно настроить имея вообще™ минимальные навыки™ программирования.

Читайте также: