Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. #в ObjectId вставляете id вашего документа, который создался в монге
  2. #
  3. #
  4. #
  5. #
  6. #
  7. #
  8. import ssl
  9.  
  10. from pymongo import MongoClient
  11. from bson.objectid import ObjectId
  12. def chat_id(chat_id, username):
  13.     db_chat = MongoClient(СССЫЛКА_НА_МОНГУ, ssl_cert_reqs=ssl.CERT_NONE)["НАЗВАНИЕ БАЗЫ"]
  14.     chat_id_dict = db_chat.chat_id.find_one({'_id': ObjectId('ваш айди')})
  15.     if username not in chat_id_dict:
  16.         db_chat.chat_id.update_one({"_id": ObjectId('ваш айди')}, {'$set': {username: chat_id}})
  17.     global chat_id_dict_1
  18.     chat_id_dict_1 = db_chat.chat_id.find_one({'_id': ObjectId('ваш айди')})
  19.  
  20. #как вы chat_id передаете в функцию:
  21.  
  22. return func(bot=bot, update=update, chat_id=db.chat_id_dict_1[update.effective_user.username])
  23. #db это название файла в котором лежит первая функция
  24.  
  25. #А в функцию, которая отвечает за команду /start надо в начале прописать это:
  26. db.chat_id(update.effective_user.id, update.effective_user.username)
  27.  
  28. #в другую функцию которая отвечает за нажатые inline кнопки надо прописать
  29. db.chat_id('test', 'test')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement