سرور مجازی تلگرام چیست؟
سرور مجازی تلگرام، همان VPS است که بهصورت شخصی در اختیار افراد قرار میگیرد. معمولا توسعهدهندگان و برنامهنویسان از این سرور بیشتر از سایر افراد استفاده میکنند؛ اما بهطور کلی، هیچ محدودیتی در نصب ربات تلگرامی روی سرور مجازی وجود ندارد. هر سرور مجازی تلگرام، امکان برقراری ارتباط با API تلگرام را فراهم میکند؛ چیزی که برای استفاده از این ابزارها نیاز خواهید داشت. برای درک کامل این موضوع، مطالعه مقاله VPS چیست؟ میتواند دید بهتری به شما بدهد.
VPS یا سرور مجازی، نوعی کامپیوتر آنلاین همیشه روشن است که روی یک سرور فیزیکی با کمک فناوری مجازیسازی (hypervisor) اجرا میشود.
نحوه راهاندازی ربات تلگرامی روی سرور مجازی
نصب ربات تلگرامی روی سرور مجازی، بهشکل زیر و با نوشتن کد در ترمینال اوبونتو یا لینوکس انجام میشود.
پیش نیازهای نصب ربات تلگرامی روی سرور مجازی
- خرید سرور مجازی لینوکس
- آشنایی با پروتکل امن SSH
- آشنایی با خط فرمان و ترمینال لینوکس
- ساخت ربات تلگرامی پیش از اجرای آن
اگر قصد دارید برای اجرای ربات خود یک VPS تهیه کنید، راهنمای خرید سرور مجازی به شما کمک میکند تا بهترین تصمیم را بگیرید
مرحله اول: راهاندازی سرور مجازی
برای شروع نصب ربات تلگرامی روی سرور مجازی، ابتدا باید از طریق قابلیت Remote سیستم خود، به سرور مجازی وصل شوید. برای انجام این کار، دستور زیر را در کامپیوتر خود و بخش Remote Desktop Connection بنویسید.
ssh root@192.0.0.1
به خاطر داشته باشید که آدرس آیپی سرور که شرکت ارائهدهنده در اختیارتان گذاشته است را در این دستور، بهجای ۱۹۲.۰.۰.۱ وارد کنید.

حالا باید سرور را بهروز کنید تا تنظیمات جدید بدون وقفه یا مشکلی روی آن اجرا شوند. بنابراین دستور زیر را پس از ورود به VPS خود، بنویسید:
apt-get update
در مرحله بعد، برای اطمینان از اینکه ربات در هفت روز هفته و ۲۴ ساعت شبانهروز پاسخگو خواهد بود و اجرا میشود، از قابلیت Screen سرور مجازی استفاده میکنیم تا فرآیند اجرای دستورات را فعال نگه داریم؛ حتی زمانی که دیگر اتصال SSH به سرور برقرار نیست. پس دستور زیر را در گام بعدی راهاندازی ربات تلگرامی روی سرور مجازی بنویسید:
apt-get install screenمرحله دوم: ایجاد یک حساب جدید روی سرور مجازی
در مرحله دوم باید یک کاربر جدید ایجاد کنید و دسترسی مدیریت سرور مجازی را به آن بدهید تا بتواند با ربات تلگرام و وظایف آن کار کند. ما برای نمونه، از یک ربات تلگرام با کد پایتون به اسم “Simple Media Converter” استفاده میکنیم و نام حساب کاربری جدید را “smc” میگذاریم. برای ایجاد کاربر جدید smc دستور زیر را در ترمینال VPS نوشته و اجرا کنید:
adduser smcحالا باید به این کاربر، مجوز مدیریت را با دستور زیر و اجرای آن بدهید:
usermod -aG sudo smc
برای ادامه مراحل نصب ربات تلگرامی روی سرور مجازی، از این Session فعال خارج شوید و بهجای آن، بهعنوان کاربر smc وارد VPS شوید. باید مجدد آدرس آیپی VPS خود را بنویسید و این بار عنوان smc را مقابل آن، به شکل زیر وارد کنید:
ssh smc@192.0.0.1سرور مجازی خارجی ایران سرور
با سرور مجازی خارج ایران سرور، سرعت، امنیت و دسترسی بدون محدودیت به اینترنت جهانی را تجربه کنید و کسبوکار خود را در سطح بینالمللی توسعه دهید.
مرحله سوم: راهاندازی ربات تلگرامی روی سرور مجازی
این بخش بسته به ماهیت پروژه شما، بسیار متفاوت خواهد بود. اما ما همان پروژه Simple Media Converter را در نظر میگیریم و مراحل را طبق آنچه در ادامه آمده، طی میکنیم.
ابتدا دستور زیر را در ترمینال سرور مجازی مینویسیم تا ربات بهطور مداوم فعال باشد:
screenبرای ادامه مراحل نصب ربات تلگرامی روی سرور مجازی، دکمه Enter کیبورد را بزنید و در صفحه جدید، ربات تلگرام خود را با دستور زیر راهاندازی کنید:
python3 main.py
بعد از اینکه ربات تلگرام خود را روی سرور مجازی راهاندازی کردید، قدم بعدی افزایش بهرهوری آن است. برای مدیریت خودکار وظایف ربات، میتوانید به آموزش اتصال ربات تلگرام به n8n مراجعه کنید تا فرآیندها بهصورت هوشمند اجرا شوند.
سوالات متداولی که شما می پرسید؟
۱. سرور مجازی تلگرام چیست و چه کاربردی دارد؟
سرور مجازی تلگرام درواقع همان VPS است که برای اجرای رباتها و ارتباط مستقیم با API تلگرام استفاده میشود. این سرور منابع اختصاصی در اختیار شما قرار میدهد و محدودیتی برای نصب انواع ربات تلگرامی روی آن وجود ندارد.
۲. چه پیشنیازهایی برای نصب ربات تلگرامی روی سرور مجازی وجود دارد؟
برای نصب ربات تلگرام باید یک سرور مجازی لینوکس تهیه کنید، به پروتکل SSH و کار با خط فرمان مسلط باشید و ربات تلگرامی خود را پیشتر ساخته باشید.
۳. چطور میتوان ربات تلگرامی را بهطور مداوم روی سرور مجازی فعال نگه داشت؟
برای اینکه ربات تلگرام بدون وقفه در تمام ساعات شبانهروز فعال باشد، میتوانید از ابزار Screen در سرور مجازی استفاده کنید تا فرآیند اجرا حتی در زمان قطع اتصال SSH متوقف نشود.
منبع:


