O bot usa prioridades ao pesquisar e gerar respostas para os usuários:
filtros (manipulador) aiograma (prioridade mais alta)
respostas prontas para usuários específicos (saudação na primeira mensagem do usuário, uma vez por dia)
próprio banco de dados de respostas prontas usando FuzzyWuzzy (distância de Levenshtein) para correspondência difusa de perguntas e respostas (definido para 80% de correspondência)
API OpenAI (só funciona se você entrar em contato com o bot pelo nome)
Qualquer filtro localizado abaixo funciona somente se todos os filtros localizados acima tiverem sido ignorados.
Crie e execute um contêiner:
$ exportar BOT_TOKEN=<BOT_TOKEN>$ exportar AI_KEY=<AI_KEY>$ exportar VCHAT_ID=<VCHAT_ID>$ exportar DCHAT_ID=<DCHAT_ID>$ exportar SCHAT_ID=<SCHAT_ID>$ docker-compose up -d
Pare um contêiner em execução:
$ parada de composição do docker
Inicie um contêiner parado:
$ docker-compose início
Pare e remova o contêiner e a rede:
$ docker-compose para baixo
Remover imagem do Docker:
$ docker rmi lariska_bot
Limpar registros:
$ sudo rm -rf logs/*
BOT_TOKEN
- token de bot do telegrama
CHAT_ID
- ID do chat em que o bot tem permissão para trabalhar.
AI_KEY
- token da API OpenAI
DOMAIN
- URL contendo o nome da aplicação. Após a implantação, acesse as configurações do projeto ( Settings
) e copie o domínio da seção Domains
. Deve ser semelhante a worker-production-XXXX.up.railway.app
. Este será o valor da variável DOMAIN
.