Skip to content

idealprojectuz/eskiz-uz-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Eskiz.uz sms provayderi uchun yozilgan lib

Ushbu lib ishlashi uchun siz quyidagi Sms.js fayli turgan katalogda token.json nomli fayl ham ochishingiz kerak bo'ladi tokenni saqlab turishi uchun

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 nmaga ishlatilgan

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

bir nechta odamga xabar yuborish xususiyati qo'shildi yani endi siz

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; }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published