Este tutorial mostra como criar um bot slack personalizado usando o Node.js e o slack-terminize
Módulo Helper. Essa abordagem trata as mensagens de folga regulares como comandos, diferentemente do método de comando mais comum Slash.
Pontos de chave:
slack-terminize
para simplificar o processamento de mensagens e a configuração de bot. Os comandos Slash são não coberto. Objetivo do tutorial:
Crie um aplicativo Node.js simples que transforma um canal Slack em uma interface de linha de comando personalizada. Slack-terminalize
lida com o processamento inicial da mensagem, alavancando a API de mensagens em tempo real da Slack.
antes de começar:
Verifique se você possui Node.js e NPM instalados. É assumido um conhecimento prático de JavaScript e Node.js, juntamente com a familiaridade com os conceitos Slack.
por que slack-terminize ?
Slack-Terminalize se concentra em comandos curtos e eficientes, ideais para uso móvel. Ele fornece uma interface semelhante à linha de comando dentro do Slack, manipulando a análise e despacho de comando de manuseio.
Começando:
Crie um usuário do Slack Bot: vá para . Copie o token da API - isso é crucial. Configure o perfil do bot e salve a integração.
git clone https://github.com/ggauravr/slack-sample-cli.git CD Slack-Sple-CLI npm install
git clone https://github.com/ggauravr/slack-sample-cli.git
cd slack-sample-cli
npm install
O projeto inclui um diretório
config/ para arquivos de configuração JSON, e um diretório comandos/
para implementações de comando. commands.json
define comandos, cada um com aliases, descrições, texto de ajuda e terminais de repouso opcional. Cada comando em commands.json
tem um arquivo correspondente .
Código Walkthrough ( index.js
substitua "xoxb-your-token-here" com o token da API do seu bot.
config_dir e
Especifique os locais dos arquivos de configuração e comando.
var slackMerminal = requer ('slack-terminize');
slackterminal.init ('xoxb-your-token here', {
// Opções do cliente Slack aqui
}, {
Config_dir: __dirname '/config',
Command_dir: __dirname '/comandos'
});
var slackTerminal = require('slack-terminalize');
slackTerminal.init('xoxb-your-token-here', {
// slack client options here
}, {
CONFIG_DIR: __dirname '/config',
COMMAND_DIR: __dirname '/commands'
});
node.
convite o bot:
use o comando
testing: TIPE
(um alias) no canal para testar o bot. O comando gem demonstra operação assíncrona usando o módulo request
para buscar dados de uma api repous.
Adicionando comandos personalizados: Adicione um novo comando a
Configuração:
Personalize o comportamento do bot usando as opções
e config
objetos passados para
Próximos passos:
Crie comandos úteis para sua equipe.
contribui para o
Compartilhe suas dicas de produtividade Slack.
Esta saída revisada fornece uma explicação mais concisa e organizada, mantendo as informações originais e melhorando a legibilidade e o fluxo. Os espaços reservados para a imagem permanecem inalterados.Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3