def class_command(self, bot, chat, message, args): """Mostra gli orari di una classe.""" if len(args) == 0: message.reply("Di quale classe vuoi sapere l'orario?", syntax="plain", extra=botogram.ForceReply(data={ "force_reply": True, "selective": True, })) return name = " ".join(args) session = self.db.Session() page = session.query( models.Page).filter((models.Page.name.ilike(name)) & (models.Page.type == "class")).first() if not page: message.reply("Non ho trovato la classe <b>%s</b>" % html.escape(name), syntax="html") return utils.send_page(self.db, bot, message, page, "Classe: %s" % page.name)
def prof_command(self, bot, chat, message, args): """Mostra gli orari di un prof.""" if len(args) == 0: message.reply("Qual'è il prof di cui vuoi sapere l'orario?", extra=botogram.ForceReply(data={ "force_reply": True, "selective": True, })) return name = " ".join(args) session = self.db.Session() pages = session.query(models.Page).\ filter((models.Page.name.ilike(name + "%")) & (models.Page.type == "teacher")).limit(2) pages = list(pages) if len(pages) == 0: message.reply("Non ho trovato il prof <b>%s</b>" % html.escape(name)) return if len(pages) > 1: message.reply("I criteri di ricerca inseriti" " coincidono con più di un risultato.") return utils.send_page(self.db, bot, message, pages[0], "Prof: %s" % pages[0].name)
def classroom_command(self, bot, chat, message, args): """Mostra gli orari di un'aula.""" if len(args) == 0: message.reply("Di quale aula vuoi sapere l'orario?", syntax="plain", extra=botogram.ForceReply(data={ "force_reply": True, "selective": True, })) return name = " ".join(args) session = self.db.Session() pages = session.query( models.Page).filter((models.Page.name.ilike(name + "%")) & (models.Page.type == "classroom")).limit(2) pages = list(pages) if len(pages) == 0: message.reply("Non ho trovato l'aula <b>%s</b>" % html.escape(name), syntax="html") return if len(pages) > 1: message.reply( "I criteri di ricerca inseriti coincidono con più di un risultato." ) return utils.send_page(self.db, bot, message, pages[0], "Aula: %s" % pages[0].name)
def listaUtenti(chat, message, args): admins = [""] if str(message.sender.id) in admins: with open('log-in.txt', 'r') as f: lines = f.readlines() str1 = " " for ele in lines: str1 = str1 + " " + ele chat.send(str1, reply_to=message.id, extra=botogram.ForceReply(data={'force_reply': True}))