ingbot.py 文件源码

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

项目:ingunict-bot 作者: gabrik 项目源码 文件源码
def professors_handler(bot, update):

    msg = update.message.text
    msg = msg.split(' ')

    if len(msg)>=2:
        professor_name = unidecode(" ".join(msg[1:]))
        if len(professor_name)>3:
            search_result = [professor for professor in professors if professor_name.upper() in professor['Nome'].upper()]

            if len(search_result)>0:
                bot.sendMessage(update.message.chat_id, text='Sono stati trovati %d professori '\
                                                                'con la tua ricerca' % len(search_result))
                descr=""
                for p in search_result:
                    descr += "Nome: %s\nQualifica: %s\nDipartimento: %s\n" % (p['Nome'], p['Qualifica'], p['Dipartimento'])
                    descr+= "Indirizzo: %s\nEmail: %s\nTelefono: %s\n" % (p['Indirizzo'], p['Email'], p['Telefono'])
                    descr+= "Sito: %s\nSSD: %s\n\n" % (p['Sito'], p['SSD'])
                bot.sendMessage(update.message.chat_id,text= descr)
            else:
                bot.sendMessage(update.message.chat_id, text='Professore 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 il professore su cui ottenere informazioni!\n/prof <nome cognome>")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号