def pixivget(bot, update): update.message pic_get = pixiv_auto_get.pixiv_auto_get( pixiv_id=update.message.text.split("$")[1]) for pic_pos in pic_get: update.message.reply_photo(open(pic_pos, "rb")) return 1
def pixiv_id_proc(bot, update): update.message.reply_text("searching...") pic_get = pixiv_auto_get.pixiv_auto_get(pixiv_id=update.message.text) if not pic_get is None: for pic_pos in pic_get: update.message.reply_photo(open(pic_pos, "rb")) else: update.message.reply_text("Not Found or Error") return ConversationHandler.END
def pixiv_get(bot,pixiv_id): aaaa=pixiv_auto_get.pixiv_auto_get(pixiv_id) try: for aaa in aaaa: try: bot.sendPhoto(chat_id=chatid,photo=aaa) except: bot.sendMessage(chat_id=chatid,text=aaa) except: bot.sendMessage(chat_id=chatid,text="error......") del aaaa
def bot_response(bot): global last_update_id #print(bot.getMe()) updates=bot.getUpdates(offset=last_update_id,timeout=1) #print(updates[-1].message) for update in updates: chatid=updates[-1].message.chat_id targetid=updates[-1].update_id content=updates[-1].message.text if content=="/test": bot.sendMessage(chat_id=chatid,text="testing") elif content=="/about": bot.sendMessage(chatid,"a virtual girlfriend demo(testing)") elif content.startswith("/pixiv"): pixiv_id=content.split('#')[1] aaa=pixiv_auto_get.pixiv_auto_get(pixiv_id) bot.sendMessage(chat_id=chatid,text=aaa) del aaa elif content=="/about_moebean": aboutcontent="某初学者为了装装逼加学习Python,\n基于github上的Python-telegram-bot项目开发的简易机器人,\n如果后期成功脱团并且有了思路会继续改进为真正的虚拟女友项目。\n具体功能如下:\n/about--获取帮助\n/pixiv#p站图片ID--自动获取图片(暂时只能实现第一张获取且需要本人服务器中转\n/google$内容或者/baidu$内容--搜索相关内容\n未完待续" bot.sendMessage(chat_id=chatid,text=aboutcontent) elif content.startswith('/google'): search_content=content.split('$')[1] link='https://www.google.com/?gfe_rd=cr&ei=5zzlVYSoFueN8QeOjKuoDQ&gws_rd=cr&fg=1#q='+search_content bot.sendMessage(chat_id=chatid,text=link) del link elif content.startswith("/baidu"): search_content=content.split("$")[1] link="https://www.baidu.com/from=844b/s?word="+search_content bot.sendMessage(chat_id=chatid,text=link) del link elif content.startswith('/top10btdigg'): search_content=content.split('$')[1] link='http://btdigg.org/search?info_hash=&q='+search_content print(link) list1=btdiggTop10.btdiggtop10get(link) output=list1[0]+'\n'+list1[1]+'\n'+list1[2]+'\n'+list1[3]+'\n'+list1[4]+'\n'+list1[5]+'\n'+list1[6]+'\n'+list1[7]+'\n'+list1[8]+'\n'+list1[9] bot.sendMessage(chat_id=chatid,text=output) last_update_id=updates[-1].update_id+1
def pixiv_id_proc(bot, update): update.message.reply_text("searching...") pic_get = pixiv_auto_get.pixiv_auto_get(pixiv_id=update.message.text) for pic_pos in pic_get: update.message.reply_photo(open(pic_pos, "rb")) return ConversationHandler.END