Files
xc/icqnotify.py
Воробьев Павел 68fddc0656 Update icqnotify.py
2020-06-10 11:08:23 +03:00

28 lines
863 B
Python
Executable File

#!/usr/bin/env python3
import os
import sys
from bot.bot import Bot
ICQ_TOKEN = os.environ.get("ICQ_TOKEN")
ICQ_CHAT_ID = os.environ.get("ICQ_CHAT_ID")
ICQ_API_URL = os.environ.get("ICQ_API_URL", "https://api.icq.net/bot/v1")
def send(message):
if not ICQ_TOKEN:
raise RuntimeError("No ICQ_TOKEN variable defined")
if not ICQ_CHAT_ID:
raise RuntimeError("No ICQ_CHAT_ID variable defined")
if not message:
raise ValueError("message is empty")
sys.stderr.write("using api base %s\n" % ICQ_API_URL)
bot = Bot(token=ICQ_TOKEN, api_url_base=ICQ_API_URL)
r = bot.send_text(chat_id=ICQ_CHAT_ID, text=message)
sys.stderr.write("response was: %s\n" % r)
if __name__ == '__main__':
message = ' '.join(sys.argv[1:]).strip().replace("\\n", "\n")
print("about to send message '%s'" % message)
send(message)