This is a small section of information that appears at the bottom of the embed, it can contain an icon, a name, and the timestamp but that's for later.
Let's set the footer of the embed to "Powered by OpenWeatherMap"
Just like with the author, we can also set the icon of the footer.
The ``icon_url`` keyword-only argument of :meth:`my_weather_embed.set_footer() <Embed.set_footer>` accepts a string, or anything that can be cast to a string, as the URL.
In this example, we set it to something that matches the ``text``, the logo of OpenWeatherMap.
As you can see, the timestamp is still there, but without the middle dot between the footer text and the timestamp that discord adds.
The timestamp is translated to the user's local time, and it is displayed in the same format as the user's local time format.
Getting
-------
Now that we have constructed our embed, let's see how we can get the values from it.
Let's start by getting the title of the embed.
We can do this by accessing the :attr:`Embed.title` attribute.
..code-block:: python3
print(my_weather_embed.title)
# Weather in San Francisco, CA
That was easy!
Now, let's get the footer text.
..code-block:: python3
print(my_weather_embed.footer.text)
# Powered by OpenWeatherMap
But what if we remove the footer and try again?
..code-block:: python3
my_weather_embed.remove_footer()
print(my_weather_embed.footer.text)
# None
As you can see, it returns ``None``, this is because attribute like ``author`` and ``footer`` return a special object that returns ``None`` when the attribute is not set.
This is the same for all other attributes that got more than one value like ``fields``, ``image``, etc.
Setters
-------
You may have noticed that we have been using keyword argument to set the title, description, etc. of the embed. But
those can also be set after the embed has been constructed.
Let's change the title of the embed by setting the :attr:`Embed.title` attribute.
..code-block:: python3
my_weather_embed.title = "San Francisco (CA) Weather"