Задать вопрос
isMell
@isMell

Как сделать проверку, чтобы записанного юзер не записывало в бд монгодб?

from datetime import datetime

async def add_user(user_id):
    date = datetime.now()
    collection.insert_one({
        "_id": user_id,
        "date": str(date)
    })

@dp.message_handler(commands=["start"])
async def __bot_start(message: types.Message):
    await bot.send_message(message.chat.id, "Привет")
    user_id = message.chat.id
    await add_user(user_id)

Основу кода закинул, думаю этого хватит остальное там импорты с ними все нормально, а теперь вот условие сделать как-то, я не знаю.
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
получаешь список всех юзеров из базы, например по айди и возвращаешь массивом, потом делаешь проверку
if message.from_user.id not in base:
    *код для добавления в базу данных*
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы