Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #в ObjectId вставляете id вашего документа, который создался в монге
- #
- #
- #
- #
- #
- #
- import ssl
- from pymongo import MongoClient
- from bson.objectid import ObjectId
- def chat_id(chat_id, username):
- db_chat = MongoClient(СССЫЛКА_НА_МОНГУ, ssl_cert_reqs=ssl.CERT_NONE)["НАЗВАНИЕ БАЗЫ"]
- chat_id_dict = db_chat.chat_id.find_one({'_id': ObjectId('ваш айди')})
- if username not in chat_id_dict:
- db_chat.chat_id.update_one({"_id": ObjectId('ваш айди')}, {'$set': {username: chat_id}})
- global chat_id_dict_1
- chat_id_dict_1 = db_chat.chat_id.find_one({'_id': ObjectId('ваш айди')})
- #как вы chat_id передаете в функцию:
- return func(bot=bot, update=update, chat_id=db.chat_id_dict_1[update.effective_user.username])
- #db это название файла в котором лежит первая функция
- #А в функцию, которая отвечает за команду /start надо в начале прописать это:
- db.chat_id(update.effective_user.id, update.effective_user.username)
- #в другую функцию которая отвечает за нажатые inline кнопки надо прописать
- db.chat_id('test', 'test')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement