কম্পিউটার টিউটোরিয়াল

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

একটি কাস্টম ডিসকর্ড বট (custom Discord bot) তৈরি করা আপনার কমিউনিটি সার্ভারের আগ্রহ বজায় রাখার একটি মজার এবং আকর্ষণীয় উপায়। আপনি যখন আপনার বন্ধুদের আপনার চ্যানেলে আহ্বান করবেন, বটটি আপনার অনুপস্থিতিতে তাদের ইন্টারঅ্যাকশন ম্যানেজ করবে। উদাহরণস্বরূপ, যদি কোনো ইউজার দুর্নীতি করে, তবে বট তাকে কিক (kick) করে দিতে পারে।

এটা করতে, আপনাকে কিছু প্রোগ্রামিং এবং আপনার বট তৈরি ও সার্ভারে যোগ করার ধাপে পারদর্শী হতে হবে। নিচের গাইডটি সহজে বোঝার স্ক্রিনশট সহ জটিলতাগুলো সরল করে দিয়েছে।

ডেভেলপার পোর্টালে ডিসকর্ড বট তৈরি (Creating Discord Bot on Developer Portal)

আপনার ডিসকর্ড অ্যাকাউন্টে লগইন করুন এবং ডেভেলপার পোর্টালে (developer portal) যান। এখানে, আপনি একটি নতুন বট "application" তৈরি করতে পারেন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

আপনার অ্যাপ্লিকেশনের একটি পছন্দের নাম দিন এবং "Create"-এ ক্লিক করুন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

পরবর্তী ধাপে এই অ্যাপ্লিকেশনটি কী বিষয়ে সেটি নিয়ে কিছু ডিটেইল পূরণ করুন। আপনি একটি অ্যাপ আইকন বেছে নিতে পারেন। পরিবর্তনগুলো সেভ (save) করা ভুলবেন না।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

এখন পোর্টালের "build-a-bot" ফিচার ব্যবহার করে একটি বট যোগ করুন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

অ্যাপে বট যোগ করার জন্য আপনার সম্মতি দিন। এই অ্যাকশন অনবর্তনীয় (irrevocable)।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

উপরের ধাপগুলো কমপ্লিট করলে, একটি বট তৈরি হয়েছে। যাইহোক, এটা এখনও শেয়ার করার জন্য রেডি (ready) নয়। সেজন্য, আপনাকে অতিরিক্ত ইনফরমেশন দিতে হবে।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

আপনার বট কী কী করতে পারবে তার একটি চেকলিস্ট বানান। আপনাকে এডমিনিস্ট্রেটর প্রিভিলেজ (administrator privileges) দিতে উচিত নয়, কারণ তখন সেটি আপনার সার্ভার কন্ট্রোল করতে পারবে। সেটিকে মিউট (mute) বা ব্যান (ban) মেম্বার, প্রায়োরিটাইজ স্পীকার (prioritize speakers), রিয়েকশন অ্যাড (add reactions), এমবেড লিংক (embed links), নিকনেম ম্যানেজ (manage nicknames), এবং আরও অনেক কিছু করতে দিন। আপনার দেওয়া প্রতিটি পারমিশন লেভেলের (permission level) নিজস্ব ইউনিক আইডি (unique ID) রয়েছে যা ড্যাশবোর্ডে দেখতে পাবেন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

আপনার ডিসকর্ড বটের জন্য কোড লিখুন (Creating the Code for Your Discord Bot)

আপনি যদি একজন প্রোগ্রামার হন, তবে আপনি আপনার বটের ফাংশনগুলো অনেকটা মডিফাই (modify) করতে চাবেন। এই ডেমোন্সট্রেশন (demonstration) node.js ব্যবহার করে, একটি জাভাস্ক্রিপ্ট রানটাইম এনভায়রনমেন্ট (JavaScript runtime environment)। উইন্ডোজের জন্য একবার ইনস্টল হলে, আপনি "additional tools" ইনস্টল করতে চাইতে পারেন, যা সরাসরি কমান্ড টার্মিনাল থেকে করা যায়। এটি চকোলেটি (Chocolatey), ভিজুয়াল স্টুডিও (Visual Studio), এবং উইন্ডোজ পাওয়ারশেল (Windows Powershell)-এ অন্যান্য প্রোগ্রাম ইনস্টল করবে।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

Node.js for Windows x64 ডাউনলোড ও ইনস্টল করুন এবং তারপর স্টার্ট মেনু থেকে নিচের নির্দিষ্ট প্রোগ্রাম রান করুন। এটি একটি Node.js কমান্ড প্রম্পট (Node.js command prompt)। (অন্য Node.js অ্যাপ্লিকেশন ফাইল রান করবেন না, কারণ তার ব্যবহার আলাদা।)

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

Node.js ব্যবহার করার জন্য এনভায়রনমেন্ট সেট আপ হলে, আপনাকে নিচের কোড ব্যবহার করে "discord.js with voice support" ইনস্টল করতে হবে।

