Spaces:
Runtime error
Runtime error
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() | |