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.
PoliCalendarBot
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:
- Tutorial
- Conceptos principales
- Guías avanzadas
- Referencia de la API
- Dónde obtener soporte
- Guía de contribución
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)
TelegramBotsExample proyectos.
Puede ver el código de esos bots en<<<<<<< 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.
Código de Conducta
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.
Guía de Contribución
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.
License
PoliCalendar es MIT licensed.