بررسی اجمالی
MS Teams از یکپارچه سازی با برنامه ها و سرویس های مختلف پشتیبانی می کند. ربات یکی از آنهاست. هر دو ربات v3 و v4 ساخته شده بر روی Bot Framework به خوبی با MS Teams کار می کنند. تمام توسعههای جدید باید Bot Builder v4 SDK را هدف قرار دهند. ربات ها را می توان با استفاده از دات نت یا Node.js توسعه داد.
در این مقاله، ما یک ربات فریمورک ربات را توسعه می دهیم و آن را به تیم های MS گسترش می دهیم. لطفاً مقاله قبلی من را دنبال کنید تا با توسعه تیم های MS شروع به کار کنید تا محیط توسعه خود را تنظیم کنید.
قالب ربات ویژوال استودیو
قالبهای Microsoft Bot Framework v4 برای ویژوال استودیو را میتوانید از اینجا دانلود کنید . به صورت بسته VSIX موجود است. این به ساخت رباتهای جدید هوش مصنوعی مکالمه با استفاده از Microsoft Bot Framework v4 کمک میکند. هر دو ربات v3 و v4 ساخته شده بر روی Bot Framework به خوبی با تیم های MS کار می کنند.
پس از نصب، گزینه ایجاد پروژه Bot Framework برای ایجاد پروژه جدید از ویژوال استودیو در دسترس خواهد بود.
یک Echo Bot توسعه دهید
ما یک Echo Bot ساده در MS Teams ایجاد خواهیم کرد. مراحل زیر را برای شروع توسعه ربات دنبال کنید.
- Visual Studio 2017 را به عنوان مدیر باز کنید.
- روی File > New > Project کلیک کنید.
- در زیر Visual C#، Bot Framework > Echo Bot (Bot Framework v4) را انتخاب کنید.
- روی OK کلیک کنید.
- راه حل را بسازید. با این کار تمام بسته های NuGet مرجع دانلود می شود.
- باز کردن ویژگی های پروژه
- در بخش Debug، URL برنامه را یادداشت کنید.
ngrok را اجرا کنید
Ngrok یک برنامه رایگان است که یک فرآیند در حال اجرا در لوکال هاست شما را در معرض اینترنت عمومی قرار می دهد. با اجرای مراحل زیر، اپلیکیشن تونل امن ngrok را اجرا کنید.
در خط فرمان، به مکان ngrok.exe بروید.
دستور زیر را اجرا کنید.
- ngrok.exe http [port] -host-header=localhost:[port]
[پورت] را با پورت ذکر شده در URL برنامه راهکار جایگزین کنید. به عنوان مثال:
- ngrok.exe http 3978 -host-header=localhost:3978
![](http://pezhvak24.ir/dl/10kcor/cscd/article/develop-bot-for-ms-teams-with-bot-builder-v4-sdk/Images/03.png)
ثبت ربات در MS Azure
- پورتال MS Azure را باز کنید (https://portal.azure.com)
- روی "ایجاد منبع" کلیک کنید.
- ربات را در بازار جستجو کنید.
- ثبت کانال ربات را انتخاب کنید.
- روی ایجاد کلیک کنید.
- جزئیات فرم را پر کنید
- برای «نقطه پایانی پیامرسانی»، مقدار زیر را مشخص کنید.
https://[ngrok-address].ngrok.io/api/Messages
توکن [ngrok-address] را با آدرس فوروارد از پنجره ngrok جایگزین کنید. (به عنوان مثال https://4541d6ad.ngrok.io)
- ایجاد خودکار شناسه برنامه و رمز عبور را انتخاب کنید.
- روی ایجاد کلیک کنید.
- وقتی ایجاد شد به منبع بروید.
- در بخش «مدیریت ربات»، روی «کانالها» کلیک کنید.
- روی نماد "MS Teams" در زیر کانال ویژه کلیک کنید.
- روی ذخیره کلیک کنید.
- با "شرایط خدمات" موافقت کنید.