import telebot
import time

# Создаем объект бота и токен
bot = telebot.TeleBot('секрет')

admins = ['5177470092, 5991581214, 2022502712'] # список пользователей, имеющих доступ к боту

# Обработчик команды /mute
@bot.message_handler(commands=['eblan']) 
def mute_user(message):
    if str(message.from_user.id) in admins: # проверка списка
     if message.reply_to_message:
        chat_id = message.chat.id
        user_id = message.reply_to_message.from_user.id
        user_status = bot.get_chat_member(chat_id, user_id).status
        if user_status == 'administrator' or user_status == 'creator':
            bot.reply_to(message, "Ты еблан? Админы не ебланы")
        else:
            duration = 60 # Значение по умолчанию - 1 минута
            args = message.text.split()[1:]
            if args:
                try:
                    duration = int(args[0])
                except ValueError:
                    bot.reply_to(message, "Неправильный формат\nПример - /eblan 120\n(Число = минуты)")
                    return
                if duration < 1:
                    bot.reply_to(message, "Время должно быть положительным числом.")
                    return
                if duration > 1440:
                    bot.reply_to(message, "Max = 1440 (1 day)")
                    return
            bot.restrict_chat_member(chat_id, user_id, until_date=time.time()+duration*60)
            bot.reply_to(message, f"Еблан {message.reply_to_message.from_user.first_name} заткнут на {duration} минут.")
    else:
        bot.send_message(message.chat.id, 'Тебя нет в списке') # если нет в списке

# Обработчик команды /unmute
@bot.message_handler(commands=['uneblan'])
def unmute_user(message):
    if str(message.from_user.id) in admins: # проверка списка
     if message.reply_to_message:
        chat_id = message.chat.id
        user_id = message.reply_to_message.from_user.id
        bot.restrict_chat_member(chat_id, user_id, can_send_messages=True, can_send_media_messages=True, can_send_other_messages=True, can_add_web_page_previews=True)
        bot.reply_to(message, f"Еблан {message.reply_to_message.from_user.first_name} разебланен.")
     else:
        bot.reply_to(message, "")
    else:
        bot.send_message(message.chat.id, '') # если нет в списке

bad_words = ['как скачать', 'дай тутор', 'дай чит']

# функция для проверки наличия запрещенных слов в сообщении
def check_message(message):
    for word in bad_words:
        if word in message.text.lower():
            return True
    return False

# обработчик сообщений
@bot.message_handler(func=lambda message: True)
def handle_message(message):
    # проверяем сообщение на наличие запрещенных слов
    if check_message(message):
        # если есть хотя бы одно запрещенное слово, кикаем пользователя
        bot.ban_chat_member(message.chat.id, message.from_user.id)
        bot.send_message(message.chat.id, f"Eblan Detected - {message.from_user.first_name} banned.")
    else:
        # если запрещенных слов нет, обрабатываем сообщение дальше
        print(message.text)



# Запускаем бота
bot.infinity_polling(none_stop=True) посмотри наличии ошибок и багов в коде и исправь (дать полный исправленный код)