Задать вопрос
  • Как сохранять данные пользователя в aiogramm?

    @Bahrom2023 Автор вопроса
    Модератор, да, это chatgpt ну извините сам учусь
  • Как сохранять данные пользователя в aiogramm?

    @Bahrom2023 Автор вопроса
    Модератор,
    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("Ваше сообщение получено.")