https://github.com/azat-io/observer-bot
:robot: Telegram bot for monitoring elections
https://github.com/azat-io/observer-bot
telegram telegram-bot
Last synced: about 1 year ago
JSON representation
:robot: Telegram bot for monitoring elections
- Host: GitHub
- URL: https://github.com/azat-io/observer-bot
- Owner: azat-io
- License: mit
- Created: 2017-08-04T14:13:39.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-14T22:35:13.000Z (almost 9 years ago)
- Last Synced: 2025-04-03T07:13:00.722Z (about 1 year ago)
- Topics: telegram, telegram-bot
- Language: JavaScript
- Homepage:
- Size: 97.7 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: license
Awesome Lists containing this project
README
# Телеграм ЦИК
[](https://travis-ci.org/azat-io/observer-bot)
[](https://coveralls.io/github/azat-io/observer-bot?branch=master)
[](https://gemnasium.com/github.com/azat-io/observer-bot)
[](https://github.com/azat-io/observer-bot)
[](https://github.com/azat-io/observer-bot)

Исходный код проекта "Телеграм ЦИК"
Идея проекта заключается в разработке Telegram бота, который будет коммуницировать с наблюдателями на избирательных участках в день выборов. Посредством бота волонтёры будут отправлять информацию о характере нарушений в в ходе голосования, явку избирателей, а также итоги. Одновременно эта информация будет шариться в социальные сети
Основной целью проекта является сбор, анализ и распространение информации о ходе и результатах голосования на выборах 2018 г.
## Установка
Для успешного запуска проекта настоятельно рекомендуется иметь предустановленные на локальной машине [Node.js](https://nodejs.org) версии 7 и выше и пакетный менеджер [Yarn](https://yarnpkg.com)
Перед началом установки для дальнейшего начала работы над проектом необходимо сделать форк данного репозитория и клонировать его, после чего перейти в директорию проекта:
```
$ git clone git@github.com:YOUR_GITHUB_USERNAME/observer-bot.git
$ cd ./observer-bot
```
Установку рекомендуется осуществлять с помощью утилиты [make](https://ru.wikipedia.org/wiki/Make):
`$ make install`
## Механизм аутентификации наблюдателя
Для того, чтобы наблюдатель мог быть уникально идентифицирован, предлагается использовать авторизационные токены. У нас есть **N** штук уникальных ссылок вида `https://t.me/ObserverBot?start=9d547607fc`. При email-рассылке на наблюдателей можно каждому из них отдать такую ссылку — при переходе в бота их телеграм аккаунт привяжется к этому токену. Это также значит, что другой пользователь авторизоваться по этой же ссылке уже не сможет. **Авторизованные** наблюдатели получают доступ к полной функциональности ботика.
## Пользовательский сценарий

## Лицензия
MIT