Skip to content

Bot para telegram que envia o cardápio do dia para o usuário.

License

Notifications You must be signed in to change notification settings

AlexReisC/Almossar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Almossar

Almossar é um chatbot para Telegram que busca o cardápio do restaurante universitário da UFCA e envia para o usuário.

O cardapio do RU é disponibilizado no site da UFCA de forma semanal, em formato de PDF. Dessa forma, a proposta do bot é automatizar o processo de obtenção garantindo que o usuário receba o cardapio em formato de texto de forma diária, direto no Telegram.

Use agora

  • ✅ Receba o cardapio do almoço e do jantar todos os dias.
  • ❌ Sem perda de tempo, sem precisar baixar arquivos, sem a poluição visual de uma tabela.

➡️ Acesse aqui pelo Telegram

Funcionalidades

Comandos

  • /start: Inicia o bot e salva no banco o novo usuário.
  • /cardapio: Exibe o cardápio do almoço (se ainda não são 14:00h) ou do jantar (se depois das 14:00h e antes de 0:00h).
  • /horarios: Exibe o horário de funcionamento do Restaurante Universitário.
  • /ajuda: Exibe os comandos disponíveis.
  • /sobre: Exibe informações do bot.
  • /contato: Exibe formas de entrar em contato comigo.

Primeiros passos

Pré-requisitos

  • Java 11 ou superior
  • Maven para configurar dependências
  • PostgreSQL para salvar os usuários
  • Telegram Bot API Token (necessário se registrar no BotFather).

Instalação e execução

  1. Clone o repositório
git clone https://github.com/alexreisc/Almossar.git
cd Almossar
  1. Crie o banco de dados e a tabela de usuários
CREATE DATABASE cardapio_bot;
CREATE TABLE cardapio_bot.usuario (
    chatId BIGINT PRIMARY KEY
);
  1. Na classe Connection.java edite URL, USER e PASSWORD para acessar seu banco.
  2. Cire uma variavel de ambiente para guardar o token do seu bot

Windows

SETX VARIABLE_NAME YOUR_BOT_TOKEN
  1. Compile o código (isto vai gerar um arquivo .jar)
mvn clean package
  1. Execute o bot
java -jar target/Almossar-0.0.1-SNAPSHOT-jar-with-dependencies.jar

Estrutura do projeto

Optei por estruturar o projeto na forma "package by feature".

Contribuição

Sua contribuição é bem-vinda! Abra um pull request :) .

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Bot para telegram que envia o cardápio do dia para o usuário.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages