alexabolada
(usa Debian)
Enviado em 04/03/2023 - 14:15h
Boa tarde!
Para a criação de um bot útil no fórum, usamos um conjunto de comandos específicos do sistema. Primeiramente, vamos ter que adicionar o bot à configuração. Abra o arquivo de configuração do fórum, geralmente existe em /etc/fórum/config.json. Seria algo como:
...
"bot": {
"username": "meu_bot",
"password": "minha_senha"
},
...
Salve as alterações e feche o arquivo.
Depois, use o comando
npm install botkit para instalar a dependência para a configuração do bot. Execute-o com sudo para baixar os arquivos necessários e ativar o bot.
Agora temos que criar os scripts que darão as ações que queremos para o bot. No diretório onde você instalou o botkit, crie um arquivo chamado bot-script.js e dentro dele escreva o código para ações:
const Botkit = require('botkit');
//configure as credenciais do seu bot
const b_controller = Botkit.slackbot({
debug: false
});
b_controller.spawn({
token: 'BotTokenDeMeuBot',
user_id: 'meu_id_de_usuario_bot'
}).startRTM(function(err) {
if (err) {
throw new Error(err);
}
});
//aqui configuramos as ações que o bot irá realizar
b_controller.hears(['Hello','Hi','Hey'],['direct_message','direct_mention','mention'],function(bot,message) {
bot.reply(message,"Hello! How can I help you?");
});
b_controller.on('user_typing',function(bot, message) {
bot.reply(message,"What can I help you with?");
});
Esse arquivo irá configurar o bot para entender expressões como "Oi!", "Olá" ou "Ei" e responder "Oi! Como posso ajudar?".
Por último, execute o arquivo bot-script.js como
node bot-script.js, e seu bot estará funcionando no fórum do site. Aproveite e boa programação!