Echo Bot با RubJS
این ربات ساده با استفاده از کتابخانه RubJS ساخته شده و هدف آن بازگرداندن (echo) پیامهای متنی کاربران است.
پیشنیازها
برای اجرای این ربات به موارد زیر نیاز دارید:
- Node.js (نسخه ۱۴ یا بالاتر)
- نصب کتابخانه
rubjs
:
npm install rubjs
ساختار فایل
project/
└── index.js.
محتوای فایل index.js
const { Bot, BotFilters } = require("rubjs");
const bot = new Bot("YOUR_BOT_TOKEN");
bot.on("message", [BotFilters.isText], async (ctx) => {
await ctx.reply(ctx.new_message.text);
});
bot.run();
توضیح کد
بخش | توضیح |
---|---|
require('rubjs') | ایمپورت کلاسهای اصلی RubJS |
new Bot(...) | ساخت یک نمونه از بات با توکن مخصوص |
bot.on('message', [BotFilters.isText], ...) | بررسی پیامهای متنی (text-only) |
ctx.new_message.text | متن پیام جدید دریافتی از کاربر |
ctx.reply(...) | ارسال پاسخ به همان چت |
bot.run() | راهاندازی و اجرای ربات |
تست ربات
برای اجرای ربات کافیست از دستور زیر استفاده کنید:
node index.js
- ربات اکنون آماده است و هر پیام متنیای که دریافت کند را بدون تغییر برمیگرداند.
نکته امنیتی
فراموش نکنید که YOUR_BOT_TOKEN
را با توکن واقعی ربات روبیکای خود جایگزین کنید. هرگز این توکن را در مخازن عمومی قرار ندهید.