예제 #1
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Çox xəbərdarlıq bana ilə səbəbdir!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "İstifadəçi qaydaları ciddi şəkildə pozduğunda ban olunacaq.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Çox xəbərdarlıq artıq kick ilə nəticələnəcək! Qeyd: İstifadəçilər bundan sonra yenidən qoşula biləcəklər.")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Güclü qaydalar ləğv olindu artıq istifadəçi çox xəbərdarlıq aldğında sadecə qrupdan atılacaq..".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Mən yalnız on/yes/no/off başa düşürəm !")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("WARN hal-hazırda istifadəçilər limitləri aşdıqda kick (qrupdan atmaq ) olaraq təyin edildi.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Warn hal-hazırda istifadəçilər limitləri aşdıqda ban ( qrupda qadağa ) olaraq təyin edildi.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #2
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat: Optional[Chat] = update.effective_chat
    user: Optional[User] = update.effective_user
    msg: Optional[Message] = update.effective_message

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Too many warns will now result in a Ban!")
            return (f"<b>{html.escape(chat.title)}:</b>\n"
                    f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                    f"Has enabled strong warns. Users will be seriously punched.(banned)")

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Too many warns will now result in a normal punch! Users will be able to join again after.")
            return (f"<b>{html.escape(chat.title)}:</b>\n"
                    f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                    f"Has disabled strong punches. I will use normal punch on users.")

        else:
            msg.reply_text("I only understand on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Warns are currently set to *punch* users when they exceed the limits.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Warns are currently set to *Ban* users when they exceed the limits.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #3
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Too many warns will now result in a ban!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has enabled strong warns. Users will be banned.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Too many warns will now result in a kick! Users will be able to join again after.")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. Users will only be kicked.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("I only understand on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Warns are currently set to *kick* users when they exceed the limits.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Warns are currently set to *ban* users when they exceed the limits.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #4
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Zbyt wiele ostrzeżeń od teraz będzie nagradzane banem futrzaka!")
            return "<b>{}:</b>\n" \
                   "<b>Administrator:</b> {}\n" \
                   "Włączył surowe ostrzeżenia. Futrzaki będą od teraz banowane.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Zbyt wiele ostrzeżeń spowoduje wyrzucenie z grupy! Futrzaki będą później dołączyć ponownie.")
            return "<b>{}:</b>\n" \
                   "<b>Administrator:</b> {}\n" \
                   "Wyłączył surowe ostrzeżenia. Futrzaki będą od teraz wyrzucane.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Rozumię tylko on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Ostrzeżenia są obecnie ustawione na *wyrzucanie* futrzaków kiedy przekroczą limit.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Ostrzeżenia są obecnie ustawione na *banowanie* futrzaków kiedy przekroczą limit.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #5
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Troppi ammonimenti comporteranno l'espulsione permanente (ban).")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Ha abilitato gli ammonimenti rigidi. Gli utenti saranno banditi.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Troppi ammonimenti comporteranno l'uscita forzata. Gli utenti potranno unirsi nuovamente.")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Ha disabilitato gli ammonimenti rigidi. Gli utenti saranno solo cacciati.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Capisco solo on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Gli ammonimenti sono impostati per *cacciare* (kick) gli utenti quando superano il limite.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Gli ammonimenti sono impostati per *bandire* (ban) gli utenti quando superano il limite.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #6
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat
    user = update.effective_user
    msg = update.effective_message

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text(tld(chat.id, 'warns_strength_on'))
            return tld(chat.id, 'warns_strength_on_log_channel').format(
                html.escape(chat.title), mention_html(user.id,
                                                      user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(tld(chat.id, 'warns_strength_off'))
            return tld(chat.id, 'warns_strength_off_log_channel').format(
                html.escape(chat.title), mention_html(user.id,
                                                      user.first_name))

        else:
            msg.reply_text(tld(chat.id, 'warns_strength_invalid_arg'))
    else:
        soft_warn = sql.get_soft_warn(chat.id)
        if soft_warn:
            msg.reply_text(tld(chat.id, 'warns_strength_off'),
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(tld(chat.id, 'warns_strength_on'),
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #7
0
def set_warn_strength(update: Update, context: CallbackContext):
    args = context.args
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("경고가 너무 많으면 Ban 됩니다!")
            return "<b>{}:</b>\n" \
                   "<b>관리자:</b> {}\n" \
                   "강력한 경고를 활성화했어요. 사용자가 Ban 돼요.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("경고가 너무 많아지면 강퇴당할 거예요! 사용자들은 나중에 다시 들어올 수 있어요.")
            return "<b>{}:</b>\n" \
                   "<b>관리자:</b> {}\n" \
                   "강력한 경고가 비활성화되었어요. 사용자는 강퇴만 당할 수 있어요.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("저는 on/yes/no/off 만 알아들을 수 있어요!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("경고는 현재 사용자가 제한을 초과할 경우 *강퇴* 되도록 설정되어 있어요.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("경고는 현재 사용자가 제한을 초과할 경우 *BAN* 되도록 설정되어 있어요.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #8
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Jyada warns hone ke bad User ko BAN kiya jaega!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has enabled strong warns. User ko BAN kiya jaega.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text("Jyada warns hone ke bad User ko KICK kiya jaega!! User link ya search se vaps join karlenge.")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. User ko sirf KICK kiya jaega.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("I only understand on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("User ko *kick* kiya jaega warn Limite cross karne ke bad.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("User ko *Ban* kiya jaega warn Limite cross karne ke bad.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #9
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat: Optional[Chat] = update.effective_chat
    user: Optional[User] = update.effective_user
    msg: Optional[Message] = update.effective_message

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text(
                "Terlalu banyak peringatan sekarang akan mengakibatkan Ban!")
            return (
                f"<b>{html.escape(chat.title)}:</b>\n"
                f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                f"Telah mengaktifkan peringatan yang kuat. Pengguna akan saya tendang keluar.(banned)"
            )

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "TTelah mengaktifkan peringatan yang kuat. Pengguna akan ditendang dengan serius"
            )
            return (
                f"<b>{html.escape(chat.title)}:</b>\n"
                f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                f"Telah menonaktifkan. Saya akan menendang bokong pada pengguna."
            )

        else:
            msg.reply_text("Saya hanya mengert on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Peringatan saat ini disetel untuk *ditendang* pengguna saat mereka melebihi batas.",
                parse_mode=ParseMode.MARKDOWN,
            )
        else:
            msg.reply_text(
                "Peringatan saat ini disetel ke *DiCekal* pengguna saat mereka melebihi batas.",
                parse_mode=ParseMode.MARKDOWN,
            )
    return ""
예제 #10
0
def set_warn_strength(update: Update, context: CallbackContext):
    args = context.args
    chat: Optional[Chat] = update.effective_chat
    user: Optional[User] = update.effective_user
    msg: Optional[Message] = update.effective_message

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Too many warns will now result in a Ban!")
            return (
                f"<b>{html.escape(chat.title)}:</b>\n"
                f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                f"Has enabled strong warns. Users will be banned"
            )

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Too many warns will now result in a kick! Users will be able to join again after."
            )
            return (
                f"<b>{html.escape(chat.title)}:</b>\n"
                f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n"
                f"Has disabled bans. I will just kick users."
            )

        else:
            msg.reply_text("I only understand on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Warns are currently set to *kick* users when they exceed the limits.",
                parse_mode=ParseMode.MARKDOWN,
            )
        else:
            msg.reply_text(
                "Warns are currently set to *Ban* users when they exceed the limits.",
                parse_mode=ParseMode.MARKDOWN,
            )
    return ""
예제 #11
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("روشن", "on"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text(
                "وقتی اخطار ها زیاد بشن . مقصر هاشون از گروه بن میشن!")
            return "<b>{}:</b>\n" \
                   "<b>توسط:</b> {}\n" \
                   "حالت بیرحمی روشن شد! کاربرهای مقصر از گپ بن خواهند شد".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("خاموش", "off"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "وقتی اخطار هاشون زیاد بشه ، از گپ کیک میشن! ولی باز میتونن اگه بخوان به گروه برگردن."
            )
            return "<b>{}:</b>\n" \
                   "<b>توسط:</b> {}\n" \
                   "حالت بیرحمی خاموش شد! کاربرهای مقصر فقط اخراج خواهند شد".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text(
                "توی حالت بیرحمی فقط میتونی به من دستورات on/روشن یا off/خاموش رو بدی😶"
            )
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "من بیرحم نیستم! اخطارهای شخصی به حدش برسه فقط اخراج میشه😊",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("من بیرحمم ! اخطار های شخصی به حدش برسه بنش میکنم😡",
                           parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #12
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("ac", "evet"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text(
                "Çok fazla uyarı, artık gruptan atılıp yasaklanma ile sonuçlanacak!"
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Sert uyarı ayarlandı. Kullanıcılar kovulup yasaklanacak.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("kapat", "hayir"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Artık çok fazla uyarı gruptan atılma ile sonuçlanacak! Kullanıcılar daha sonra tekrar gruba katılabilecekler."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Güçlü uyarı ayarlandı. Kullanıcılar atılacak".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Sadece evet/hayir/ac/kapat demenden anlıyorum!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Şuan uyarılan kullanıcılar gruptan atılacaktır.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "Şuan uyarılan kullanıcılar gruptan atılacak, bir daha girmesi yasaklanacaktır.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #13
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text(
                "وقتی اخطار ها زیاد بشن . مقصر هاشون از گروه بن میشن!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has enabled strong warns. Users will be banned.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "وقتی اخطار هاشون زیاد بشه ، از گپ کیک میشن! ولی باز میتونن اگه بخوان به گروه برگردن."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. Users will only be kicked.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("من فقط دستورات  on/yes/no/off رو میفهمم!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "حالت سخت گیرانه خاموشه، کسایی که خیلی اخطار بگیرن فقط اخراج میشن.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "حالت سختگیرانه خاموشه ، کسایی که خیلی اخطار بگیرن اخراج و بن میشن.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #14
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Çok fazla uyarı, artık yasakla sonuçlanacak!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has enabled strong warns. Users will be banned.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Çok fazla uyarı artık gruptan atılma ile sonuçlanacak! Kullanıcılar sonra tekrar katılabilecektir."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. Users will only be kicked.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("ben sadece on/yes/no/off komutlarını anlıyorum!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Uyarılar şu anda limitleri aştığında *gruptan at* olarak ayarlandı.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "Uyarılar şu anda limitleri aştığında *gruptan yasakla* olarak ayarlandı.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #15
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("අනතුරු ඇඟවීම් ඕනෑවට වඩා දැන් තහනමක් වනු ඇත!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "දැඩි අනතුරු ඇඟවීම් සක්‍රීය කර ඇත. පරිශීලකයින් තහනම් කරනු ලැබේ.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "අනතුරු ඇඟවීම් ඕනෑවට වඩා දැන් පයින් ගසනු ඇත! පරිශීලකයින්ට පසුව නැවත සම්බන්ධ වීමට හැකි වනු ඇත."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "දැඩි අනතුරු ඇඟවීම් අක්‍රීය කර ඇත. පරිශීලකයින්ට පයින් ගසනු ලැබේ.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("I only understand on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Warns are currently set to *kick* users when they exceed the limits.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "Warns are currently set to *ban* users when they exceed the limits.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #16
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("الكثير من التحذر سيؤدي الآن إلى حظر!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "وقد مكن تحذيرات قوية. سيتم حظر المستخدمين.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "الكثير من التحذر سيؤدي الآن إلى ركلة! سيتمكن المستخدمون من الانضمام مرة أخرى بعد."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "قد تعطيل تحذيرات قوية. سيتم ركل المستخدمين فقط.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("أنا أفهم فقط on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "تحذر حاليا على * ركلة * للمستخدمين عندما تتجاوز الحدود.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "تحذر حاليا من إعداد * المستخدمين * على المستخدمين عندما تتجاوز الحدود.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #17
0
파일: warns.py 프로젝트: zjunior06/modules
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Muitos warns resultarão em banimento!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Ativou warns fortes. Usuários serão banidos.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Muitos warns agora resultarão em kick! Usuários poderão entrar novamente depois."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. Users will only be kicked.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Eu só entendo on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Warns estão definidos para *kickar* usuários quando eles passam dos limites.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "Warns estão definidos para *banir* usuários quando eles passam dos limites.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #18
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Artık çok fazla uyarı yasaklanacak!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Güçlü uyarılar sağlamıştır. Kullanıcılar yasaklanacak.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Too many warns will now result in a kick! Users will be able to join again after."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Güçlü uyarılar devre dışı bıraktı. Kullanıcılar sadece tekmelenecek.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("anlamadım bunlardan birini kullan on/yes/no/off!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text(
                "Uyarılar şu anda kullanıcıları sınırlarını aştıklarında * tekme * olarak ayarlanmış.",
                parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text(
                "Uyarıları şu anda kullanıcıları sınırları aştıklarında * yasaklama * olarak ayarladınız.",
                parse_mode=ParseMode.MARKDOWN)
    return ""
예제 #19
0
def set_warn_strength(bot: Bot, update: Update, args: List[str]):
    chat = update.effective_chat  # type: Optional[Chat]
    user = update.effective_user  # type: Optional[User]
    msg = update.effective_message  # type: Optional[Message]

    if args:
        if args[0].lower() in ("on", "yes"):
            sql.set_warn_strength(chat.id, False)
            msg.reply_text("Artıq xəbərdarllq limitinə çatanlar banlanacaq!")
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has enabled strong warns. Users will be banned.".format(html.escape(chat.title),
                                                                            mention_html(user.id, user.first_name))

        elif args[0].lower() in ("off", "no"):
            sql.set_warn_strength(chat.id, True)
            msg.reply_text(
                "Artıq xəbərdarlıq limitinə çatanlar qrupdan atılacaq! Amma sonradan qoşula bilər."
            )
            return "<b>{}:</b>\n" \
                   "<b>Admin:</b> {}\n" \
                   "Has disabled strong warns. Users will only be kicked.".format(html.escape(chat.title),
                                                                                  mention_html(user.id,
                                                                                               user.first_name))

        else:
            msg.reply_text("Yalnız on/yes/no/off işlətməlisiniz1!")
    else:
        limit, soft_warn = sql.get_warn_setting(chat.id)
        if soft_warn:
            msg.reply_text("Xəbərdarlıq limitinə çatanlar *qrupdan atılacaq*.",
                           parse_mode=ParseMode.MARKDOWN)
        else:
            msg.reply_text("Xəbərdarlıq limitinə çatanlar *banlanacaq*.",
                           parse_mode=ParseMode.MARKDOWN)
    return ""