|
1 | | -# (c) @AbirHasan2005 | @PredatorHackerzZ |
| 1 | +# (c) @AbirHasan2005 | @PredatorHackerzZ | @MrAbhi2k3 |
2 | 2 |
|
3 | 3 | import asyncio |
4 | 4 | import requests |
@@ -48,11 +48,15 @@ async def forward_to_channel(bot: Client, message: Message, editable: Message): |
48 | 48 | ) |
49 | 49 | return await forward_to_channel(bot, message, editable) |
50 | 50 |
|
51 | | - |
52 | 51 | async def save_batch_media_in_channel(bot: Client, editable: Message, message_ids: list): |
53 | 52 | try: |
| 53 | + if editable.reply_to_message.from_user.id not in Config.OTHER_USERS_CAN_SAVE_FILE: |
| 54 | + await editable.reply_text("You are not authorized to save files.") |
| 55 | + return |
| 56 | + |
54 | 57 | message_ids_str = "" |
55 | | - for message in (await bot.get_messages(chat_id=editable.chat.id, message_ids=message_ids)): |
| 58 | + for message_id in message_ids: |
| 59 | + message = await bot.get_messages(chat_id=editable.chat.id, message_ids=message_id) |
56 | 60 | sent_message = await forward_to_channel(bot, message, editable) |
57 | 61 | if sent_message is None: |
58 | 62 | continue |
@@ -102,6 +106,9 @@ async def save_batch_media_in_channel(bot: Client, editable: Message, message_id |
102 | 106 |
|
103 | 107 | async def save_media_in_channel(bot: Client, editable: Message, message: Message): |
104 | 108 | try: |
| 109 | + if message.from_user.id not in Config.OTHER_USERS_CAN_SAVE_FILE: |
| 110 | + await editable.reply_text("You are not authorized to save files.") |
| 111 | + return |
105 | 112 | forwarded_msg = await message.forward(Config.DB_CHANNEL) |
106 | 113 | file_er_id = str(forwarded_msg.id) |
107 | 114 | await forwarded_msg.reply_text( |
|
0 commit comments