ingbot.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:ingunict-bot 作者: gabrik 项目源码 文件源码
def classroom_handler(bot, update):
    msg = update.message.text
    msg = msg.split(' ')

    if len(msg)==2:
        insegnamento_name=unidecode(" ".join(msg[1:]))
        if len(insegnamento_name)>3:
            search_result=[insegnamento for insegnamento in classrooms if insegnamento_name.upper() in insegnamento['Nome'].upper()]
            if len(search_result)>0:
                bot.sendMessage(update.message.chat_id, text='Sono stati trovati %d insegnamenti con la tua ricerca' % len(search_result))
                descr=""
                for m in search_result:
                    doc=''.join([docente+'\n' for docente in m['Docenti']])
                    descr += "Nome: %s\nSemestre: %s\nCorso di Laurea: %s\n" % (m['Nome'], m['Semestre'], m['Corso di Laurea'])
                    descr+= "Anno: %s\nDocenti: %s\nSSD: %s\n" % (m['Anno'], doc, m['SSD'])
                    descr+= "CFU: %s\n\n" % (m['CFU'])
                bot.sendMessage(update.message.chat_id, text=descr)
            else:
                bot.sendMessage(update.message.chat_id, text='Insegnamento non trovato')
        else:
            bot.sendMessage(update.message.chat_id, text='Inserisci almeno 4 caratteri per la ricerca')
    else:
        bot.sendMessage(update.message.chat_id, text="Devi inserire l'insegnamento su cui ottenere informazioni!\n/insegnamento <nome>")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号