From 9ab1160316b16056abe91af13fde6946f2e0ade8 Mon Sep 17 00:00:00 2001 From: mroik Date: Thu, 25 Nov 2021 16:29:39 +0100 Subject: Modified to retain user tagging --- telegrambot.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 telegrambot.py (limited to 'telegrambot.py') diff --git a/telegrambot.py b/telegrambot.py new file mode 100644 index 0000000..008e38d --- /dev/null +++ b/telegrambot.py @@ -0,0 +1,23 @@ +import logging + +from telegram.ext import Updater, Dispatcher, CallbackContext, MessageHandler +from telegram.ext.filters import Filters +from telegram import Bot, Update + +from config import BOT_TOKEN, USER_ID, GROUP_ID + + +LOG = logging.getLogger(__name__) +updater = Updater(token=BOT_TOKEN) +disp: Dispatcher = updater.dispatcher +bot: Bot = updater.bot + + +def handle_msg_rec(update: Update, context: CallbackContext) -> None: + if update.message.from_user.id != int(USER_ID): + return + update.message.forward(int(GROUP_ID)) + LOG.info(f"Message from {update.message.from_user.id} was forwarded to {GROUP_ID}") + + +disp.add_handler(MessageHandler(Filters.update, callback=handle_msg_rec)) -- cgit v1.3