nerdologiatron
Version:
Algoritmo para filtro de comentários de um vídeo, utilizando a API do Youtube.
58 lines (39 loc) • 2.15 kB
Markdown
# Nerdologiatron 2.0
Serviço para filtrar comentários de um vídeo no Youtube utilizando a API v3.
**Importante:** Desenvolvido para Node.js a partir da versão 7.

## Configuração
Para utilizar o recurso, é necessário possuir o ID do vídeo que será acompanhado e uma Chave de API.
### ID do Vídeo
Para obter a ID do vídeo, basta acessar o endereço do mesmo e abstrair de sua URL. O mesmo estará localizado
logo após o `https://www.youtube.com/watch?v=`:

### Chave de API
Para obter uma Chave de API siga os seguintes passos:
- Acesse [Google API Console](https://console.developers.google.com/apis/)
- Crie um novo Projeto
- Acesse no menu lateral a opção Painel
- Ative o YouTube Data API
- Acesse no menu lateral a opção de Credenciais
- Crie uma nova credencial de Chave de API
- Copie a chave e ignore a opção de restrição de acesso
## Instalação
Para instalar, basta utilizar o comando via npm:
```sh
npm install nerdologiatron --save
```
## API
### new Nerdologiatron(key, video)
- `key` **String** - Chave de API para acesso aos recursos do YouTube
- `video` **Object** - ID do vídeo a ser acompanhado
Construtor da classe, instanciando variáveis de controle.
### nerdologiatron.load([success[, error]])
- `success` **Function** - Função a ser executada após o carregamento dos comentários com sucesso
- `error` **Function** - Função a ser executada caso ocorra algum erro
Realiza as chamadas para obter e armazenar todos os comentários do vídeo.
### nerdologiatron.filter(exp, lines, remove)
- `exp` **RegExp** - Expressão regular responsável por filtrar as mensagens
- `lines` **Boolean** - Indica se deve fragmentar as mensagens por quebra de linha
- `remove` **Boolean** - Indica se deve remover as partes do texto que casam com a expressão regular
Filtra os comentários de acordo com um padrão determinado.
Retorna um Array contendo apenas os comentários filtrados.