Напишем счетчик для голосования с сохранением результатов в базу данных Telegram бота.

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости

Новостная лента форума ailab.ru


В файле mongodb.py создаем функцию save_picture_name() для сохранения названий картинок в базу данных и вывода в чат Telegram бота результатов голосования.

В том случае если название картинки отсутствует, сохраняем его и возвращаем 0 результаты (like 0 и dislike 0).

Импортируем созданный модуль в файл handlers.py и допишем функцию send_meme() для вывода результатов голосования на экран.

После того как пользователь получил картинку в чате Telegram бота, в базе данных создалась коллекция photography с названием файла и нулевыми результатами голосования.

Картинка отправленная пользователю в чат, загружаются на сервер telegram. Для дальнейшего взаимодействия с картинкой, необходимо получить и сохранить в базу данных file_id. 

В файле mongodb.py создадим функцию которая будет принимать и сохранять в базу данных file_id картинки.

Созданную функцию save_file_id() импортируем в файл handlers.py.

Следующим шагом создадим сам счетчик подсчета голосов с сохранением в базу данных.

Импортируем функцию save_like_dislike() в файл handlers.py.

Запустим Telegram бота и проверим результат работы подсчета голосов.

Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub.


Источник: zen.yandex.ru

Комментарии: