Concluiste a construção de um parser de comando, implementando um prefixo necessário e obtendo o nome do comando e quaisquer argumentos das mensagens. Agora, irás implementar e criar o código para os comandos específicos.
Adiciona o código a seguir para iniciar a implementação do comando ping
:
Esta declaração if
verifica se o nome de comando que analisaste (atribuído à constante command
) corresponde ao "ping"
. Se sim, isso indica que o usuário quer usar o comando "ping"
.Irás aninhar o código para o comando específico dentro do bloco da declaração if
.Vais repetir este padrão para outros comandos que desejas implementar.
Agora, podes implementar o código para o comando "ping"
:
Guarda e sai do arquivo.
Adicionas o bloco do comando "ping"
que calcula a diferença entre o tempo atual — encontrado usando o método now
no objeto Date
— e o timestamp de quando a mensagem foi criada em milisegundos. Isso calcula quanto tempo a mensagem levou para processar o "ping"
do bot.
A segunda linha responde ao comando do usuário usando o método reply
na constante message
. O método reply
faz um ping (que notifica o usuário e destaca a mensagem para o usuário especificado) no usuário que invocou o comando, seguido pelo conteúdo fornecido como o primeiro argumento para o método.Forneces um modelo literal contendo uma mensagem e o ping calculado como a resposta que o método reply
usará.
Isso conclui a implementação do comando "ping"
.
Executa o bot usando o comando a seguir (na mesma pasta que index.js
):
Agora, usa o comando "! ping"
“ em qualquer canal onde o bot possa visualizar e enviar mensagens, resultando em uma resposta.
Criaste com sucesso um bot que pode lidar com comandos de usuário e implementaste o seu primeiro comando. No próximo passo, vais continuar a desenvolver o bot implementando um comando sum.
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.