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)