В MongoDB Atlas скопируем ссылку для подключения к базе данных, жмем кнопку CONNECT и в появившемся окне выбираем Connect Your Application. В следующем окне, копируем строку подключения, нажав кнопку Copy. В PyCharm в файле settings.py создаем константу MONGODB_LINK с ссылкой доступа (подключения к базе данных) и константу MONGO_DB с названием базы данных tm_bot. Посмотрим на данные которые приходят от платформы telegram для дальнейшего их сохранения в базе данных. В файле handlers.py в функции sms допишем код для вывода данных на печать и запустим telegram бота. Создадим файл mongodb.py и опишем функцию которая будет работать с базой данных (функция search_or_save_user ищет пользователя в базе по user.id если такого нет в базе данных сохраняет данные пользователя полученные от telegram платформы). В файл handlers.py импортируем функцию search_or_save_user и переменную mdb с ее значениями из файла mongodb. А в функции sms создадим переменную для вывода на печать информации полученной
14. Обучим Telegram бота работать с базой данных MongoDB.
20 ноября 201920 ноя 2019
3894
1 мин