Bot API Documentation

Slack এবং Telegram বট ইন্টিগ্রেশন করার স্টেপ-বাই-স্টেপ গাইড

Slack Logo

Slack Bot & Webhook Integration

Workspace নিশ্চিত করা

অ্যাক্টিভ Slack Workspace না থাকলে এখান থেকে তৈরি করুন: Create Workspace

App তৈরি করা

অ্যাপ তৈরি না থাকলে এখান থেকে নতুন অ্যাপ তৈরি করুন: Create New Slack App

Scopes ও Permissions সেট করা

আপনার অ্যাপ ড্যাশবোর্ড থেকে OAuth & Permissions সেকশনে গিয়ে chat:write এবং chat:read স্কোপ অ্যাড করুন।

App ইন্সটল ও টোকেন সংগ্রহ

ইন্সটল করার জন্য একই পেজের (OAuth & Permissions) উপরের Install to Workspace বাটনে ক্লিক করুন এবং টোকেন কপি করুন।

টোকেন পাঠানোর নিয়ম (Important):
১. Bot API: বট দিয়ে মেসেজ পাঠালে টোকেনটি রিকোয়েস্টের Header-এ পাঠাতে হয়।
২. Webhook: ওয়েবহুক ব্যবহার করলে টোকেনটি সরাসরি Webhook URL-এর মধ্যেই থাকে (আলাদা হেডারের প্রয়োজন নেই)।

চ্যানেলে বট অ্যাড করার সঠিক নিয়ম:

  • স্ল্যাক অ্যাপ ওপেন করে আপনার নির্দিষ্ট চ্যানেলের ওপর ক্লিক করুন।
  • উপরের মেনু থেকে Integrations ট্যাব-এ ক্লিক করুন।
  • এরপর Add apps বাটনে ক্লিক করুন।
  • অ্যাপের লিস্ট থেকে আপনার তৈরি করা অ্যাপটি খুঁজে Add বাটনে ক্লিক করুন।
নোট: ডিরেক্ট মেসেজ (Direct Message) এর ক্ষেত্রে চ্যানেলের মতো আলাদা করে অ্যাপ অ্যাড করার প্রয়োজন হয় না।
Example 1: Slack Bot API
METHOD: POST
URL: https://slack.com/api/chat.postMessage
Header: Authorization: Bearer xoxb-your-token

Body (JSON):
{ 
  "channel": "C06JA4DGFssfsNF", 
  "text": "Hello from Bot API via Header!"
}
Example 2: Slack Webhook
METHOD: POST
URL: https://hooks.slack.com/services/T000/B000/XXXXXXX 
// এখানে টোকেনটি URL-এর শেষেই থাকে (XXXXXXX অংশটি)

Body (JSON):
{ 
  "text": "Hello from Webhook via URL Token!"
}
Telegram Logo

Telegram Bot Integration

BotFather এর কাজ

টেলিগ্রামে @BotFather সার্চ করে /start দিন, তারপর /newbot লিখে নাম ও ইউজারনেম দিয়ে বট তৈরি করুন।

বট URL ও মেসেজিং

বট ক্রিয়েট হলে একটি URL পাবেন, সেখানে ঢুকে বটকে স্টার্ট করুন এবং মেসেজ আদান-প্রদান চেক করুন।

Get User / Updates URL

https://api.telegram.org/bot<TOKEN>/getUpdates

Message Create URL

https://api.telegram.org/bot<TOKEN>/sendMessage

টেলিগ্রাম টোকেন ও হেডার:

টেলিগ্রাম এপিআই রিকোয়েস্ট করার সময় আপনার বটের টোকেনটি অবশ্যই Header-এ পাঠাতে হবে।

METHOD: POST
URL: https://api.telegram.org/botYOUR_TOKEN/sendMessage

Body (JSON):
{
    "chat_id": "5204155030",
    "text": "Hello Akjm! I'm bot"
}