Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Данная работа посвящена разработке 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.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- Обозначения и сокращения
- Введение
- Глава 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. Обращение к команде «Российской общественной инициативы»
- Заключение
- Список использованных источников
Статистика использования
|
Количество обращений: 0
За последние 30 дней: 0 Подробная статистика |