def debug(update: Update, context: CallbackContext): updateDir = dir(update) updateData = update contextDir = dir(context.chat_data) contextData = context.chat_data() # resultData = f'updateDir: {updateDir},\n\nupdateData: {updateData}' resultData = f'context: {contextDir},\n\ncontextData: {contextData}' context.bot.send_message(chat_id=update.effective_chat.id, text=resultData)
def callback_minute(context: CallbackContext): chat_id = context.bot.get_chat(chat_id=context.job.context["chat_name"]).id logger.debug(f"get chat.id: {chat_id}") # sorry about that chat_data = context._dispatcher.chat_data.get(chat_id) # noqa if chat_data is not None: context.chat_data = { QUARANTINE_STORE_KEY: chat_data[QUARANTINE_STORE_KEY], QUARANTINE_MIN_STORE_KEY: chat_data[QUARANTINE_MIN_STORE_KEY] } try: kick_users(chat_id, context) except Exception as e: logger.exception(e) return logger.debug("chat_data context is emply, skipped")