31.01.2025

Como criar um Slackbot usando Python 3 no Ubuntu 20.04

Criando o Slackbot usando Python no Ubuntu 20.04:

Intro:

Slack - um mensageiro corporativo, que foi projetado para melhorar a produtividade em seus locais de trabalho. Com ele, você poderá trocar mensagens, criar bate-papos públicos ou privados, fazer chamadas (chamadas de voz ou vídeo) e integrar-se a diferentes Slackbots. O Slackbot é um aplicativo projetado para interagir com os usuários por meio de conversas. Ele tem muitas funções e opções, como: enviar avisos e mensagens, iniciar qualquer tarefa.

Em nosso tutorial, para implantar o Slackbot, usaremos Python e Ubuntu 20.04. O Slack tem muitas ferramentas em seu próprio arsenal para ajudá-lo a interagir com a Interface de Programação de Aplicativos (API) do Python e suas integrações.

Para testar as habilidades da API do Python e do Slack, será lançado um CoinBot, que monitorará o bate-papo e lançará uma moeda quando for acionado. Depois de tudo, você pode atualizar seu bot para fins mais práticos e suas próprias ideias.

Blot: Em nosso tutorial, estamos usando o Python.3, o que significa que se você estiver usando versões lançadas anteriormente, o bot não poderá funcionar.

Preparação:

Tudo funcionará se você tiver esses elementos:

1) Slack em seu PC e Workplace (espaço de trabalho) no qual você vai trabalhar. Se você não tiver um, deverá criar um no site oficial do Slack.
2) Máquina virtual ou PC com endereço IP público.

Lançando o Slackbot

Primeiro, vamos iniciar nosso aplicativo Slack no Painel de controle da API do Slack (SCPAPI). Entre no menu de seu local de trabalho e depois vá para SCPAPI.
Em seguida, clique no menu "Create an App" (Criar um aplicativo), como na nossa captura de tela:

 

 

Depois disso, será necessário nomear seu aplicativo. Nosso nome será "CoinBot", mas o nome fica a seu critério. Depois disso, escolha um espaço de trabalho que seja mais conveniente para você, onde o aplicativo será instalado.

 

Depois disso, seu aplicativo estará pronto para funcionar. Você pode acessar o painel de controle.

 

Nesse painel, você pode personalizar seu aplicativo: carregar novas permissões, conectar notificações a qualquer evento, instalar seu aplicativo em qualquer local de trabalho e muitas outras coisas.

Agora, precisamos conceder direitos especiais ao nosso aplicativo, se quisermos que ele tenha acesso para enviar mensagens em nossos bate-papos.
Para obter essa permissão, precisamos clicar no menu de contexto "Permissions" (Permissões), como na captura de tela:

 

Depois disso, você estará no menu "OAuth & Permissions". Você precisa ir até a parte inferior de "Scope" (Escopo). Lá, você deve selecionar "Bot Token Scopes". Nesse menu, pressione o menu "Add on OAuth Scope" (Adicionar escopo do OAuth):