Вроде ошибок не должно быть но выходит следующая(пробовал стандартные решения с установками пакетов не помогло):
Traceback (most recent call last):
File "C:\Users\user\Desktop\BOT\bot.py", line 14, in <module>
@bot.message_handler(func=lambda message: message.chat.id not in user_id)
AttributeError: 'TeleBot' object has no attribute 'message_handler'
# Ограничение по ID
users = [12345678]
@bot.message_handler(func=lambda message: message.chat.id not in users)
def some(message):
bot.send_message(message.chat.id, 'Хозяин не разрешает общаться с чужаками!')
# Добавление юзеров в базу
@bot.message_handler(commands=['useradd'])
def get_text_messages(message):
connect = sqlite3.connect('users.db')
cursor = connect.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS login_id(
id INTEGER
)""")
connect.commit()
# проверка на двойника
people_id = message.chat.id
cursor.execute(f"SELECT id FROM login_id WHERE id = {people_id}")
data = cursor.fetchone()
if data is None:
# добавление в базу
user_id = [message.chat.id]
cursor.execute("INSERT INTO login_id VALUES(?);", user_id)
connect.commit()
else:
bot.send_message(message.chat.id, "Такой пользователь уже существует")