From 727a30402c99130c925e4d768e2cc217e224533e Mon Sep 17 00:00:00 2001 From: Matt Theissen Date: Tue, 30 Aug 2022 23:42:55 -0500 Subject: [PATCH] Updated README. Added image_bot.py --- README.md | 2 +- image_bot.py | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100755 image_bot.py diff --git a/README.md b/README.md index e0e9fb5..c999cea 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ # Telegram_Image-Watchdog Watches a directory for a new image. -When is finds a new image it sends it to the group. \ No newline at end of file +When it finds a new image it sends it to the group. diff --git a/image_bot.py b/image_bot.py new file mode 100755 index 0000000..3ec4661 --- /dev/null +++ b/image_bot.py @@ -0,0 +1,37 @@ +#!/usr/bin/python3 + +import telebot + +botToken = "5698919505:AAFQEQEzxxw7elxQItir4ofTF4KulCmDTLE" +bot = telebot.TeleBot(botToken) +chatId = "-752937487" + +import time +from watchdog.observers import Observer +from watchdog.events import PatternMatchingEventHandler + +if __name__ == "__main__": + patterns = ["*"] + ignore_patterns = None + ignore_directories = True + case_sensitive = False + my_event_handler = PatternMatchingEventHandler(patterns, ignore_patterns, ignore_directories, case_sensitive) + +def on_created(event): + bot.send_photo(chat_id=chatId, photo=open(event.src_path, 'rb')) + +my_event_handler.on_created = on_created + +path = "." +go_recursively = False +my_observer = Observer() +my_observer.schedule(my_event_handler, path, recursive=go_recursively) + + +my_observer.start() +try: + while True: + time.sleep(1) +except KeyboardInterrupt: + my_observer.stop() + my_observer.join()