پرش به مطلب اصلی

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 را با توکن واقعی ربات روبیکای خود جایگزین کنید. هرگز این توکن را در مخازن عمومی قرار ندهید.