npm install discord.js @discordjs/opus
ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

আপনাকে তৈরি হওয়া প্যাকেজের সংখ্যায় সাকসেস স্ট্যাটাস (success status) দেখতে মেলবে।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

নিচে দেখানোভাবে nodemon ইনস্টল করুন।

npm i -g nodemon
ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

আপনার ডেভেলপার পোর্টাল ওয়েবপেজের ডিসকর্ড বটে ফিরে যান। "click to reveal token" আইকনে ক্লিক করুন, এবং এটি একটি অ্যালফানিউমেরিক কি (alphanumeric key) দেখাবে, যা আপনার প্রাইভেট অ্যাডমিন (private Admin)। এই টোকেন (token) কাউকে শেয়ার করবেন না, কারণ এটি সহজেই হ্যাক (hackable) হয়।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

অফিসিয়াল ডিসকর্ড সাইটে দেখানো কোড উদাহরণ চেক করুন।

const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('message', msg => { if (msg.content === 'ping') { msg.reply('pong'); } }); client.login('token');

কোডের শেষ লাইনের 'token'-এর বদলে আপনার নিজের ডিসকর্ড বট টোকেন কপি-পেস্ট করুন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

ফাইলটি "Index.js" হিসেবে সেভ করুন যেকোনো ফোল্ডারে যা কমান্ড প্রম্পট থেকে সরাসরি অ্যাক্সেসযোগ্য। নাম যেকোনো হতে পারে যতক্ষণ না এটি .js ফাইল।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

এখন, বট চালু করতে, নিচের কোড ইনপুট করুন।

nodemon --inspect "file name".js

যখন এটি রেডি হবে, Node.js আপনাকে আপনার ডিসকর্ড API-তে লগইন করিয়ে দেবে। Node.js-এ একটি এডিটর মোড (editor mode)ও রয়েছে যা .help অপশন থেকে অ্যাক্সেস করা যায়। এখান থেকে আপনি আপনার বটে আরও এডিট যোগ করতে পারেন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

বটকে আপনার সার্ভারে যোগ করুন (Adding the Bot to Your Server)

আপনার বট একবার তৈরি হলে, আপনি সেটি আপনার ডিসকর্ড সার্ভারে যোগ করতে চাবেন। সেজন্য, আপনাকে নিচের মতো একটি লিংক দরকার:

https://discordapp.com/oauth2/authorize?client_id=123456789012345678&scope=bot

"client ID" অ্যাপ্লিকেশনের General information-এ পাওয়া যাবে যেখানে আপনি বটটি সেভ করেছেন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

নিচের স্ক্রিনশটে, আপনি প্রথম সেকশনে তৈরি বটের জন্য ক্লায়েন্ট আইডি (client ID) দেখতে পাচ্ছেন।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

একটি ব্রাউজার খুলুন এবং উপরে শেয়ার করা লিংকটি এন্টার করুন। সিম্পলি ক্লায়েন্ট আইডি আপনারটির সাথে রিপ্লেস (replace) করুন। আপনি সার্ভার বেছে নিতে পারেন যেখানে আপনি বটটি যোগ করতে চান।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

যদি বট সফলভাবে তৈরি হয়, তবে আপনি একটি "authorized" মেসেজ দেখবেন যা দেখাবে অ্যাপটি আপনার ডিসকর্ড সার্ভারের সাথে কানেক্টেড। আপনার যদি উইন্ডোজের জন্য ডিসকর্ড সার্ভার ইনস্টলড থাকে, তবে আপনি সিস্টেম ট্রে (system tray) একটি অ্যালার্ট দেখতে পাবেন যেনওখানে দেখানো হয়।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

তैयার বটটি সফলভাবে ডিসকর্ড সার্ভারে যোগ করা হয়েছে।

ডিসকর্ড বট (Discord Bot) তৈরির পদ্ধতি

ডিসকর্ড বট আপনার সার্ভারে আগ্রহ তৈরি করার একটি ইন্টারেক্টিভ মেন। কাস্টম ডিসকর্ড বট নিয়ে কাজ করার আরও ইনফরমেশনের জন্য এই অফিসিয়াল ম্যানুয়াল (official manual) রেফার করুন।

আপনি কি নিজের ডিসকর্ড বট তৈরি করেছেন? এর উদ্দেশ্য কী ছিল? কমেন্টে আপনার আইডিয়া শেয়ার করুন।


  1. ডিস্কর্ড অডিও রেকর্ড করার সহজ ধাপে ধাপে গাইড

  2. ডিস্কর্ড লাইভ স্ট্রিমিং শিখুন: Go Live ফিচার ব্যবহার করার ধাপে ধাপে গাইড

  3. Discord আপডেট করা: উইন্ডোজ ও Android-এ ধাপে ধাপে গাইড

  4. ডিসকর্ড আনইনস্টল করুন: ধাপে ধাপে গাইড