امروزه با گسترش انواع پلتفرمهای آنلاین برای ارتباط، کسبوکارها میتوانند یک محیط ایمن و پایدار برای فعالیت خود ایجاد کنند. رباتهای تلگرامی جزو پرطرفدارترین ابزارها هستند که بسیاری از توسعهدهندگان برای سادهتر شدن کارهای خود از آنها استفاده میکنند. در این میان، سرور مجازی تلگرام به طور خاص برای همین هدف طراحی شده است. این سرویس منابع اختصاصی در اختیار شما قرار میدهد تا بتوانید برنامهها و رباتهای تلگرامی را بدون وابستگی به سیستم شخصی و با دسترسی دائمی اجرا کنید. به این ترتیب، ربات شما همیشه فعال خواهد بود و هیچ اختلالی در عملکرد آن به وجود نمیآید.
آموزش گام به گام اتصال ربات تلگرام روی سرور مجازی
این اتصال بسیار راحت است و با آموزشی که ما در اختیار شما قرار میدهیم و در وبسایت ۹۹rdp.com هم ذکر شده حتی بدون نیاز به دانش کد نویسی هم میتوانید ربات تلگرام را به سرور مجازی خارجی راه اندازی کنید.
ساخت ربات در تلگرام با BotFather
در گام نخست و برای شروع، باید وارد تلگرام شوید و در نوار جستجو عبارت BotFather را تایپ کنید. دقت کنید که BotFather ربات رسمی تلگرام است و دارای تیک آبی تأیید میباشد، پس از رباتهای فیک استفاده نکنید. وارد ربات شوید و روی Start کلیک کنید.
سپس گزینه new bot را بزنید تا فرآیند ساخت ربات جدید آغاز شود. اکنون ربات از شما یک نام نمایشی و سپس یک نام کاربری میخواهد. توجه داشته باشید که نام کاربری حتماً باید به bot ختم شود. برای مثال iranbot.
در پایان هم ربات BotFather یک Token به شما میدهد که شامل رشتهای از حروف و اعداد است. این توکن کلید اصلی اتصال ربات شما به تلگرام خواهد بود، پس حتماً آن را کپی کرده و در جایی ذخیره کنید.
آمادهسازی کد ربات تلگرام در پایتون
در گام بعدی و برای اجرای ربات، به یک کد ساده پایتون نیاز دارید. اگر برنامهنویسی بلد نیستید، میتوانید از نمونه کدی که در ادامه قرار دادهایم استفاده کنید و یا از ابزارهای هوش مصنوعی برای نوشتن کد کمک بگیرید. این کد شامل دو بخش دستور /start برای خوشآمدگویی به کاربران و پاسخ خودکار به هر پیامی که کاربر ارسال میکند است.
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes
# جایگزین کردن توکن ربات شما
TOKEN = “توکن شما”
# دستور start
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text(‘سلام! چطور میتونم کمکتون کنم؟’)
# پاسخ به پیامها
async def echo(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text(update.message.text)
def main():
application = ApplicationBuilder().token(TOKEN).build()
application.add_handler(CommandHandler(‘start’, start))
application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, echo))
application.run_polling()
if __name__ == ‘__main__’:
main()
این کد را در یک فایل با پسوند .py ذخیره کنید.
انتقال کد به سرور مجازی با FileZilla
اکنون نوبت آن رسیده که فایل پایتون را به سرور مجازی منتقل کنید. برای این کار میتوانید از نرمافزار رایگان FileZilla استفاده کنید و مراحل را به ترتیب زیر پیش ببرید:
۱٫ FileZilla را دانلود و نصب کنید.
۲٫ مشخصات سرور نظیر IP، نام کاربری root، رمز عبور و پورت ۲۲ را وارد کنید و روی Connect بزنید.
۳٫ بعد از آنکه اتصال انجام شد، فایل کد پایتونی که سیو کردید را از کامپیوتر به سرور منتقل کنید که این کار به راحتی با drag &drop انجام میشود.
نصب پایتون و کتابخانهها روی سرور
بعد از انتقال فایل، باید وارد سرور شوید. برای این کار از برنامه PuTTY کمک بگیرید. آدرس IP سرور را وارد کرده و با یوزرنیم root و رمز عبور متصل شوید.
سپس دستورات زیر را بهترتیب وارد کنید تا سرور آپدیت شود.
apt update
apt upgrade
در گام بعدی دستور نصب پایتون را وارد میکنیم تا روی سرور مجازی نصب شود.
apt install python3 python3-pip
در این گام دستور نصب کتابخانه را وارد میکنیم که ممکن است هر کتابخانه دستور خود را داشته باشد.
pip install python-telegram-bot
به این ترتیب پایتون و کتابخانه موردنیاز ربات تلگرام نصب میشوند.
اجرای ربات روی سرور
در این مرحله وارد پوشهای شوید که فایل ربات در آن قرار دارد، سپس دستور اجرای ربات را وارد کنید:
python3 testbot20.py
اگر خطایی نمایش داده نشود و عبارت success را دیدید، یعنی ربات شما بهدرستی فعال شده است.
تست ربات در تلگرام
در آخرین مرحله برای اطمینان از اتصال به تلگرام برگردید، روی آیدی رباتی که ساختهاید کلیک کنید و روی Start بزنید. اگر همه مراحل درست انجام شده باشد، ربات به شما پاسخ میدهد. به عنوان مثال اگر دستوری که در همین متن به شما دادیم را وارد کنید، پس از ورود به ربات پیام “سلام! چطور میتونم کمکتون کنم؟” به شما نشان داده میشود.
مزایای راه اندازی ربات تلگرامی بر روی سرور مجازی
پس از بررسی آموزش ربات تلگرام روی سرور مجازی، خوب است نگاهی به مزایای این راهاندازی داشته باشیم. همانطور که بسیاری از منابع مانند وبسایت avenacloud.com اشاره کردهاند، مزایا به شرح زیر است:
· با استفاده از منابع اختصاصی، رباتها بدون محدودیتهای سختافزاری اجرا میشوند و سرعت پاسخگویی آنها به شکل چشمگیری افزایش پیدا میکند.
· کاربران میتوانند منابع سرور نظیر CPU و رم را بر اساس نیاز خود تنظیم کنند. این موضوع باعث مدیریت بهینهتر و کارایی بالاتر ربات میشود.
· اتصالات امن و استفاده از پروتکلهای رمزنگاری باعث میشود دادهها و اطلاعات کاربران به بهترین نحو محافظت شوند.
· با سرور مجازی تلگرام، در هر زمان و از طریق هر دستگاهی میتوانید به ربات خود دسترسی داشته و آن را مدیریت کنید.
· بهجای خرید سختافزارهای گرانقیمت، میتوانید با پرداخت اشتراکی و هزینهای کمتر، از منابع سرور استفاده کنید و بهترین بازده را داشته باشید.
جمعبندی
سرور مجازی تلگرام یکی از هوشمندانهترین راهکارها برای افرادی است که میخواهند رباتهای تلگرامی خود را با سرعت بالا، پایداری مناسب و امنیت قابلاعتماد اجرا کنند. این سرور علاوه بر بهینهسازی عملکرد و دسترسی همیشگی، هزینهها را نیز به شکل چشمگیری کاهش میدهد. بنابراین، اگر به دنبال اجرای یک ربات پایدار و حرفهای هستید، توصیه میکنیم حتماً یک سرور مجازی معتبر را از مجموعهای حرفهای تهیه کنید.