Esempio n. 1
0
def know_more_route(sunsign):
    result = dict(Horoscope.know_all_about(sunsign))
    return jsonify(sanskrit_name=result['sanskrit_name'],
                   meaning_of_name=result['meaning_of_name'],
                   lord=result['lord'],
                   Type=result['type'],
                   lucky_day=result['lucky_day'],
                   lucky_number=result['lucky_number'])
Esempio n. 2
0
def know_more_route(sunsign):
    result = dict(Horoscope.know_all_about(sunsign))
    return jsonify(sanskrit_name=result['sanskrit_name'],
                   meaning_of_name=result['meaning_of_name'],
                   lord=result['lord'],
                   Type=result['type'],
                   lucky_day=result['lucky_day'],
                   lucky_number=result['lucky_number'])
Esempio n. 3
0
def yearly_horoscope_route(sunsign):
    result = dict(Horoscope.get_yearly_horoscope(sunsign))
    return jsonify(year=result['year'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 4
0
def monthly_horoscope_route(sunsign):
    result = dict(Horoscope.get_monthly_horoscope(sunsign))
    return jsonify(month=result['month'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 5
0
def weekly_horoscope_route(sunsign):
    result = dict(Horoscope.get_weekly_horoscope(sunsign))
    return jsonify(week=result['week'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 6
0
def today_horoscope_route(sunsign):
    result = dict(Horoscope.get_todays_horoscope(sunsign))
    return jsonify(date=result['date'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 7
0
def yearly_horoscope_route(sunsign):
    result = dict(Horoscope.get_yearly_horoscope(sunsign))
    return jsonify(year=result['year'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 8
0
def monthly_horoscope_route(sunsign):
    result = dict(Horoscope.get_monthly_horoscope(sunsign))
    return jsonify(month=result['month'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 9
0
def weekly_horoscope_route(sunsign):
    result = dict(Horoscope.get_weekly_horoscope(sunsign))
    return jsonify(week=result['week'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 10
0
def today_horoscope_route(sunsign):
    result = dict(Horoscope.get_todays_horoscope(sunsign))
    return jsonify(date=result['date'],
                   sunsign=result['sunsign'],
                   horoscope=result['horoscope'])
Esempio n. 11
0
def loop():
    global last_update
    global bot
    global checkervar #1111
    updates = bot.get_updates().wait()
    if updates is not None:
        for update in updates:
            if update is None:
                continue
            if update.update_id is None:
                continue
            if update.update_id <= last_update:
                continue
            if update.message.text is None:
                continue

            print update
            last_update = update.update_id
            text_split = update.message.text.split(' ')
            cmd = text_split[0]
            args = text_split[1:] or None
            chat_id = update.message.chat.id
            sender = update.message.sender
	    if cmd=='/start':
		bot.send_message(chat_id, 'Hi, %s!'%(sender.first_name)).wait()
            if cmd == '/ping':
                bot.send_message(chat_id, 'Pong!').wait()

            if cmd == '/time':
                #bot.send_message(chat_id, str(timedelta(seconds=uptime.uptime())).rsplit('.', 1)[0]).wait()
                bot.send_message(chat_id, str(datetime.now().time())).wait()

            if cmd == '/idme':
                bot.send_message(chat_id, '%s, your user ID is %s' % (sender.first_name, sender.id)).wait()

            '''if cmd == '/mcstatus':
                status = requests.get('http://status.mojang.com/check').text
                status = json.loads(status)
                message = '-- Mojang Service Status --\n\n'
                for i in status:
                    k, v = list(i.items())[0]
                    message += "%s: %s\n" % (k, v.replace('green', u'тЬЕ').replace('red', u'ЁЯЪл').replace('yellow', u'тЪая╕П'))
                bot.send_message(chat_id, message, True).wait()'''

            if cmd == '/imdb': #IMDB INFORMATION ABOUT FILMS, ATCORS, DIRECTORS ETC. 
                if args is None:
                    bot.send_message(chat_id, "Usage: /imdb <search_terms>").wait()
                    continue
                search_terms = ''.join(args)
                ia = imdb.IMDb()
                s_result = ia.search_movie(search_terms)
                movie = s_result[0]
                ia.update(movie)
                bot.send_message(chat_id, movie.summary()).wait()
            if cmd == '/exg':  #CURRENCY RATES
		if args is None:
		    bot.send_message(chat_id, "Usage: /exg cur1 cur2").wait()
                    continue
		url = 'https://currency-api.appspot.com/api/'+args[0].upper()+'/'+args[1].upper()+'.json'
		url = urllib.urlopen(url)
		result = url.read()
		url.close()
		result = json.loads(result)
		#if result['success']:
		bot.send_message(chat_id, '1 %s is worth %.2f %s' % (args[0].upper(), float(result['rate']), args[1].upper())).wait()
	    if cmd == '/weather':
		owm = pyowm.OWM()
		observation = owm.weather_at_place(args[0])
		w = observation.get_weather()
		tempnow = w.get_temperature('celsius')['temp']
		bot.send_message(chat_id,'Temperature in %s at the moment %.2f C'%(args[0], tempnow)).wait()
	    if cmd == '/horoscope':
		your_horoscope = Horoscope.get_todays_horoscope(args[0]) 
		bot.send_message(chat_id, 'Your horoscope for today:\n %s'%(your_horoscope['horoscope'])).wait()
	    if cmd == '/end':
		bot.send_message(chat_id, 'See you next time, %s!'%(sender.first_name)).wait()
		checkervar=0