@KeTTle_07
Чайник каких ещё поискать нужно, учу python и js

Как проверить наличие объекта в mongodb?

Мне нужно сделать телеграмм бота для розыгрыша, и там для участия нужно отправить команду на которую он ответит"Ты участвуешь" или "ты уже участник", но я не могу понять как мне сделать проверку на наличие юзера в базе данных

использую pyTelegramBotApi

elif message.text == '/ready':
    user = {
        'id' : message.from_user.id
      }
    userS = collection.find({'id' : message.chat.id})
    print(userS, 1)
  if user['id'] not in userS:
    bot.send_message(message.chat.id, 'Отлично, ты учавствуешь!')
    collection.insert_one(user)
  elif user['id'] in userS:
    bot.send_message(message.chat.id, 'Ты уже участник')
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 1
@FOUREX
if collection.find_one({'id' : message.chat.id) is None:  # Если нету юзера в БД
    ...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы