def send_log( context: CallbackContext, log_chat_id: str, orig_chat_id: str, result: str, ): bot = context.bot try: bot.send_message( log_chat_id, result, parse_mode=ParseMode.HTML, disable_web_page_preview=True, ) except BadRequest as excp: if excp.message == "Chat not found": bot.send_message( orig_chat_id, "This log channel has been deleted - unsetting.", ) sql.stop_chat_logging(orig_chat_id) else: LOGGER.warning(excp.message) LOGGER.warning(result) LOGGER.exception("Could not parse") bot.send_message( log_chat_id, result + "\n\nFormatting has been disabled due to an unexpected error.", )
def unsetlog(update: Update, context: CallbackContext): bot = context.bot message = update.effective_message chat = update.effective_chat log_channel = sql.stop_chat_logging(chat.id) if log_channel: bot.send_message(log_channel, f"Channel has been unlinked from {chat.title}") message.reply_text("Log channel has been un-set.") else: message.reply_text("No log channel has been set yet!")