23 lines
587 B
Python
23 lines
587 B
Python
|
from decimal import Decimal
|
||
|
|
||
|
import click
|
||
|
import requests
|
||
|
|
||
|
from ofx_processor.utils.config import Config
|
||
|
|
||
|
|
||
|
def send(config: Config, amount: Decimal) -> None:
|
||
|
if not config.sms_setup:
|
||
|
click.secho("SMS is not properly setup", fg="yellow")
|
||
|
return
|
||
|
res = requests.post(
|
||
|
f"https://smsapi.free-mobile.fr/sendmsg",
|
||
|
json={
|
||
|
"user": config.sms_user,
|
||
|
"pass": config.sms_key,
|
||
|
"msg": f"Reconciled balance: {amount}",
|
||
|
},
|
||
|
)
|
||
|
if res.status_code >= 400:
|
||
|
click.secho("Error while sending SMS", fg="yellow")
|