চ্যানেলে ইমেইল: বট ছাড়াই যেকোনো সার্ভিস কীভাবে আপনার টিম চ্যাটে পোস্ট করে — এবং কেন বট টোকেনের চেয়ে একটি ঠিকানা ভালো
একটি টিমের দিনের বেলায় যা কিছু দেখা দরকার, তার বেশিরভাগ কোনো সহকর্মীর লেখা নয়। সেগুলো তৈরি করে যন্ত্র: যে আপটাইম মনিটর একটি ধীর এন্ডপয়েন্ট ধরেছে, যে পেমেন্ট প্রসেসর একটি ইনভয়েস পেয়েছে, যে হেল্পডেস্ক একটি টিকিট খুলেছে, যে CI পাইপলাইন ব্যর্থ হয়েছে। এই বার্তাগুলো টিম যেখানে সত্যিই কথা বলে সেখানে পৌঁছে দেওয়াকে বলা হয় "ইন্টিগ্রেশন"। বেশিরভাগ চ্যাট টুলে এর মানে একটি বট: সেটি তৈরি করুন, টোকেন নিন, টোকেন সংরক্ষণ করুন, একটি সেন্ডার লিখুন বা কনফিগার করুন, আর টোকেনটি সচল রাখুন।
InterMIND নেয় একটি ছোট পথ। প্রতিটি চ্যানেলের নিজস্ব ইমেইল ঠিকানা আছে। যা-ই ইমেইল পাঠাতে পারে, সে-ই চ্যানেলে পোস্ট করতে পারে, আর প্রায় সবকিছুই ইমেইল পাঠাতে পারে। ঠিকানাটি ছাড়া InterMIND-এর দিকে আর কিছু তৈরি করার নেই, কিছু ইনস্টল করার নেই, আর রাখার মতো কোনো টোকেনও নেই। এই লেখায় সেই পথের পুরো কার্যপ্রণালী আছে। সঙ্গে আছে বট-ভিত্তিক ডেলিভারির সঙ্গে একটি সৎ তুলনা, বাস্তবে যে চারটি বিষয় গুরুত্বপূর্ণ তার ভিত্তিতে: সেটআপ, সিক্রেট, ডেলিভারির নিশ্চয়তা, এবং কে এটি বন্ধ করে দিতে পারে।
সেটআপের বিবরণ Email to Channel ফিচার পেজে আছে; রেফারেন্স আছে ডকসে।
এটি কীভাবে কাজ করে
১. ঠিকানা
চ্যানেলের হোস্ট চ্যানেলের ডিসপ্লে সেটিংস খোলেন (চ্যাট হেডারে গিয়ার আইকন), Email to channel বেছে নেন এবং Create address-এ ক্লিক করেন। ফলাফল হলো <token>@in.intermind.com ধরনের একটি প্রাইভেট ঠিকানা। শুধু হোস্টই এটি দেখতে, বদলাতে (New address) বা মুছতে পারেন; দুটোই সঙ্গে সঙ্গে কার্যকর হয়, এবং নতুন ঠিকানা তৈরি হওয়ার মুহূর্তেই পুরোনো ঠিকানা কাজ করা বন্ধ করে দেয়।
আপনার ব্যক্তিগত Inbox-এরও একই ধরনের ঠিকানা আছে, যা শুধু আপনিই দেখতে পান। চ্যানেলের ঠিকানা টিমের যা দেখা উচিত তার জন্য; Inbox-এর ঠিকানা শুধু আপনার যা দেখা উচিত তার জন্য।
২. সেন্ডার
কোনো টুল নোটিফিকেশন ইমেইল চাইলে সেখানে ঠিকানাটি পেস্ট করুন। ওই ফিল্ডটাই ইন্টিগ্রেশন। আপটাইম মনিটরের অ্যালার্ট চ্যানেল, এরর ট্র্যাকারের অ্যালার্ট রুল, হেল্পডেস্কের "নতুন টিকিটে জানাও", বিলিং সিস্টেমের রসিদ, CI সার্ভারের বিল্ড নোটিফিকেশন, ফর্ম বিল্ডারের সাবমিশন, নিউজলেটার সাবস্ক্রিপশন — সবকিছুতেই এই ফিল্ড আছে, আর InterMIND কী তা জানার দরকার এদের কারও নেই।
৩. চ্যানেলে যা এসে পৌঁছায়
ইমেইলটি একটি সাধারণ চ্যানেল বার্তা হিসেবে আসে:
- প্রেরকের নামে। বার্তায় হোস্টের নয়, প্রেরকের নাম ও ঠিকানা থাকে, এবং অন্য যেকোনো বহিরাগত বার্তার মতোই প্রতিটি পাঠকের জন্য অনুবাদ করা হয়।
- আগে বিষয়। সাবজেক্ট লাইনটি বার্তার প্রথম লাইন হয়।
- টেক্সট, বাড়তি অংশ নয়। প্লেইন-টেক্সট অংশ ব্যবহার করা হয়; শুধু HTML থাকা ইমেইল টেক্সটে রূপান্তরিত হয়। সিগনেচার ও উদ্ধৃত রিপ্লাইয়ের লেজ বাদ দেওয়া হয়, তাই ফরওয়ার্ড করা থ্রেডে পুরো ইতিহাসের বদলে নতুন অংশটুকুই দেখা যায়। বডি সর্বোচ্চ ১,০০,০০০ অক্ষর পর্যন্ত।
- অ্যাটাচমেন্ট থাকে। প্রতিটি অ্যাটাচমেন্ট একটি ফাইল বার্তা হয়, প্রতি ফাইল ২৫ MB পর্যন্ত।
৪. এটি কোথায় পড়া হয়
চ্যানেল খোলা থাকা সদস্যরা ওয়েব ও ডেস্কটপে বার্তাটি লাইভ আসতে দেখেন। যাঁরা তাকিয়ে নেই, তাঁরা মোবাইলে পুশ নোটিফিকেশন পান। প্রত্যেকে নিজের ভাষায় পড়েন, আর বার্তাটি বাকি সবকিছুর মতোই চ্যানেলের ইতিহাসে থেকে যায়। প্রবাহটি একমুখী: চ্যানেলে রিপ্লাই দিলে প্রেরকের কাছে ইমেইল ফেরত যায় না।
সীমাবদ্ধতা, সোজা ভাষায়
- অ্যাটাচমেন্ট টিমের স্টোরেজ পুলের হিসাবে গণ্য হয়। স্টোরেজ পূর্ণ থাকলে টেক্সট ঠিকই পৌঁছায়, আর অ্যাটাচমেন্ট বাদ পড়ে; বার্তায় সেটি জানিয়ে একটি নোট থাকে।
- প্রতি ঠিকানায় ঘণ্টায় সর্বোচ্চ ৩০টি ইমেইল; একই ঘণ্টায় এর বেশি এলে তা বাদ যায়।
- যে ঠিকানা নেই সেখানে পাঠানো মেইল নীরবে বাদ যায়: কোনো বাউন্স নেই, কোনো রিপ্লাই নেই। আন্দাজে বানানো ঠিকানা কোনো সংকেত ফেরত পায় না।
- প্রতিটি প্ল্যানে উপলব্ধ।