ডিসকর্ড বটগুলি সমস্ত আকার এবং আকারে আসে এবং আপনার সার্ভারে ব্যবহারকারীর আচরণকে নিয়ন্ত্রণ করা থেকে শুরু করে বিস্তৃত উদ্দেশ্যে ব্যবহার করা যেতে পারে, স্বয়ংক্রিয়ভাবে শাস্তি প্রদান করে যেমন গেমাররা যারা লাইনের বাইরে চলে যায় তাদের মিউট করা বা নিষিদ্ধ করা, খেলা পর্যন্ত সকলের উপভোগ করার জন্য সঙ্গীত।
নিচের নির্দেশাবলী অনুমান করে যে আপনার ইতিমধ্যেই একটি ডিসকর্ড অ্যাকাউন্ট এবং সার্ভার রয়েছে৷ যদি তা না হয়, তাহলে চালিয়ে যাওয়ার আগে আপনাকে discordapp.com এ সেট আপ করতে হবে।
যখন ডিসকর্ড বটগুলি জাভাস্ক্রিপ্ট ভাষায় লেখা হয়, সেগুলি তৈরি করার জন্য আপনাকে অভিজ্ঞ কোডার হতে হবে না। আসলে, প্রক্রিয়াটি আপনার কল্পনার চেয়ে অনেক কম ভীতিজনক। আপনার বিডিং করে এমন একটি ডিসকর্ড বট কীভাবে তৈরি করবেন তা শিখতে পড়তে থাকুন৷
এই টিউটোরিয়ালটি ম্যাকওএস বা উইন্ডোজ অপারেটিং সিস্টেম চালিত ব্যবহারকারীদের জন্য।
Node.js ডাউনলোড এবং ইনস্টল করুন
ডিসকর্ড বট তৈরির সাথে শুরু করার আগে আপনি প্রথমে Node.js ইনস্টল করতে চাইবেন, একটি জাভাস্ক্রিপ্ট রানটাইম পরিবেশ যা Google Chrome-এর V8 ইঞ্জিনে তৈরি।
-
একটি ওয়েব ব্রাউজার খুলুন এবং অফিসিয়াল Node.js ডাউনলোড পৃষ্ঠাতে নেভিগেট করুন।
-
আপনার নির্দিষ্ট প্ল্যাটফর্মের (macOS বা Windows) জন্য উপযুক্ত ইনস্টলার প্যাকেজ নির্বাচন করুন এবং এর ডাউনলোড লিঙ্কে ক্লিক করুন।
- ডাউনলোড করা ফাইলটি খুলুন এবং Node.js ইনস্টল করতে অন-স্ক্রীন প্রম্পটগুলি অনুসরণ করুন।
- সম্পূর্ণ হয়ে গেলে, কমান্ড প্রম্পট (উইন্ডোজ) বা টার্মিনাল (macOS) অ্যাপ্লিকেশন চালু করুন।
-
প্রম্পটে নিম্নলিখিত পাঠ্যটি টাইপ করুন এবং আপনার কীবোর্ডে Enter টিপুন: নোড -v
- যদি একটি সংস্করণ নম্বর ফেরত দেওয়া হয়, তাহলে Node.js সঠিকভাবে ইনস্টল করা হয়েছে। যদি তা না হয়, উপরের ধাপগুলি আবার দেখুন এবং নিশ্চিত করুন যে ইনস্টলেশন সম্পূর্ণ হয়েছে৷
একটি ডিসকর্ড অ্যাপ্লিকেশন তৈরি করুন
এখন যেহেতু আপনি পূর্বশর্তগুলি শেষ করে ফেলেছেন, এটি একটি নতুন অ্যাপ্লিকেশন তৈরি করার সময় যা আপনার বট পরে যোগ করা যেতে পারে৷
- একটি ব্রাউজার খুলুন এবং আপনার সার্ভারের জন্য ডিসকর্ড ডেভেলপার পোর্টালে নেভিগেট করুন, প্রয়োজনে লগ ইন করুন।
-
নতুন আবেদন ক্লিক করুন।
-
প্রদত্ত সম্পাদনা ক্ষেত্রে আপনার নতুন অ্যাপ্লিকেশনের জন্য একটি নাম লিখুন এবং প্রস্তুত হলে Create এ ক্লিক করুন৷
-
আপনার নতুন অ্যাপ্লিকেশনের জন্য সাধারণ তথ্যের স্ক্রীনটি এখন প্রদর্শিত হওয়া উচিত, যেমনটি স্ক্রিনশটে দেখানো হয়েছে। বাম মেনু প্যানে পাওয়া Bot নির্বাচন করুন।
-
বট যোগ করুন ক্লিক করুন।
-
এখন একটি বার্তা উপস্থিত হবে, যা জিজ্ঞাসা করবে যে আপনি নিশ্চিত যে আপনি আপনার অ্যাপ্লিকেশনে একটি বট যোগ করতে চান। ক্লিক করুন হ্যাঁ, এটা করুন!
-
আপনার নতুন বটটি এখন তৈরি করা উচিত, এর তথ্য এবং বিকল্পগুলি বিল্ড-এ-বট বিভাগে প্রদর্শিত হবে। নির্বাচন করুন টোকেন প্রকাশ করতে ক্লিক করুন।
-
অক্ষরগুলির একটি দীর্ঘ স্ট্রিং এখন উল্লিখিত লিঙ্কের জায়গায় প্রদর্শিত হওয়া উচিত। আপনার ক্লিপবোর্ডে এই টোকেনটি পাঠাতে কপি এ ক্লিক করুন।
-
আপাতত নোটপ্যাড, টেক্সটএডিট বা অনুরূপ অ্যাপ্লিকেশন ব্যবহার করে এই টোকেনটিকে একটি পাঠ্য ফাইলে আটকান৷
আপনি এই টিউটোরিয়ালটি শেষ করার পরে আপনাকে এই ফাইলটি মুছে ফেলতে হবে এবং এটিকে আপনার রিসাইকেল বিন বা ট্র্যাশ থেকে সরিয়ে ফেলতে হবে৷
আপনার বট কোডিং
আপনি একটি বট তৈরি করেছেন এবং এটি আপনার সার্ভারে যোগ করেছেন। এরপরে আসে মজার অংশ, আসলে আপনার বটকে কোডিং করে আপনি যা করতে চান।
- কমান্ড প্রম্পট (উইন্ডোজ) বা টার্মিনাল (macOS) অ্যাপ্লিকেশন চালু করুন।
-
প্রম্পটে নিম্নলিখিত পাঠ্যটি টাইপ করুন এবং আপনার কীবোর্ডে Enter বা Return টিপুন: mkdir discord-test -বট
আপনি আপনার পছন্দের নাম দিয়ে discord-test-bot প্রতিস্থাপন করতে পারেন।
-
পরবর্তী, আপনার সদ্য তৈরি করা ডিরেক্টরিতে যেতে নিম্নলিখিত কমান্ডটি টাইপ করুন: cd discord-test-bot
-
আপনার বটের ফোল্ডার প্রোজেক্ট ফোল্ডারের নাম প্রদর্শন করে কমান্ড প্রম্পটটি এখন আপডেট করা উচিত। নিম্নলিখিতটি টাইপ করুন এবং এন্টার বা রিটার্ন টিপুন: npm init -y
-
package.json নামের একটি ফাইল এখন আপনার প্রোজেক্ট ফোল্ডারে তৈরি করা উচিত, যেমনটি উপরের স্ক্রিনশটে দেখানো হয়েছে। আপনার কমান্ড প্রম্পটে নিম্নলিখিতটি টাইপ করুন এবং এন্টার বা রিটার্ন টিপুন: npm install --save discord.js
-
সতর্ক বার্তাগুলির একটি তালিকা এখন প্রদর্শিত হতে পারে, যেটি উপেক্ষা করা যেতে পারে যতক্ষণ না কোনও ত্রুটি (ERR) দেখানো না হয় এবং আপনার কমান্ড প্রম্পট বা টার্মিনাল উইন্ডোর নীচের দিকের বার্তাটি পড়ে "7টি প্যাকেজ যুক্ত করা হয়েছে" বা "8 প্যাকেজ যোগ করা হয়েছে"।নিম্নলিখিতটি টাইপ করুন এবং auth.json ফাইল তৈরি করতে Enter বা Return চাপুন: touch auth.json
touch কমান্ডটি ব্যবহার করার চেষ্টা করার সময় আপনি যদি একটি ত্রুটির বার্তা পান তবে আপনাকে প্রথমে আপনার কমান্ড প্রম্পটে নিম্নলিখিত সিনট্যাক্সটি প্রবেশ করে এটি ইনস্টল করতে হতে পারে: npm install touch-cli -g
-
এই ফাইলটি তৈরি করা হয়েছে উল্লেখ করে একটি নিশ্চিতকরণ বার্তা আসবে, তবে আপনি ls -al (macOS) বা dir টাইপ করতে পারেন (উইন্ডোজ) আপনার প্রকল্প ডিরেক্টরির বিষয়বস্তু দেখতে এবং নিজের জন্য নিশ্চিত করুন যে auth.json আসলে তালিকাভুক্ত।
- আপনার পছন্দের কোড বা টেক্সট এডিটর যেমন অ্যাটম, নোটপ্যাড বা টেক্সটএডিট চালু করুন এবং আপনার নতুন প্রোজেক্ট ফোল্ডারে নেভিগেট করুন।
-
auth.json ফাইলটি খুলুন এবং সাথে থাকা স্ক্রিনশটে দেখানো টেক্সটটি লিখুন, AUTH-TOKEN-এর জায়গায় প্রমাণীকরণ টোকেন স্ট্রিংটি যা আপনি টিউটোরিয়ালটিতে আগে সংরক্ষণ করেছিলেন। হয়ে গেলে ফাইল সেভ করুন।
আপনাকে দেখানো উদ্ধৃতিগুলির মধ্যে সম্পূর্ণ প্রমাণীকরণ স্ট্রিংটি কপি এবং পেস্ট করতে হবে। আপনি যদি একটি অক্ষরও মিস করেন তাহলে আপনার বট আশানুরূপ কাজ করবে না।
- এডিটরে ফিরে যান এবং bot.js নামে আপনার প্রোজেক্ট ফোল্ডারে একটি নতুন ফাইল তৈরি করুন।
-
bot.js ফাইলে এমন কোড থাকবে যা আপনার বটের আচরণকে নির্দেশ করে, যা সম্পূর্ণরূপে আপনার উপর নির্ভর করে। এই টিউটোরিয়ালের উদ্দেশ্যে, যাইহোক, সবকিছু আশানুরূপ কাজ করছে কিনা তা নিশ্চিত করতে আমরা নিম্নলিখিত কোডটি ব্যবহার করার এবং আপনার বট এন্ড-টু-এন্ড পরীক্ষা করার পরামর্শ দিই। তারপরে আপনি ফিরে যেতে পারেন এবং bot.js এর বিষয়বস্তু সম্পাদনা করতে পারেন যেভাবে আপনি উপযুক্ত মনে করেন।
const ডিসকর্ড=প্রয়োজন('discord.js');
const ক্লায়েন্ট=নতুন Discord. Client();
const auth=প্রয়োজন('./auth.json');
client.on('রেডি', ()=> {
console.log(`${client.user.tag}!` হিসাবে লগ ইন করেছেন);
});
client.on('বার্তা', বার্তা=> {
যদি (msg.content==='হ্যালো') {
msg.reply('হাই!');
}
});
client.login(auth.token);
এই নমুনা কোডটি কমান্ড লাইন কনসোলে একটি বার্তা লিখবে যখন বটটি কল করা হবে, একটি সফল লগইন নিশ্চিত করবে এবং আপনার ব্যবহারকারী ট্যাগ থাকবে৷
- আপনার আপডেট করা bot.js ফাইলটি সংরক্ষণ করুন।
- কমান্ড প্রম্পট বা টার্মিনালে ফিরে যান এবং আপনার বট স্ক্রিপ্ট চালানোর জন্য নিম্নলিখিতটি টাইপ করুন: node bot.js
- যদি আপনি এই বিন্দু পর্যন্ত সবকিছু সঠিকভাবে করে থাকেন, তাহলে নিম্নলিখিত পাঠ্যটি আপনার কমান্ড প্রম্পট বা টার্মিনাল উইন্ডোতে উপস্থিত হওয়া উচিত: ডিসকর্ড-টেস্ট-বট হিসেবে লগ ইন করেছেন
আপনার সার্ভারের সাথে বট কোড একীভূত করুন
আপনি প্রায় এসেছেন…
- একটি ব্রাউজার খুলুন এবং আপনার সার্ভারের জন্য ডিসকর্ড ডেভেলপার পোর্টালে নেভিগেট করুন, প্রয়োজনে লগ ইন করুন।
-
প্রম্পট করা হলে আমার অ্যাপ্লিকেশন স্ক্রীন থেকে আমরা আগে তৈরি করা অ্যাপ্লিকেশনটি নির্বাচন করুন৷
-
OAuth2 ক্লিক করুন, বাম মেনু প্যানে অবস্থিত।
-
স্ক্রীনের নীচে স্ক্রোল করুন যতক্ষণ না আপনি SCOPES বিভাগটি সনাক্ত করছেন। একবার ক্লিক করে bot বিকল্পের পাশে একটি চেক মার্ক রাখুন।
-
BOT পারমিশন বিভাগে আবার স্ক্রোল করুন, প্রতিটি অনুমতি প্রকারের পাশে চেক মার্ক স্থাপন করুন যা আপনার ব্যক্তিগত বটকে প্রত্যাশা অনুযায়ী কাজ করতে হতে পারে।এই উদাহরণ বটের উদ্দেশ্যে, আমাদের নিম্নলিখিত অনুমতিগুলির প্রয়োজন: বার্তা পাঠান, মেসেজের ইতিহাস পড়ুন
আপনার নির্দিষ্ট বটটির সম্ভবত একটি উল্লেখযোগ্যভাবে ভিন্ন সেটের অনুমতির প্রয়োজন হবে। এটি সক্ষম করার আগে প্রতিটি অনুমতির কী প্রয়োজন তা বোঝা গুরুত্বপূর্ণ, যাতে বট ব্যবহারকারীরা খারাপ উদ্দেশ্যে এটিকে কাজে লাগাতে না পারে৷
-
কপি ক্লিক করুন, স্কোপ এবং বিওটি অনুমতি বিভাগের মধ্যে অবস্থিত এবং এর সাথে একটি দীর্ঘ URL রয়েছে।
- একটি নতুন ব্রাউজার ট্যাব খুলুন এবং পৃষ্ঠাটি লোড করতে Enter বা রিটার্ন টিপুন এবং ঠিকানা বারে এই URLটি আটকান।
-
সংযুক্ত স্ক্রিনশট হিসাবে দেখানো হয়েছে, ডিসকর্ড ইন্টারফেসটি এখন প্রদর্শিত হওয়া উচিত। একটি সার্ভার নির্বাচন করুন ক্লিক করুন এবং প্রদত্ত তালিকা থেকে আপনার সার্ভারের নাম চয়ন করুন।
-
ক্লিক করুন অনুমোদিত।
-
একবার চেক বক্সে ক্লিক করে আমি রোবট নই এর পাশে একটি চেক মার্ক রাখুন।
-
আপনার বট অনুমোদিত এবং আপনার সার্ভারে যোগ করা হয়েছে উল্লেখ করে একটি নিশ্চিতকরণ বার্তা এখন প্রদর্শিত হবে।
কিভাবে সার্ভারে আপনার বট পরীক্ষা করবেন
আপনি ডিসকর্ড ক্লায়েন্ট চালু করে এবং আপনার নির্দিষ্ট কোডের সাথে সঙ্গতিপূর্ণ কমান্ড বা বার্তা পাঠিয়ে আপনার বট পরীক্ষা করতে পারেন। এই উদাহরণে, আপনার বটে হ্যালো শব্দটি পাঠান এবং এটিকে hi! দিয়ে উত্তর দিতে হবে