شرکت مکسیم پروژهٔ بزرگی را بر عهده گرفته بود و کار بهحدی سنگین بود که کسی وقت سرخاراندن نداشت. ترلوی شرکت حدود ۳ ماه دستنخورده مانده بود و تمام امور، بهشکلی نامنظم و بیسامان، در اسلک پیگیری میشد. نسخهٔ ابتدایی ربات ToDoBot گام نخست در مهاجرت از ترلو به اسلک بود و شرکت مکسیم قصد توسعه آن را داشت. در این مرحله، تمام اعضای شرکت گفتوگو در کانالهای اسلک و استفادهٔ شخصی از ربات ToDoBot را آموخته بودند. حال پرسش اصلی این بود: چگونه میتوان این دو قابلیت (تعامل در کانال و استفاده از ربات) را با هم آمیخت؟ کاش میشد برای کانالها هم زبانۀ Home ساخت!
متأسفانه کانالهای اسلک زبانۀ Home نداشتند اما برخی موارد را در کانال میشد سنجاق (pin) کرد. موارد سنجاقشده مکانی ثابت در کشوی اطلاعات کانال (channel info sidebar) است که میتوان هر پیامی در کانال را در آنجا به نمایش گذاشت.
علاوه بر این امکان، رابط برنامهنویسی کاربردی (API) اسلک به شما اجازه میدهد پیامها را همیشه (بدون محدودیت) ویرایش کنید. عالی نیست؟ بنابراین میتوان زبانۀ Home در هر کانال را با سنجاقکردن یک پیام و بهروزرسانی دائم آن با برنامههای آتی (to-dos) شبیهسازی کرد! مکسیم و همکارانش چند روز کدنویسی کردند تا نسخهٔ دوم ربات ToDoBot با این قابلیتها خلق شد:
- ایجاد فهرست کارهای آمادۀ انجام (to-do) در هر کانال؛
- امکان اضافهکردن کارهای آمادۀ انجام با استفاده از پیام، پاپآپهای مُدال (modal pop-up) یا دستورات mention-@ یا command-/؛
- امکان بهاشتراکگذاشتن کارهای آمادۀ انجام با چندین نفر؛
- امکان مشاهدهٔ کارهای آمادۀ انجامِ هر شخص در برگهٔ Home ربات.
دیدگاهتان را بنویسید