(20250121) With APIs to send, list, and update tags on WhatsApp messages (through Nimbus).
This commit is contained in:
@@ -44,7 +44,7 @@ from controllers_v2.core.message import CoreMessageController
|
||||
|
||||
# Models:
|
||||
from models.core.auth_token import CoreAuthTokenModel
|
||||
from models.api.message.sms.send import (
|
||||
from models.message.sms.send import (
|
||||
NimbusSMSIndiaMessage,
|
||||
SavvyBulkSMSKenyaMessage,
|
||||
SMSSendOneResult,
|
||||
@@ -157,12 +157,13 @@ class SMSController(CoreMessageController, ABC):
|
||||
# ┗┛┛ ┗┗┛ ┗┛┗ ┛┗┗┻┗┛┗┗┫
|
||||
# ┛
|
||||
|
||||
@abstractmethod
|
||||
async def send_one_sms(
|
||||
self,
|
||||
mongo_data_conn: AsyncMongo,
|
||||
auth_token: CoreAuthTokenModel,
|
||||
client: AsyncNimbusSMS | AsyncSavvyBulkSMS,
|
||||
message: NimbusSMSIndiaMessage,
|
||||
message: NimbusSMSIndiaMessage | SavvyBulkSMSKenyaMessage,
|
||||
tags: List[Any]
|
||||
) -> SMSSendOneResult:
|
||||
|
||||
|
||||
@@ -184,7 +184,7 @@ class NimbusSMSIndiaController(SMSController):
|
||||
isSent = True,
|
||||
isBroadcast = False,
|
||||
sentSuccessfully = client_response.success,
|
||||
sender = auth_token.auth["senderId"],
|
||||
sender = auth_token.clientUserId["senderId"],
|
||||
recipient = message.recipientNo,
|
||||
chat = message.recipientNo,
|
||||
message = client_response.model_dump(),
|
||||
|
||||
Reference in New Issue
Block a user