🤖BOT DO TELEGRAM QUE CONVERSA NO GRUPO SOBRE UMA VARIEDADE DE TÓPICOS.
Este bot é um assistente virtual básico projetado para interagir com os usuários de forma eficiente. Ao ser iniciado, o bot carrega automaticamente dois arquivos essenciais: "WORD.json" e "CONFIG.json". O arquivo "WORD.json" contém uma lista de palavras-chave e suas respostas correspondentes, permitindo que o bot responda a uma variedade de perguntas comuns e forneça informações úteis aos usuários.
Por sua vez, o arquivo "CONFIG.json" define o comportamento do bot. Nele, as configurações podem ser ajustadas conforme necessário para personalizar a interação.
O bot é capaz de compreender palavras-chave em uma frase completa, o que significa que não é necessário que a mensagem do usuário consista apenas na palavra-chave, mas pode ser uma parte dela dentro de uma frase.
-
Respostas a Perguntas Básicas:
- O bot pode responder a uma variedade de perguntas básicas, como nome, como está, o que pode fazer, entre outras.
- Ele também pode fornecer piadas, curiosidades e recomendações sobre uma variedade de tópicos.
-
Gerenciamento de Respostas:
- Se uma mensagem do usuário não corresponder a nenhuma resposta pré-definida, o bot pode solicitar ao usuário que forneça uma resposta para ser adicionada ao banco de dados.
- Essa funcionalidade é controlada pelas configurações no arquivo "CONFIG.json".
-
Erro de Mensagem não Compreendida:
- Se o bot não entender a mensagem do usuário, ele enviará uma mensagem indicando que não compreendeu e oferecerá orientações para reenviar a mensagem seguindo um formato especÃfico.
-
Instale as bibliotecas necessárias: Antes de executar o bot, certifique-se de instalar todas as dependências necessárias. No terminal, execute o seguinte comando para instalar as dependências listadas no arquivo requirements.txt em
CODIGO
:pip install -r requirements.txt
-
Coloque o Token:
- Antes de executar o bot, é necessário substituir pelo seu token no arquivo
TOKEN.py
, o qual pode ser obtido por meio do @BotFather.
- Antes de executar o bot, é necessário substituir pelo seu token no arquivo
-
Adicionar o Bot a um Grupo: Adicione o bot ao grupo do Telegram onde você deseja que ele converse.
-
Executar o Bot: Inicie o bot. Ele começará a monitorar as mensagens no grupo e responderá automaticamente quando uma palavra-chave definida for encontrada em uma mensagem.
-
Execute o bot do Telegram em Python iniciando-o com o seguinte comando:
python MAIN.py
- Inicie o bot enviando o comando
/start
.
- Inicie o bot enviando o comando
-
Interagir com o Bot: Agora, sempre que alguém enviar uma mensagem contendo uma das palavras-chave definidas, o bot responderá automaticamente à mensagem com uma resposta correspondente.
-
Configure o Arquivo
WORD.json
: No arquivo "WORD.json", você pode definir as palavras-chave desejadas como chaves do dicionário e as respostas correspondentes como valores associados.Por exemplo:
{ "novo": "todos nós estamos aprendendo!", "cheguei": "seja bem vindo!", "feliz": "isso é bom!", "python": "python é uma linguagem de programação muito poderosa e versátil" }
Aqui está uma descrição do que acontece quando cada chave no arquivo "CONFIG.json" está definida como "ON" ou "OFF":
Chave | Descrição | Comportamento quando "ON" | Comportamento quando "OFF" |
---|---|---|---|
SEMPRE | Sempre Responder | O bot responderá a todas as mensagens, independentemente se for mencionado via user (@). | O bot responderá apenas se for mencionado via user (@). |
CRIAR | Permitir Adicionar Respostas | Os usuários poderão adicionar novas respostas ao banco de dados do bot. | Os usuários não poderão adicionar novas respostas. |
ERRO | Ativar Mensagem de Erro | Se o bot não entender a mensagem do usuário, ele enviará uma mensagem indicando que não compreendeu e oferecerá orientações sobre como reenviar a mensagem seguindo um formato especÃfico. | Se o bot não entender a mensagem do usuário, ele não enviará uma mensagem de erro e não oferecerá orientações para reenviar a mensagem. |
Por padrão, eu configurei o arquivo "CONFIG.json" com as seguintes configurações:
{
"SEMPRE": "ON",
"CRIAR": "OFF",
"ERRO": "ON"
}
Significa o seguinte:
-
SEMPRE: "ON"
- Isso significa que o bot estará sempre pronto para responder a qualquer mensagem que receber no grupo, Mesmo que o user dele não seja mencionado.
-
CRIAR: "OFF"
- Com esta configuração, os usuários não poderão adicionar novas respostas ao banco de dados do bot. Isso significa que apenas as respostas pré-definidas no arquivo "WORD.json" serão reconhecidas e respondidas pelo bot.
-
ERRO: "ON"
- Isso indica que o bot está configurado para enviar uma mensagem de erro quando não entender a mensagem do usuário.
Essas configurações permitem controlar o comportamento do bot de acordo com suas necessidades e preferências. Ajuste as configurações conforme desejado para personalizar a experiência do bot de acordo com sua necessidade.
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias relacionadas, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos alguns subsidios: