Лучше всё-же использовать SQL датабазы, но вот есть вариант без него с сохранением пользователей вида
"юзер пароль":
users = open("users.txt", 'a+')
...
#После отправки команды /login
for item in users.read().split("\n"):
message = message.replace("/login ", "")
if message.split(" ", 1)[0] == item.strip().split(" ", 1)[0] and message.split(' ', 1)[-1] == item.strip().split(' ', 1)[-1]:
message.answer("Вы вошли")
else:
message.answer("Зарегистрируйтесь командой /register")
...
#После отправки команды /register
users.write(message.replace("/register ", ""))
message.answer("Вы успешно зарегистрировались")
Примерно так должен выглядеть код, пример написан на aiogram, вход происходит при отправке команды
/login логин пароль, а регистрация при отправке команды
/register логин пароль. И вообще, главное в обучении - problem solving, так что пореже обращайтесь к ИИ и форумам, если даже не пытались решить задачу.