Ejemplo n.º 1
0
Archivo: tagger.py Proyecto: EruBot/Kai
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" and 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,
        )

    elif (query_match == "tagall_accept" or query_match == "tagall_dicline"
          and query.from_user.id != int(user_id)):
        context.bot.answer_callback_query(
            query.id, text="You're not the user being added in tag list!")
    elif query_match == "tagall_dicline":
        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,
        )
Ejemplo n.º 2
0
Archivo: tagger.py Proyecto: EruBot/Kai
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,
    )