Асинхронный модуль для работы с Moonheim SMS API
Project description
MoonheimSMS
An asynchronous Python module for interacting with the Moonheim SMS API. The MoonheimSMS package allows for easy integration of SMS functionalities into your Python applications, including sending SMS messages, checking message status, and querying account balance.
Features
- Asynchronous API calls
- Send SMS messages
- Check the status of sent messages
- Retrieve account balance
Installation
pip install moonheimsms
Quick Start
First, ensure you have `aiohttp` installed:
pip install aiohttp
Then, you can start using `MoonheimSMS` by importing it in your project:
from moonheimsms import MoonheimSMS
Usage
Initialize the Client
moonheim = MoonheimSMS(token="YOUR_API_TOKEN", proxy="YOUR_PROXY")
Sending an SMS
await moonheim.sendSms(
phone="RECIPIENT_PHONE_NUMBER",
sender_name="YOUR_SENDER_NAME",
text="Hello, World!",
type_=0,
gateway=0,
short_link=1
)
Checking SMS Status
status = await moonheim.checkSmsStatus(message_id="YOUR_MESSAGE_ID")
print(status)
Retrieving Account Balance
balance = await moonheim.getBalance()
print(balance)
Handling Exceptions
`MoonheimSMS` raises `InvalidPhoneNumber` if an invalid phone number is provided. Ensure to handle this exception in your code to manage such errors gracefully.
Contributing
We welcome contributions! Please open an issue or submit a pull request for any improvements.
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
[!IMPORTANT] This package is not officially affiliated with Meow SMS. All trademarks belong to their respective owners.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file moonheim-sms-0.1.2.2.tar.gz
.
File metadata
- Download URL: moonheim-sms-0.1.2.2.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 369ac5f6d9dbacb807f8b64fb3709f935a08d8ea075496b09c50c83bd0639035 |
|
MD5 | 603b53896f431a4dbf2e8255e6578bf2 |
|
BLAKE2b-256 | e9614649afdd414a07c04d21d1e63adbcf63fa98a75eec19d243569ce0f08d2a |