Če sprejmete nove uporabnike na svoj kanal, se počutijo kot doma, vendar je spremljanje vsakega uporabnika, ki se pridruži, lahko naporno opravilo. Tu nastopi pozdravni bot Slack. Bot pošlje prilagojeno pozdravno sporočilo vsakemu novemu uporabniku kanala. Vedno je na spletu, zato ne bo poznih pozdravnih sporočil.
Naučili se boste, kako nastaviti poverilnice svojega bota, poslušati dogodke v Slacku in pošiljati sporočila nazaj uporabnikom.
MAKEUSEOF VIDEO DNEVA POMIKITE SE ZA NADALJEVANJE Z VSEBINO
Ustvarjanje Slack Bota in pridobivanje njegovega žetona API
Ustvariti Slab račun ali se prijavite v obstoječo. Nato ustvarite a nov delovni prostor Slack da preizkusite svojega bota, preden ga namestite v svoj aktivni delovni prostor.
Prijavite se v svoj novi delovni prostor. Slack za vas samodejno ustvari naključen in splošen kanal.
Opazite razdelek z aplikacijami v spodnjem levem kotu delovnega prostora. Tukaj se bo pojavil naš bot, ko ga ustvarite. Pomaknite se do Spletno mesto Slack API .
Kliknite na Ustvarite aplikacijo . Ustvarite aplikacijo Od začetka v oknu, ki se prikaže.
Poimenujte svojo aplikacijo in izberite delovni prostor, v katerem jo želite razvijati.
Nato kliknite na Ustvari aplikacijo gumb. S klikom boste preusmerjeni na stran z osnovnimi informacijami o vaši aplikaciji. Upoštevajte skrivnost podpisovanja pod poverilnicami aplikacije. Vaš bot bo uporabil skrivnost podpisovanja, da preveri, ali je dogodek prišel iz Slacka in ni bil spremenjen med prenosom.
Pojdite na funkcijo OAuth & Permissions.
V razdelku OAuth & Permissions se pomaknite do možnosti Bot Token Scopes. Tukaj boste dodali dovoljenja za to, kaj lahko vaš bot počne v vašem delovnem prostoru. Dodajte uporabniki:brati Obseg. Ta obseg bo vašemu botu omogočil ogled ljudi v vašem delovnem prostoru. Dodajte tudi klepet:piši obseg, ki bo vašemu botu omogočil pošiljanje sporočil v delovni prostor.
Pomaknite se nazaj do osnovnih informacij vašega bota in kliknite Namesti v Workspace .
levi klik miške ne deluje v sistemu Windows 10
Na naslednji strani, ki se prikaže, kliknite Dovoli. Zdaj ste končali z namestitvijo bota v svoj delovni prostor. Pomaknite se do funkcije OAuth & Permissions. Upoštevajte uporabniški žeton OAuth Bot, ki ga Slack ustvari po namestitvi. Bot bo viden v razdelku aplikacije v vašem delovnem prostoru.
Zdaj, ko ste bota namestili v svoj delovni prostor, lahko napišete kodo za nadzor.
Priprava vašega okolja
Morate biti seznanjeni z osnove Pythona sledite tem vzorcem kode.
Ustvarite novo virtualno okolje in a .env mapa. Datoteko .env boste uporabili za shranjevanje žetona in skrivnosti podpisovanja, ki ju morate ohraniti zasebno. Datoteke .env ne nalagajte na nobeno javno platformo.
Zaženite naslednji ukaz v terminalu, da namestite zahtevane knjižnice:
pip install slack-sdk pathlib dotenv flask slackeventsapi
Knjižnica slack-sdk vam bo zagotovila orodja za izdelavo aplikacij in integracij Slack, vključno z metodami API, odjemalci spletnega API-ja in OAuth. pathlib in dotenv vam bosta pomagala naložiti spremenljivke okolja. flask vam bo pomagal pri obdelavi zahtev in odgovorov HTTP. slackeventsapi vam bo zagotovil poslušalca dogodkov, ki sprejema in obravnava dogodke iz Slacka.