Пример #1
0
def mute_hammer(bot: BOT, message: Message):
    if ReplyCheck(message) is True and AdminCheck(message) is True:
        try:
            BOT.restrict_chat_member(
                chat_id=message.chat.id,
                user_id=message.reply_to_message.from_user.id,
                until_date=Timer(message),
                can_send_messages=False,)
            if len(message.command) > 1:
                message.edit(MUTED_TIME.format(
                    message,
                    TimerString(message)))
            else:
                message.edit(MUTED.format(message))
            LogMessage(MUTED_LOG.format(
                message,
                str(message.chat.id).replace("-100", "")))
        except UserAdminInvalid:
            RestrictFailed(message)
Пример #2
0
def unmute(bot: BOT, message: Message):
    if ReplyCheck(message) is True and AdminCheck(message) is True:
        try:
            BOT.restrict_chat_member(
                chat_id=message.chat.id,
                user_id=message.reply_to_message.from_user.id,
                until_date=0,
                can_send_messages=True,
                can_send_media_messages=True,
                can_send_other_messages=True,
                can_add_web_page_previews=True,
                can_send_polls=True,
                can_change_info=True,
                can_invite_users=True,
                can_pin_messages=True)
            message.edit(UNMUTED.format(message))
            LogMessage(UNMUTED_LOG.format(
                message,
                str(message.chat.id).replace("-100", "")))
        except UserAdminInvalid:
            RestrictFailed(message)
Пример #3
0
def mute(bot: BOT, message: Message):
    bot.restrict_chat_member(message.chat.id, message.from_user.id,
                             ChatPermissions(), int(time.time() + 86400))