Skip to content

Latest commit

 

History

History
201 lines (141 loc) · 6.68 KB

README.md

File metadata and controls

201 lines (141 loc) · 6.68 KB

PoliCalendar

BOT para la gestión de recordatorios de actividades del aula virtual, a través de mensajes detallados con la informacion de la actividad donde se detalla la actividad a ser entregada, la asignatura y la fecha de entrega de la misma. Ademas de permitir al usuario establecer su propia configuración de intervalos en los recordatorios, agregando el sistema a grupos de trabajo de materias especificas, con el objetivo de mejorar la productividad de los estudiantes de la Escuela Politecnica Nacional.


GitHub license GitHub top language GitHub repo size Lines of code GitHub code size in bytes GitHub forks GitHub Repo stars

PoliCalendar es un proyecto desarrollado por estudiantes de la AEIS para estudiantes de la Escuela Politecnica Nacional.

  • Proposito: Satisfacer las necesidades actuales de los estudiantes, mejorando la productividad y el trabajo colectivo.
  • Objetivo: Revolucionar la forma en la cual los estudiantes universitarios de Ecuador interactuan con las redes sociales y la educacion, una forma divertida de cumplir con tus actividades.

PoliCalendar - Telegram Bot Java

Documentacion

Puede encontrar la documentación de PoliCalendar en su sitio web.

Consulte la página Introducción para obtener una descripción general rápida.

La documentación se divide en varias secciones:

Puede mejorarlo enviando issues este repositorio.

Contribuciones

Siéntase libre de bifurcar este proyecto, trabajar en él y luego hacer una solicitud de extracción contra la rama DEV. La mayoría de las veces los aceptaré si agregan algo valioso al código.

Por favor, NO EMPUJE NINGÚN TOKEN O CLAVE DE API, nunca aceptaré una solicitud de extracción con ese contenido.


Uso

Registro del bot:

    // Principal 
    public class Main {
        public static void main(String[] args) {
            try {
                TelegramBotsApi botsApi = new TelegramBotsApi(DefaultBotSession.class);
                botsApi.registerBot(new PoliCalendarBot());
                System.out.println("Hello, World!"); //Bots run
            } catch (TelegramApiException e) {
                e.printStackTrace();
            }

        }
    }

Ejemplo

import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
import org.telegram.telegrambots.meta.api.objects.Update;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;

public class PoliCalendarBot extends TelegramLongPollingBot {


    @Override
    public void onUpdateReceived(Update update) {
        
        SendMessage message = new SendMessage();
    
        if (update.hasMessage() && update.getMessage().hasText()) {
            message.setChatId(update.getMessage().getChatId().toString());
            message.setText("¡Hola! " + update.getMessage().getFrom().getUserName() + ".\n\nPoliCalendar  te da la bienvenida!");
            try{
                execute(message);
            }catch (TelegramApiException e){
                e.printStackTrace();
            }
        }
    }


    public String getBotUsername() {
        return TokenReader.readUserName();
    }

    public String getBotToken() {
        return TokenReader.readToken();
    }

}

Bots de Ejemplo

Ábralos y envíeles el comando /help para obtener información sobre sus capacidades:

https://telegram.me/weatherbot (Use custom keyboards)

https://telegram.me/directionsbot (Basic messages)

https://telegram.me/filesbot (Send files by file_id)

https://telegram.me/TGlanguagesbot (Send files uploding them)

https://telegram.me/RaeBot (Inline support)

https://telegram.me/SnowcrashBot (Webhook support)

Puede ver el código de esos bots en TelegramBotsExample proyectos.

<<<<<<< HEAD

=======

c418df248fdc6830d333ff39644159f022a2fb1d

Telegram Bot API

Esta biblioteca usa Telegram bot API, puede encontrar más información siguiendo el enlace.

Preguntas o Sugerencias

Siéntase libre de crear tantos issues como necesites o únete al chat chat.

<<<<<<< HEAD

Powered by:

======= ## Powered by Intellij

>>>>>>> c418df248fdc6830d333ff39644159f022a2fb1d


Contribucion

El propósito principal de este repositorio es continuar evolucionando el núcleo y las funciones de PoliCalendar, haciéndolo más ameno y fácil de usar. El desarrollo de PoliCalendar ocurre abiertamente en GitHub, y estamos agradecidos con la comunidad por contribuir con correcciones de errores y mejoras. Lea a continuación para saber cómo puede participar en la mejora continua de este bot.

PoliCalendar ha adoptado un Código de conducta que esperamos que cumplan los participantes del proyecto. Lea el texto completo para que pueda comprender qué acciones se tolerarán y cuáles no.

Lea nuestra guía de contribución para obtener información sobre nuestro proceso de desarrollo, cómo proponer correcciones de errores y mejoras, y cómo crear y probar sus cambios en PoliCalendar.

PoliCalendar es MIT licensed.