Skip to content

Instantly share code, notes, and snippets.

View KhaledBinAmir's full-sized avatar

Khaled Bin Amir KhaledBinAmir

View GitHub Profile
@KhaledBinAmir
KhaledBinAmir / telegram_webhook_frappe_server_script.py
Last active August 13, 2023 08:24
Telegram Webhook Handler for Employee Self Service using Server Script of ERPNext Frappe Framework
try:
request_source = frappe.form_dict.request_source
message = frappe.form_dict.message
callback_query = frappe.form_dict.callback_query
if request_source == "Employee List":
docs = json.loads(frappe.form_dict.employees)
for idx, d in enumerate(docs) :
employee = frappe.db.get_value('Employee', d, ['cell_number', 'telegram_chat_id', 'employee_name', 'telegram_secret'], as_dict=1)
if not employee.telegram_chat_id and employee.cell_number :