groupme/groupme_sync/__init__.py

39 lines
1013 B
Python
Raw Permalink Normal View History

2024-07-11 01:48:14 -05:00
from sys import argv
import json
from .groupme import GroupMe
from .emailwrap import send_email
def main() -> None:
filename = argv[1]
with open(filename, "r") as file:
data = json.loads(file.read())
chats = GroupMe(data["token"])
for message in chats:
title = "[GroupMe] {} sent a message in {}".format(message["name"], message["group_name"])
body = """
Greetings,
{} sent a message in group {} -- it reads as follows:
{}
Much regards,
the internal beepboop.systems mail system
""".format(
message["name"],
message["group_name"],
message["text"]
)
send_email(
title=title,
body=body,
smtp_server=data["smtp_server"],
smtp_username=data["smtp_username"],
smtp_password=data["smtp_password"],
from_addr=data["from_addr"],
to_addr=data["to_addr"],
)
print(message)