async def on_message(message): # we do not want the bot to reply to itself if message.author == client.user: return if message.content.startswith('!hello'): msg = 'Hello {0.author.mention}'.format(message) await client.send_message(message.channel, msg) if message.content.startswith('!ping'): await client.send_message(message.channel, "Pong") if message.content.startswith('!horoscope'): await client.send_message(message.channel, "getting Horoscope") msg1 = message.content[11:100] print(msg1) horoscope = Horoscope(msg1.lower()) today = horoscope.today() await client.send_message( message.channel, 'Hello {0.author.mention} Taino says that your Horoscope will be:'. format(message)) msg2 = today['horoscope'] await client.send_message(message.channel, msg2[:msg2.rfind('(')]) if message.content.startswith('!exit'): exit()
def get_today_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({ 'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign' }), 400 horoscope = Horoscope(sunsign) return jsonify(horoscope.today())
def send_todays_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign'}), 400 horoscope = Horoscope(sunsign) today = horoscope.today() message = "%s [%s]: %s INTENSITY: %s , MOOD: %s , KEYWORDS: %s" % (sunsign.upper(), today['date'], today['horoscope'], today['meta']['intensity'], today['meta']['mood'], today['meta']['keywords']) if not send_message(message): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Twilio API environment variables not configured'}), 400 return jsonify({'message': 'success', 'code': 201}), 201
def getTodayDataGivenZodiac(zodiac): horoscope = Horoscope(zodiac) today = horoscope.today() return today
from theastrologer import Horoscope horoscope = Horoscope("aquarius") today = horoscope.today() def getTodayDataGivenZodiac(zodiac): horoscope = Horoscope(zodiac) today = horoscope.today() return today def getMetaGivenZodiac(zodiac): return getTodayDataGivenZodiac(zodiac)['meta'] def getMoodGivenZodiac(zodiac): return getMetaGivenZodiac(zodiac)['mood'] def getKeywordsGivenZodiac(zodiac): return getMetaGivenZodiac(zodiac)['keywords'] def getIntensityGivenZodiac(zodiac): return getMetaGivenZodiac(zodiac)['intensity'] def getHoroscopeGivenZodiac(zodiac): return getTodayDataGivenZodiac(zodiac)['horoscope'].split("(c")[0]
def get_today_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign'}), 400 horoscope = Horoscope(sunsign) return jsonify(horoscope.today())