Мне нужно что бы бот сохранил данные пользователя в txt файле, такие как имя, id, имя юзера и сообщение которые он отправит, но я не как не могу это сделать.
from datetime import datetime
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
user_id = message.from_user.id
username = message.from_user.username
full_name = message.from_user.full_name
date = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# Сохраняем данные пользователя в файл
with open('users.txt', 'a') as f:
f.write(f"{user_id}, {username}, {full_name}, {date}\n")
# Отправляем приветственное сообщение
await message.answer("Добро пожаловать! Напишите что-нибудь.")
# Обработчик для всех остальных сообщений
@dp.message_handler()
async def save_message(message: types.Message):
user_id = message.from_user.id
message_text = message.text
date = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# Сохраняем сообщение пользователя в файл
with open('messages.txt', 'a') as f:
f.write(f"{user_id}, {message_text}, {date}\n")
# Отвечаем пользователю
await message.answer("Ваше сообщение получено.")