diff options
| author | Mroik <mroik@delayed.space> | 2024-04-12 17:02:57 +0200 |
|---|---|---|
| committer | Mroik <mroik@delayed.space> | 2024-04-12 17:09:15 +0200 |
| commit | d45829b4af237b34e6a7590ee96ca08136870adc (patch) | |
| tree | ff372ce857273403a93ffc973b8ec46f9ceed01e /telegrambot.py | |
| parent | ef1aa7bfa5047b239a3748a4e92c8d8ae6ef8e8a (diff) | |
Rewrite project
Diffstat (limited to 'telegrambot.py')
| -rw-r--r-- | telegrambot.py | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/telegrambot.py b/telegrambot.py index e750240..af3fd5a 100644 --- a/telegrambot.py +++ b/telegrambot.py @@ -1,24 +1,16 @@ import logging +from telegram import Update +from telegram.ext import ApplicationBuilder, ContextTypes, MessageHandler, filters +from config import BOT_TOKEN, CHANNEL_ID, USER_ID -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: +async def relay(update: Update, context: ContextTypes.DEFAULT_TYPE): 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}") - update.message.delete() - + await update.message.forward(int(CHANNEL_ID)) + LOG.info(f"Message from {update.message.from_user.name} was forwarded to {CHANNEL_ID}") + await update.message.delete() -disp.add_handler(MessageHandler(Filters.update, callback=handle_msg_rec)) +LOG = logging.getLogger(__name__) +app = ApplicationBuilder().token(BOT_TOKEN).build() +app.add_handler(MessageHandler(filters.ALL, relay)) |
