Пользуюсь библиотекой pyTelegramBotAPI
Суть вопроса:
У меня есть код который сохраняет id пользователя в .txt документ при нажатие команды /start.
Я нажал /start, бот мой id сохранил в .txt , и когда нажимаю второй раз, бот снова мой id сохраняет. То есть получается два id. Нажму на /start 10 раз, бот запишет мой id 10 раз.
Мне бы хотелось что бы бот одинаковые id не сохранял. Как это сделать? Внизу указываю код и скрин .txt документа:
@bot.message_handler(commands=['start'])
def start(message):
file = open('user.txt', 'a+')
file.write(f'{message.from_user.id}\n')
file.close()
На скрине ввидно что я нажал на /start 6 раз и он записал меня 6 раз. Мне нужно 1 раз даже хоть нажму на /start 100 раз.