Create delete.py

This commit is contained in:
4amparaboy 2021-02-13 19:07:59 +07:00 committed by GitHub
parent 6bb946b6b6
commit c6df641282
Signed by untrusted user: GitHub
GPG Key ID: 4AEE18F83AFDEB23

29
bot/modules/delete.py Normal file
View File

@ -0,0 +1,29 @@
from telegram.ext import CommandHandler, run_async
import threading
from telegram import Update
from bot import dispatcher, LOGGER
from bot.helper.telegram_helper.message_utils import auto_delete_message, sendMessage
from bot.helper.telegram_helper.filters import CustomFilters
from bot.helper.telegram_helper.bot_commands import BotCommands
from bot.helper.mirror_utils.upload_utils import gdriveTools
@run_async
def deletefile(update, context):
msg_args = update.message.text.split(None, 1)
msg = ''
try:
link = msg_args[1]
LOGGER.info(msg_args[1])
except IndexError:
msg = 'send a link along with command'
if msg == '' :
drive = gdriveTools.GoogleDriveHelper()
msg = drive.deletefile(link)
LOGGER.info(f"DeleteFileCmd : {msg}")
reply_message = sendMessage(msg, context.bot, update)
threading.Thread(target=auto_delete_message, args=(context.bot, update.message, reply_message)).start()
delete_handler = CommandHandler(command=BotCommands.DeleteCommand, callback=deletefile, filters=CustomFilters.owner_filter)
dispatcher.add_handler(delete_handler)