Write a python program that given some messages stolen from a messaging app can extract
if the message contains some reference to a time.
It should take in a message from
input() and produce a python
datetime object that it then prints out.
There is no strict scope here on purpose, try to see if your program can handle anything
that you could see a person saying to refer to a time.
Below are only some examples. Obviously if you can't deduce all the info from the
message you have to make suitable assumptions. i.e If you just say Friday assume
it means the coming friday.
Assume the below code was run Feb 7th 2019 at 8:41
> now 2019-02-07 08:41:56.153172 > yesterday 2019-02-06 00:00:00.000000 > jan 5th 2019-01-05 00:00:00.000000 > January 5th 2019-01-05 00:00:00.000000 > Feb 5th 2018 2018-02-05 00:00:00.000000 > 2018 5th of Jan 2018-01-05 00:00:00.000000 > next friday 2019-02-09 00:00:00.000000 > last wednesday 2019-02-06 00:00:00.000000 > friday 5th of janurary 5pm 2018-01-05 17:00:00.000000 > friday 5th of janurary 15:00 2018-01-05 17:00:00.000000 > yo homie lets met up at 9am 2019-02-07 09:00:00.000000
Write a python class with at least 1 function called
given a slack message will return a response.
If your class has no response return
NoneYou can code up this class to do whatever
but it should be able to print the current weather.
Just make sure that if your bot has a trigger phrase so
what's the weather
does nothing but
hey weatherbot, what's the weather returns a response.
Below is a example
> now > weather bot, what's the weather tomorrow it will be 23 degrees tomorrow in sydney > weather bot, what's the weather tomorrow in chiagao it will be -10 degrees tomorrow in chiago ...