You can download this code by clicking the button below.
This code is now available for download.
This function generates a random message which can be a greeting, a useless fact, or a quote.
Technology Stack : requests, random
Code Type : Custom function
Code Difficulty : Intermediate
import random
import json
import requests
def fetch_random_greeting():
greetings = ["Hello", "Hi", "Hola", "Bonjour", "Ciao", "Guten Tag", "Hej", "Merhaba", "Konnichiwa", "안녕하세요"]
return random.choice(greetings)
def fetch_random_fact():
url = "https://uselessfacts.org/random.json"
response = requests.get(url)
return response.json()['fact']
def fetch_random_quote():
url = "https://api.quotable.io/random"
response = requests.get(url)
return response.json()['content']
def random_message_generator():
actions = {
'greeting': fetch_random_greeting,
'fact': fetch_random_fact,
'quote': fetch_random_quote
}
action = random.choice(list(actions.keys()))
message = actions[action]()
return message