Как да създадете гостоприемен Slack Bot в Python

Как да създадете гостоприемен Slack Bot в Python
Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Приветстването на нови потребители във вашия канал ги кара да се чувстват като у дома си, но следенето на всеки потребител, който се присъединява, може да бъде уморителна задача. Това е мястото, където се намесва ботът за приветствие на Slack. Ботът изпраща персонализирано съобщение за добре дошли до всеки нов потребител на канала. Винаги е онлайн, следователно няма да има закъснели съобщения за добре дошли.





Ще научите как да настроите идентификационните данни на вашия бот, да слушате събития в Slack и да изпращате съобщения обратно на потребителите.





къде да купя куче онлайн
MAKEUSEOF ВИДЕО НА ДЕНЯ ПРЕВЪРТЕТЕ, ЗА ДА ПРОДЪЛЖИТЕ СЪС СЪДЪРЖАНИЕТО

Създаване на Slack бот и получаване на неговия API токен

Създавам Мързелив акаунт или влезте в съществуващия си. След това създайте a ново работно пространство на Slack за да тествате вашия бот, преди да го инсталирате в активното си работно пространство.





  Страница за влизане в Slack workspaces

Влезте в новото си работно пространство. Slack автоматично създава случаен и общ канал за вас.

  Отпуснато работно пространство, наречено Тестово пространство

Обърнете внимание на секцията с приложения в долния ляв ъгъл на работното пространство. Това е мястото, където ще се появи нашият бот, когато го създадете. Навигирайте до Slack API уебсайт .



  Начална страница на Slack API

Кликнете върху Създайте приложение . Създайте приложението От нулата в прозореца, който се появява.

  Изскачащ прозорец за създаване на приложение в Slack API

Дайте име на приложението си и изберете работното пространство, в което искате да го разработите.





  Въвеждане на името на приложението и работното пространство в уебсайта на slack API

След това щракнете върху Създаване на приложение бутон. Кликването ще ви пренасочи към страница, съдържаща основната информация за вашето приложение. Обърнете внимание на тайната за подписване под идентификационните данни на приложението. Вашият бот ще използва тайната за подписване, за да провери дали дадено събитие идва от Slack и не е било манипулирано по време на предаване.

интернет стик за лаптоп без договор
  Страница с основна информация за приложението Slack

Отидете на функцията OAuth & Permissions.





  Леко приложение's OAuth & Permissions feature page

Под OAuth & Permissions отидете до Bot Token Scopes. Това е мястото, където ще добавите разрешенията за това, което вашият бот може да прави във вашето работно пространство. Добавете потребители: прочетете обхват. Този обхват ще позволи на вашия бот да вижда хората във вашето работно пространство. Освен това добавете чат:пиши обхват, който ще позволи на вашия бот да изпраща съобщения до работното пространство.

  Страница на API на Slack, показваща обхвати на маркери на бот

Върнете се до основната информация за вашия бот и щракнете Инсталирайте в Workspace .

  Страница с основна информация за Slack бот, показваща инсталиране в работно пространство

Щракнете върху разреши на следващата страница, която се появява. Вече сте готови с инсталирането на бота във вашето работно пространство. Отидете до функцията OAuth & Permissions. Обърнете внимание на Bot User OAuth Token, който Slack генерира след инсталацията. Ботът ще се вижда в секцията за приложения на вашето работно пространство.

  Работно пространство на Slack с бот, показан в секцията с приложения

След като сте инсталирали бота в работното си пространство, можете да напишете кода, за да го контролирате.

Подготовка на вашата среда

Трябва да сте запознати с основите на Python за да следвате тези примерни кодове.

Създайте нова виртуална среда и а .env файл. Ще използвате .env файла, за да съхраните вашия токен и тайна за подписване, която трябва да запазите поверителна. Не трябва да качвате .env файла на публична платформа.

приложения за изпращане на пари до приятели

Изпълнете следната команда в терминал, за да инсталирате необходимите библиотеки:

 pip install slack-sdk pathlib dotenv flask slackeventsapi

Библиотеката slack-sdk ще ви предостави инструменти за изграждане на Slack приложения и интеграции, включително API методи, Web API клиенти и OAuth. pathlib и dotenv ще ви помогнат да заредите променливите на средата. flask ще ви помогне да обработвате HTTP заявките и отговорите. slackeventsapi ще ви предостави слушател на събития, който получава и обработва събития от Slack.