Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Данная работа посвящена разработке telegram-бота, основной задачей которого является регулярная рассылка своим пользователям различных обновлений по инициативам и новостей с сайта ресурса «Российская общественная инициатива». В ходе выполнения работы был проведён обзор и анализ существующих у современных российских ресурсов электронных инициатив (петиций) решений для автоматического информирования своих пользователей о новостях и раз- личных обновлениях по инициативам. На основе результатов анализа были сформулированы функциональные требования к telegram-боту, выполнено его проектирование, реализация на языке Python с использованием концепции асинхронного программирования, а также тестирование. Разработанный telegram-бот предоставляет своим пользователям возможность получения регулярной сводки и новостей с ресурса «Российская общественная инициатива», а также поиска размещённых на данном ресурсе инициатив и оформления подписки на них с целью регулярного получения по ним актуальной информации.
This work is devoted to the development of a telegram bot, the main task of which is to regularly send its users various updates on initiatives and news from the website of the Russian Public Initiative resource. In the course of the work, a review and analysis of the solutions available to modern Russian resources of electronic initiatives (petitions) for automatically informing their users about news and various updates on initiatives was carried out. Based on the results of the analysis, functional requirements for the telegram bot were formulated, its design, implementation in Python using the concept of asynchronous programming, as well as testing were performed. The developed telegram bot provides its users with the opportunity to receive regular summaries and news from the Russian Public Initiative resource, as well as search for initiatives posted on this resource and subscribe to them in order to regularly receive up-to-date information on them.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Обозначения и сокращения
- Введение
- Глава 1. обзор и анализ существующих решений
- 1.1. Российская общественная инициатива
- 1.2. Change.org
- 1.3. Петиция Президенту
- 1.4. Демократор
- 1.5. Онлайн Петиция
- 1.6. Сравнительная таблица
- Глава 2. разработка программного продукта
- 2.1. Требования
- 2.2. Архитектура
- 2.3. Выбор технологий и средств разработки
- 2.3.1. Язык программирования
- 2.3.2. Среда разработки
- 2.3.3. Система контроля версий
- 2.3.4. Взаимодействие с Telegram Bot API
- 2.3.5. Взаимодействие с ресурсом РОИ
- 2.3.6. СУБД
- 2.3.7. ORM
- 2.3.8. Драйвер СУБД
- 2.3.9. Планировщик задач
- 2.4. Реализация
- 2.4.1. Обработчики команд
- 2.4.2. Взаимодействие с базой данных
- 2.4.3. Регулярные задачи
- 2.4.4. Взаимодействие с ресурсом РОИ
- 2.4.5. Ограничение частоты запросов, отправляемых ботом на сервер Telegram
- 2.4.6. Составление расписания выполнения ботом регулярных задач по рассылке
- 2.5. Тестирование
- 2.6. Демонстрация работы приложения
- Глава 3. дальнейшие планы
- 3.1. Обращение к команде «Российской общественной инициативы»
- 3.1.1. Предложение разработанного telegram-бота
- 3.1.2. Предложение по расширению функциональности API ресурса РОИ
- 3.2. Обращение к команде социальной сети Telegram
- 3.2.1. Предложение по добавлению в Bot API функции отправки одного сообщения нескольким пользователям сразу
- 3.2.2. Предложение по добавлению увеличенных лимитов частоты запросов к Bot API
- 3.1. Обращение к команде «Российской общественной инициативы»
- Заключение
- Список использованных источников
Usage statistics
Access count: 0
Last 30 days: 0 Detailed usage statistics |