def check_afk(update: Update, context: CallbackContext, user_id: int, fst_name: str, userc_id: int): chat = update.effective_chat if sql.is_afk(user_id): user = sql.check_afk_status(user_id) if int(userc_id) == int(user_id): return time = humanize.naturaldelta(datetime.now() - user.time) if not user.reason: res = f"{fst_name} is *afk*.\nLast seen: `{time} ago`" else: res = f"{fst_name} is *afk*.\nReason: `{user.reason}`\nLast seen: `{time} ago`" delmsg = update.effective_message.reply_text( res, parse_mode=ParseMode.MARKDOWN, ) cleartime = get_clearcmd(chat.id, "afk") if cleartime: context.dispatcher.run_async(delete, delmsg, cleartime.time)
def check_afk(update, context, user_id, fst_name, userc_id): if sql.is_afk(user_id): user = sql.check_afk_status(user_id) if int(userc_id) == int(user_id): return if not user.reason: res = "{} Sedang OFFLINE".format(fst_name) update.effective_message.reply_text(res) else: res = "{} Sedang OFFLINE.\nAlasan: <code>{}</code>".format( html.escape(fst_name), html.escape(user.reason)) update.effective_message.reply_text(res, parse_mode="html")
def check_afk(update, context, user_id, fst_name, userc_id): if sql.is_afk(user_id): user = sql.check_afk_status(user_id) if int(userc_id) == int(user_id): return if not user.reason: res = "{} lagi depresi asu!".format(fst_name) update.effective_message.reply_text(res) else: res = "{} DEPRESI ASU! KARENA.\nReason: <code>{}</code>".format( html.escape(fst_name), html.escape(user.reason)) update.effective_message.reply_text(res, parse_mode="html")
def check_afk(update, context, user_id, fst_name, userc_id): if sql.is_afk(user_id): user = sql.check_afk_status(user_id) if not user.reason: if int(userc_id) == int(user_id): return res = "{} is afk".format(fst_name) update.effective_message.reply_text(res) else: if int(userc_id) == int(user_id): return res = "{} is afk.\nReason: <code>{}</code>".format( fst_name, user.reason) update.effective_message.reply_text(res, parse_mode="html")
def check_afk(update: Update, context: CallbackContext, user_id: int, fst_name: str, userc_id: int): if sql.is_afk(user_id): user = sql.check_afk_status(user_id) if int(userc_id) == int(user_id): return time = humanize.naturaldelta(datetime.now() - user.time) if not user.reason: res = "{} is *afk*.\nLast seen: `{} ago`".format(fst_name, time) update.effective_message.reply_text( res, parse_mode=ParseMode.MARKDOWN, ) else: res = "{} is *afk*.\nReason: `{}`\nLast seen: `{} ago`".format( html.escape(fst_name), html.escape(user.reason), time) update.effective_message.reply_text( res, parse_mode=ParseMode.MARKDOWN, )