Some checks failed
Build and Push to Docker Hub / build-test-push (push) Failing after 1m55s
30 lines
936 B
Python
30 lines
936 B
Python
"""
|
|
Base celery tasks
|
|
"""
|
|
|
|
from celery import shared_task
|
|
from django.utils.translation import gettext as _
|
|
|
|
from core.services import sms_service
|
|
from core.utils import console
|
|
|
|
|
|
@shared_task
|
|
def SendConfirm(phone, code):
|
|
try:
|
|
service: sms_service.SendService = sms_service.SendService()
|
|
message = _("Sizning Tasdiqlash ko'dingiz: %(code)s") % {"code": code}
|
|
res = service.send_sms(phone, message)
|
|
|
|
if res.get("status") == "success" or res.get("status") == "waiting":
|
|
console.Console().success(f"SMS Sent Successfully: {phone}-{code} | Response: {res}")
|
|
else:
|
|
console.Console().error(f"SMS Failed: {phone}-{code} | Error: {res}")
|
|
|
|
except Exception as e:
|
|
console.Console().error(
|
|
"Exception in SendConfirm task: {phone}-{code}\n\n{error}".format(
|
|
phone=phone, code=code, error=str(e)
|
|
)
|
|
)
|