add time
This commit is contained in:
20
listen.py
20
listen.py
@@ -2,6 +2,7 @@ import os
|
|||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from pyrogram import Client, filters
|
from pyrogram import Client, filters
|
||||||
from flask import Flask, render_template_string, request, Response
|
from flask import Flask, render_template_string, request, Response
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
# Load environment variables from .env file
|
# Load environment variables from .env file
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
@@ -27,10 +28,15 @@ messages = []
|
|||||||
def handle_message(client, message):
|
def handle_message(client, message):
|
||||||
# Check if the message contains the specific string
|
# Check if the message contains the specific string
|
||||||
if "[SIM2(Dhiraagu) Receive SMS]" in message.text:
|
if "[SIM2(Dhiraagu) Receive SMS]" in message.text:
|
||||||
|
# Format the received time
|
||||||
|
received_time = message.date.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
# Replace newlines with <br> tags for HTML rendering
|
# Replace newlines with <br> tags for HTML rendering
|
||||||
formatted_message = message.text.replace("\n", "<br>")
|
formatted_message = message.text.replace("\n", "<br>")
|
||||||
# Add the formatted message to the list
|
# Add the formatted message and received time to the list
|
||||||
messages.append(formatted_message)
|
messages.append({
|
||||||
|
"text": formatted_message,
|
||||||
|
"time": received_time
|
||||||
|
})
|
||||||
# Keep only the last 50 messages (optional)
|
# Keep only the last 50 messages (optional)
|
||||||
if len(messages) > 50:
|
if len(messages) > 50:
|
||||||
messages.pop(0)
|
messages.pop(0)
|
||||||
@@ -88,12 +94,20 @@ def index():
|
|||||||
.message:last-child {
|
.message:last-child {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
.message-time {
|
||||||
|
font-size: 0.8em;
|
||||||
|
color: #666;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="messages-container">
|
<div class="messages-container">
|
||||||
{% for message in messages %}
|
{% for message in messages %}
|
||||||
<div class="message">{{ message | safe }}</div>
|
<div class="message">
|
||||||
|
<div class="message-time">{{ message.time }}</div>
|
||||||
|
<div>{{ message.text | safe }}</div>
|
||||||
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user