KotoUniversity Bot

KotoUniversity Bot

Kunagisa Mari

#/bin/python3

#以下源码按wtfpl分发

import telebot
from telebot import types
import csv

bot = telebot.TeleBot("APIKEY")
f = open('processed')
f_csv = csv.reader(f)
scorelist = list(f_csv)
@bot.inline_handler(lambda m:True)
def getScore(inline_query):
    try:
        a = int(inline_query.query)
    except ValueError:
        pass
        return 0
    if a < 537:
        r = types.InlineQueryResultArticle('1', '哈皮', types.InputTextMessageContent('考'+str(a)+'分,你退学罢'))
        bot.answer_inline_query(inline_query.id, [r])
        return 0
    elif (a > 686) and (a <750):
        r = types.InlineQueryResultArticle('1', '哈皮', types.InputTextMessageContent(str(a)+'分有什么问bot的必要么'))
        bot.answer_inline_query(inline_query.id, [r])
        return 0
    elif a > 750 or a < 0:
        r = types.InlineQueryResultArticle('1', '哈皮', types.InputTextMessageContent('你问你🐴呢'))
        bot.answer_inline_query(inline_query.id, [r])
        return 0
    else :
        t = list()
        b = 1
        for i in range(1,197):
            if int(scorelist[i][0])> (a - 5) and int(scorelist[i][0])< a :
                t.append(types.InlineQueryResultArticle(str(b),(scorelist[i][0]+scorelist[i][1]),types.InputTextMessageContent('kotomei '+str(a)+'分可以上'+str(scorelist[i][0])+' '+str(scorelist[i][1]))))
                b+=1
                print(str(scorelist[i][0]+scorelist[i][1]))
        bot.answer_inline_query(inline_query.id, t)
    pass
bot.polling(none_stop=True)


Report Page