async def _(event): if event.is_private: return if event.is_group: if not await can_change_info(message=event): return chat_id = event.chat_id limit = sql.get_flood_limit(chat_id) if limit == 0: await event.reply("I'm not enforcing any flood control here!") else: await event.reply( "I'm currently restricting members after {} consecutive messages.". format(limit))
def flood(update, context): chat = update.effective_chat # type: Optional[Chat] user = update.effective_user # type: Optional[User] msg = update.effective_message if update.effective_message.chat.type == "private": send_message( update.effective_message, "This command is meant to use in group not in PM", ) return chat_id = update.effective_chat.id chat_name = update.effective_message.chat.title limit = sql.get_flood_limit(chat_id) if limit == 0: text = msg.reply_text("I'm not enforcing any flood control here!") send_message(update.effective_message, text, parse_mode="markdown") else: text = msg.reply_text( "I'm currently restricting members after {} consecutive messages.". format(limit)) send_message(update.effective_message, text, parse_mode="markdown")
def __chat_settings__(chat_id, user_id): limit = sql.get_flood_limit(chat_id) if limit == 0: return "Not enforcing to flood control." return "Antiflood has been set to`{}`.".format(limit)