The answer to this question depends largely on one's religious beliefs and personal interpretation of scripture. In many faiths, there are individuals or groups who are considered to have a special relationship with God and are believed to speak on God's behalf. For example, in Christianity, many people believe that pastors, priests, and other religious leaders are called by God to share His message with others. In Islam, the Prophet Muhammad is considered to be the last and final messenger of God, and his teachings and revelations are believed to be the ultimate authority on God's will. In Judaism, there is a tradition of rabbinic interpretation of the Torah and other sacred texts, which is believed to provide guidance on how to live in accordance with God's will. Ultimately, it is up to each individual to decide for themselves who they believe speaks on God's behalf today, based on their own religious beliefs and personal understanding of scripture.