signal-webhook-handler/signal_webhook/signal.py

19 lines
438 B
Python

import logging
from pydbus import SystemBus
from gi.repository.GLib import GError
logger = logging.getLogger(__name__)
def signal_send(recipients, message):
try:
bus = SystemBus()
signal_bus = bus.get("org.asamk.Signal")
signal_bus.sendMessage(
message,
[],
recipients,
)
except GError as exn:
logger.error("Cannot send Signal notification: %s", exn)