Для того чтобы избежать накрутки голосов, создадим список для сохранения в базу данных Telegram бота пользователей который уже проголосовали под картинкой. Откроем файл mongodb.py и внесем изменения в функции save_picture_name() и save_like_dislike(). После внесения изменений пользователь сможет голосовать только один раз. Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub. Предыдущие статьи из серии Python Telegram Bot: 18. Напишем счетчик для голосования с сохранением результатов в БД. 17. На примере голосования, добавим Telegram боту inline клавиатуру. 16. Напомним пользователю о ранее заполненной анкете в чате Telegram. 15. Добавим возможность сохранения результатов анкеты в базу данных. 14. Обучим Telegram бота работать с базой данных MongoDB. 13. Добавим памяти Telegram боту, настраиваем базу данных MongoDB. 12. Добавим Telegram боту emoji. 11. Учим Telegram бота отправ
19. Перепишем голосование, пользователь сможет голосовать только один раз.
6 декабря 20196 дек 2019
857
1 мин