فهرست مندرجات[پنهان شدن][نمایش]
چت بات ها به عنوان ابزارهای مفیدی برای سازمان ها و افراد در دنیای به سرعت در حال گسترش فناوری تکامل یافته اند.
تلگرام در میان پلتفرم های مختلف قابل دسترسی به عنوان یک نرم افزار چت محبوب با طیف گسترده ای از ویژگی ها و پایگاه کاربر قابل توجهی متمایز است.
در این پست، به دنیای جالب ایجاد یک چت بات تلگرام هوش مصنوعی از ابتدا می پردازم. من هر دو بدون کد و کد پایتون آموزشها
بیا شروع کنیم!
ساخت ربات چت با ManyChat
ManyChat یک پلتفرم قوی است که به شما امکان می دهد چت بات هایی را برای استفاده در انواع پلتفرم های پیام رسانی از جمله تلگرام بسازید.
در این آموزش گام به گام شما را با روند ایجاد چت بات تلگرام با استفاده از ManyChat آشنا خواهم کرد.
با پایان این دوره، شما یک چت بات فعال خواهید داشت که می تواند با کاربران تلگرام تعامل داشته باشد.
ثبت نام برای ManyChat
با بازدید از وب سایت ManyChat و ایجاد حساب کاربری
میتوانید طرح رایگان را انتخاب کنید یا برای ویژگیها و قابلیتهای بیشتر به گزینههای برتر نگاه کنید.
اتصال تلگرام به ManyChat
پس از ایجاد حساب کاربری ManyChat خود، به بخش «کانالها» بروید و «تلگرام» را انتخاب کنید. دستورالعمل های روی صفحه را دنبال کنید تا ManyChat را به حساب تلگرام خود پیوند دهید.
به لطف این ادغام، ManyChat می تواند با چت بات تلگرام شما ارتباط برقرار کند.
ایجاد ربات با BotFather
BotFather یک ربات است که به عنوان یک مرکز فرماندهی برای تمام وظایف مربوط به ربات عمل می کند. این شامل چندین دستورالعمل برای کنترل و سفارشی کردن ربات های شما است.
من از دستور “/newsbot” استفاده کردم و مراحل ساخت یک ربات جدید را دنبال کردم. من نام ربات خود را "trying_a_new_bot" گذاشتم و سپس یک نام کاربری به آن دادم که به "bot" ختم می شد.
BotFather یک توکن HTTP API بینظیر برای من فراهم کرد، که میخواستم آن را ایمن نگه دارم زیرا به من اجازه میدهد ربات را کار کنم.
پس از اتمام ساخت ربات جدیدم، BotFather اتصال تلگرام ربات را به ما می دهد.
برای اینکه رباتم جذاب تر و آموزنده تر شود، می توانم توضیحات، بخش درباره و تصویر نمایه را اضافه کنم.
BotFather همچنین به من توصیه کرد که اگر میخواهم نام بهتری برای ربات خود داشته باشم با پشتیبانی ربات تماس بگیرم.
BotFather مرا در طول جلسه در معرض دستورات متعددی برای مدیریت رباتم قرار داد.
از جمله این دستورات، دستورهایی برای به روز رسانی نام، توضیحات، اطلاعات و عکس پروفایل ربات بود.
همچنین میتوانم فهرست دستورات را تغییر دهم، در صورت لزوم ربات را حذف کنم و تنظیمات ربات مانند حالت درون خطی، حالت حریم خصوصی در گروهها و موارد دیگر را تغییر دهم.
BotFather علاوه بر توسعه و نگهداری ربات ها، قابلیت هایی را برای برنامه ها و بازی های آنلاین ارائه می دهد. می توانید از دستورالعمل های آسان برای تغییر یا حذف برنامه ها و بازی های آنلاین فعلی و همچنین ساخت برنامه های جدید استفاده کنید.
کپی کردن توکن API
اطمینان حاصل کنید که رمز API خود را مخفی نگه دارید و فقط پس از ایجاد آن در اختیار خودتان قرار دهید. توکن ManyChat API باید کپی شود.
از آنجایی که این توکن امکان دسترسی به اکانت تلگرام شما را فراهم می کند، حفظ امنیت آن ضروری است.
چسباندن توکن API در ManyChat
با باز کردن حساب کاربری به تنظیمات ادغام تلگرام در ManyChat بروید.
توکن API را کپی کنید، سپس آن را در بخش «مالی چت-تلگرام-ربات-توکن» که قبلا پیدا کردید قرار دهید. اکانت ManyChat و تلگرام شما اکنون پیوند شده اند.
اتصال ManyChat و تلگرام
پس از کپی موفقیت آمیز توکن API، اکانت ManyChat شما اکنون به حساب تلگرام شما پیوند داده شده است.
به لطف این ادغام، ManyChat می تواند با چت بات تلگرام شما ارتباط برقرار کند.
ایجاد یک جریان جدید برای پاسخهای خودکار
به ویژگی «اتوماسیون» در ManyChat دسترسی پیدا کنید تا به طور خودکار به کلمات یا عبارات مشخص شده پاسخ دهید.
برای ایجاد یک جریان جدید برای مقابله با این پاسخ های خودکار، روی «جریان جدید» کلیک کنید.
ایجاد مرحله اول (تریگر)
یک "مرحله شروع" (همچنین به عنوان یک ماشه شناخته می شود) به جریان جدید اضافه کنید.
هنگامی که یک کلمه یا عبارت مشخص در پیام کاربر بیان می شود، این ماشه جریان را شروع می کند. برای تعریف ماشه، روی دکمه "افزودن ماشه" کلیک کنید.
استفاده از تلگرام به عنوان منبع محرک
در سمت چپ، "Telegram" را از گزینه های ماشه انتخاب کنید.
سپس در زیر تنظیمات تلگرام، کلمه کلیدی تلگرام را به عنوان محرک دقیق انتخاب کنید.
شناسایی کلمه کلیدی
روی گزینه کلمه کلیدی کلیک کنید و کلمه یا عبارت مربوطه را تایپ کنید تا پاسخ خودکار فعال شود. پس از وارد کردن عبارت ماشه، روی "ایجاد" کلیک کنید تا ذخیره شود.
ایجاد مرحله اول جریان
«تلگرام» را به عنوان اولین مرحله از جریان انتخاب کنید تا نشان دهید که پاسخ از طریق تلگرام ارسال می شود.
این کانالی را مشخص می کند که پاسخ خودکار از طریق آن ارسال می شود.
پیام برای پاسخ خودکار
محتوای پیامی که به عنوان پاسخ خودکار تحویل داده می شود را به مرحله تلگرام اضافه کنید.
در این مثال اطلاعاتی در مورد دوره، مانند نام آن و توضیح مختصری ارائه دهید. شما می توانید به صورت اختیاری پیوندی به صفحه وب مرتبط با دوره ارائه دهید.
از جمله یک دکمه
برای قرار دادن یک دکمه در پاسخ خودکار، «افزودن دکمه» را انتخاب کنید. عنوان دکمه را روی «باز کردن وبسایت» تنظیم کنید.
URL صفحه وب را که می خواهید به آن متصل شوید، ارائه دهید، مانند صفحه ای که کاربران می توانند در دوره ثبت نام کنند یا بیشتر بیاموزند.
تایید پیکربندی
جریان را بررسی کنید تا تأیید کنید که پاسخ خودکار و دکمه اختیاری به درستی پیکربندی شده اند.
در صورت نیاز، محتوای پیام یا جزئیات دکمه را تغییر دهید.
جریان پاسخ خودکار را کامل کنید
تنظیمات جریان را ذخیره کنید و ربات چت شما به طور خودکار با پاسخ از پیش تعریف شده پاسخ می دهد و اطلاعاتی در مورد دوره و پیوندی به صفحه وب مربوطه ارائه می دهد، هر زمان که کاربر پیامی حاوی عبارت یا عبارت داده شده را ارسال کند.
ساخت چت بات تلگرام با پایتون
پایتون شامل طیف گسترده ای از ابزارها و بسته ها برای ایجاد چت بات است. این مقاله شما را در مراحل ساخت چت بات تلگرام با پایتون راهنمایی می کند.
در پایان این درس، درک اولیه ای از نحوه ایجاد یک چت بات کارآمد که می تواند با کاربران تلگرام ارتباط برقرار کند، خواهید داشت.
ایجاد محیط
قبل از شروع کدنویسی، مطمئن شوید که پایتون روی دستگاه شما نصب شده است.
پایتون را می توان از وب سایت پایتون دانلود و نصب کرد.
ما همچنین از کتابخانه python-telegram-bot استفاده خواهیم کرد، بنابراین مطمئن شوید که با تایپ دستور زیر در رابط خط فرمان خود نصب شده است.
برای این کد اما من استفاده کردم نوت بوک ژوپیتر. شما می توانید هر یک از آنها را که برای شما مناسب است انتخاب کنید.
pip install python-telegram-bot
نحوه دریافت توکن ربات تلگرام
برای ایجاد یک ربات چت در تلگرام، توکن ربات لازم است.
کلاینت تلگرام را باز کنید و مانند قبل ربات BotFather را جستجو کنید. برای ساخت ربات جدید و دریافت توکن API، مراحل را دنبال کنید.
توسعه اسکریپت پایتون
ویرایشگر کد دلخواه خود را باز کنید و یک اسکریپت پایتون جدید مانند telegram_chatbot.py را شروع کنید.
کتابخانه های مورد نیاز را وارد کنید و یک تابع برای پردازش پیام های ورودی کاربر بسازید.
پیکربندی Bot Handler
تلگرام را راه اندازی کنید. با استفاده از توکن ربات خود، یک شی ربات ایجاد کنید. یک شی Updater برای مدیریت به روز رسانی تلگرام ایجاد کنید.
برای پردازش پیام های دریافتی، یک کنترل کننده پیام را به Updater متصل کنید.
مدیریت پیام را ایجاد کنید
به محتوای پیام دسترسی داشته باشید و اطلاعات مربوطه را از عملکرد مدیریت پیام استخراج کنید.
می توانید متن پیام، اطلاعات فرستنده و سایر ویژگی های پیام را بررسی کنید. یک پاسخ با استفاده از تابع bot.send_message() بر اساس محتوا یا اطلاعات کاربر ایجاد کنید.
ربات را راه اندازی کنید
ربات را در قسمت اصلی اسکریپت با اجرای تابع start_polling() روی شی Updater راه اندازی کنید.
این به طور مداوم تلگرام را برای بهروزرسانیهای جدید اسکن میکند و هنگام دریافت پیام جدید، با روش مدیریت پیام تماس میگیرد.
آزمایش چت بات
در ترمینال یا خط فرمان، اسکریپت پایتون را اجرا کنید.
با چت بات خود در تلگرام گفتگو کنید و ببینید که چگونه بر اساس منطقی که تنظیم کرده اید پاسخ می دهد. هر گونه تغییر مورد نیاز را در رفتار ربات ایجاد کنید.
افزایش عملکرد
میتوانید با اضافه کردن ویژگیهای اضافی، عملکرد چت بات خود را افزایش دهید.
برای مثال میتوانید دستورالعملهای خاصی را مدیریت کنید، دادهها را از APIهای خارجی تهیه کنید، یا قابلیتهای پردازش زبان طبیعی (NLP) را ادغام کنید.
در اینجا کل بلوک کد برای بررسی وجود دارد:
با دنبال کردن این آموزش کوتاه، اصول ساخت چت بات تلگرام با پایتون را یاد گرفتید.
میتوانید چتباتهای پیچیدهتری ایجاد کنید که موارد استفاده خاص را برآورده میکنند و عملکردی روان ارائه میکنند تجربه کاربر با بررسی و اصلاح بیشتر
نتیجه
در نهایت، یک ربات چت تلگرام چندین فرصت برای بهبود تجربیات کاربر و تسریع ارتباطات فراهم می کند.
میتوانید خدمات مشتری را خودکار کنید، اطلاعات و بهروزرسانیهای بیدرنگ ارائه دهید، محتوای مناسب را توزیع کنید، نظرسنجیها و نظرسنجیها را اجرا کنید، با APIهای خارجی برای بازیابی دادهها ارتباط برقرار کنید، بازیها یا آزمونهای تعاملی ارائه دهید، و خیلی چیزهای دیگر با چتبات تلگرام.
سازگاری چت ربات های تلگرام، سازمان ها و افراد را قادر می سازد تا به راحتی و تعاملی با کاربران ارتباط برقرار کنند و حضور دیجیتالی خود را افزایش دهند.
پاسخ دهید