<reponame>renanjsilv/CloneBot_Heroku<filename>telegram_gcloner/handlers/get_help.py
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import logging

from telegram.ext import Dispatcher, CommandHandler

from utils.config_loader import config
from utils.callback import callback_delete_message
from utils.restricted import restricted

logger = logging.getLogger(__name__)


def init(dispatcher: Dispatcher):
    """Provide handlers initialization."""
    dispatcher.add_handler(CommandHandler('help', get_help))


@restricted
def get_help(update, context):
    message = 'Envie um link do Google Drive ou encaminhe uma mensagem com um link do Google Drive para transferir manualmente\n' \
              'Configurar com o comando /sa e /folders é obrigatorio.\n\n' \
              '📚 Comandos:\n' \
              ' │ /folders - Define sua pasta favorita\n' \
              ' │ /sa - Apenas chat privado, carregue um ZIP contendo contas SA com este comando como assunto.\n' \
              ' │ /help - Aparece essa mensagem\n'
    rsp = update.message.reply_text(message)
    rsp.done.wait(timeout=60)
    message_id = rsp.result().message_id
    if update.message.chat_id < 0:
        context.job_queue.run_once(callback_delete_message, config.TIMER_TO_DELETE_MESSAGE,
                                   context=(update.message.chat_id, message_id))
        context.job_queue.run_once(callback_delete_message, config.TIMER_TO_DELETE_MESSAGE,
                                   context=(update.message.chat_id, update.message.message_id))

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import logging

from telegram.ext import Dispatcher, CommandHandler

from utils.config_loader import config
from utils.callback import callback_delete_message
from utils.restricted import restricted

logger = logging.getLogger(__name__)


def init(dispatcher: Dispatcher):
    """Provide handlers initialization."""
    dispatcher.add_handler(CommandHandler('help', get_help))


@restricted
def get_help(update, context):
    message = 'Envie um link do Google Drive ou encaminhe uma mensagem com um link do Google Drive para transferir manualmente\n' \
              'Configurar com o comando /sa e /folders é obrigatorio.\n\n' \
              '📚 Comandos:\n' \
              ' │ /folders - Define sua pasta favorita\n' \
              ' │ /sa - Apenas chat privado, carregue um ZIP contendo contas SA com este comando como assunto.\n' \
              ' │ /help - Aparece essa mensagem\n'
    rsp = update.message.reply_text(message)
    rsp.done.wait(timeout=60)
    message_id = rsp.result().message_id
    if update.message.chat_id < 0:
        context.job_queue.run_once(callback_delete_message, config.TIMER_TO_DELETE_MESSAGE,
                                   context=(update.message.chat_id, message_id))
        context.job_queue.run_once(callback_delete_message, config.TIMER_TO_DELETE_MESSAGE,
                                   context=(update.message.chat_id, update.message.message_id))
#!/usr/bin/python3 # -*- coding: utf-8 -*- Provide handlers initialization.