def tagg_all_button(update, context): query = update.callback_query chat = update.effective_chat splitter = query.data.split('=') query_match = splitter[0] user_id = splitter[1] if query_match == "tagall_accept": if query.from_user.id == int(user_id): member = chat.get_member(int(user_id)) chat_id = str(chat.id)[1:] REDIS.sadd(f'tagall2_{chat_id}', mention_html(member.user.id, member.user.first_name)) query.message.edit_text( "{} is accepted! to add yourself {}'s tag list.".format(mention_html(member.user.id, member.user.first_name), chat.title), parse_mode=ParseMode.HTML ) else: context.bot.answer_callback_query(query.id, text="You're not the user being added in tag list!" ) elif query_match == "tagall_dicline": if query.from_user.id == int(user_id): member = chat.get_member(int(user_id)) query.message.edit_text( "{} is deslined! to add yourself {}'s tag list.".format(mention_html(member.user.id, member.user.first_name), chat.title), parse_mode=ParseMode.HTML ) else: context.bot.answer_callback_query(query.id, text="You're not the user being added in tag list!" )
def tagme(update, context): chat = update.effective_chat user = update.effective_user message = update.effective_message chat_id = str(chat.id)[1:] tagall_list = list(REDIS.sunion(f'tagall2_{chat_id}')) match_user = mention_html(user.id, user.first_name) if match_user in tagall_list: message.reply_text( "You're Already Exist In {}'s Tag List!".format(chat.title) ) return REDIS.sadd(f'tagall2_{chat_id}', mention_html(user.id, user.first_name)) message.reply_text( "{} has been successfully added in {}'s tag list.".format(mention_html(user.id, user.first_name), chat.title), parse_mode=ParseMode.HTML )