lib ishlashi uchun quyidagi kutibxonalar kerak bo'ladi
npm orqali
npm i axios
yarn orqali
yarn add axios
boshqa fayllarda ham ishlatmoqchi bo'lsangiz Sms.js faylidagi Sms classini export qiling
module.export=Sms
sms yuborish uchun quyidagi buyruqni bajaring
const sms = new Sms("[email protected]", "eskizpassword", 'webhookurl');
sms.send("998901234567", "Hello Developer");
eskiz uz dan shartnoma qilsangiz quyidagi email va kodlarni olasiz
parolni dashboardga kirganingizda
V2
Webhook bu yerda eskiz saytidan xabar yuborilgan yoki yuborilmaganligini qaytarib beradi buni uzingiz ko'rishingiz mumkin deploy qilmasdan ko'rish uchun tunnel servislardan foydalanishingiz mumkin webhook post so'rov yuboradi yani siz bergan manzilga post so'rov yuboradi formdata ko'rinishida uni multer kutibxonasi bilan parse qilishingiz mumkin
let arr = [
{
user_sms_id: 1,
to: 998901234567,
text: "this is test message"
}
]
const sms = new Sms("[email protected]", "eskizpassword", 'webhookurl');
const smsresponse = await sms.sendMultiple(arr, promotionId)
promotionid ga istalgan son yozish mumkin bazaga row ni id sini yozish ni tafsiya qilaman tafsiya etiladi transaction dan foydalanish shunda xato bo'lsa bazaga yozmay ketiladi xatoni qaytarishda express da shunday qilgan edim siz o'zingiz qaytarishingiz mumkin hohlaganingizdek bu yerda fetchMy bazaga query yozish uchun mo'ljallangan funksiya edi
if (smsresponse?.error) {
await fetchMy("ROLLBACK");
res.status(smsresponse.status).json({
ok: false,
message: smsresponse.message,
status: smsresponse.status,
});
return;
}