import streamlit as st import datetime import time def save_message(name, message): now = datetime.datetime.now() timestamp = now.strftime("%Y-%m-%d %H:%M:%S") with open("chat.txt", "a") as f: f.write(f"{timestamp} - {name}: {message}\n") def main(): st.title("Streamlit Chat") name = st.text_input("Name") message = st.text_input("Message") if st.button("Submit"): save_message(name, message) st.text("Message sent!") st.text("Chat history:") with open("chat.txt", "a+") as f: f.seek(0) chat_history = f.read() st.text(chat_history) countdown = st.empty() t = 60 while t: mins, secs = divmod(t, 60) countdown.text(f"Time remaining: {mins:02d}:{secs:02d}") time.sleep(1) t -= 1 if t == 0: countdown.text("Time's up!") with open("chat.txt", "a+") as f: f.seek(0) chat_history = f.read() st.text(chat_history) t = 60 if __name__ == "__main__": main()