telegram bot to send msg to users

This commit is contained in:
andrea
2025-11-29 23:34:26 +01:00
parent 1f28d73ae6
commit 08ada11e75
5 changed files with 64 additions and 0 deletions

30
msg_sender.py Normal file
View File

@@ -0,0 +1,30 @@
import requests as _rqsts
import syms as _bot_syms
def _wb_telegram_send_alert(message: str):
users= _bot_syms.USERS
for user in users:
print(f"wb_alert_bot _wb_telegram_send_alert: sending message to {user}...")
payload = {
'chat_id': user,
'text': message,
'parse_mode': 'Markdown'
}
try:
res = _rqsts.post(_bot_syms.TELEGRAM_API_URL, data=payload, timeout=3)
res.raise_for_status()
jres = res.json()
if jres.get('ok'):
print(f"wb_alert_bot _wb_telegram_send_alert: message sent to {user}!")
else:
print(f"wb_alert_bot _wb_telegram_send_alert: Message not sent to {user}: {jres}")
except _rqsts.exceptions.RequestException as e:
print(f"wb_alert_bot _wb_telegram_send_alert: Connection error: {e}")
def wb_telegram_send_alert(msg):
_wb_telegram_send_alert(msg)