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)
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)
def mute(bot: BOT, message: Message): bot.restrict_chat_member(message.chat.id, message.from_user.id, ChatPermissions(), int(time.time() + 86400))