Giter Site home page Giter Site logo

police102_bot's Introduction

Ukrainian Police Bot

Описание

Бот создавался для того, чтобы сделать возможным подачу обращений в Полицию Украины (вместо звонка по номеру 102), в какой-либо из областей. Бот собирает данные от пользователей и передает их полиции области. Данные бот сохраняет в Google-таблице.

Пример файла, который заполняется тут.

Пример работы

img.png img_1.png

Установка

  1. Раздобудьте файл config.json:
    1. (Создать) Войти в аккаунт Google.
    2. Зайти в консоль - console.cloud.google.com.
    3. Создать новый проект (не важно как назовете),
    4. Включить работу с Google Sheets - console.cloud.google.com/marketplace....
    5. Включить работу с Google Drive API - console.cloud.google.com/apis/api/drive....
    6. Взять Данные для доступа к АПИ - console.cloud.google.com/apis/credentials.
      1. Создать Service Account - "Ввести данные"
      2. Зайти в аккаунт и создать ключ - "скачать JSON"
  2. Закиньте файл config.json в папку tgbot.
  3. Создайте файл в Google Sheets, сохраните его ID:
    1. Скопируйте ссылку на файл: https://docs.google.com/spreadsheets/d/1xOuB3TMfLluUOsZssvJ-eiy-ymvmAzTked5qMVmUSWc/edit#gid=0.
    2. В ней между /d/ и /edit содержится текст - это и есть ID: 1xOuB3TMfLluUOsZssvJ-eiy-ymvmAzTked5qMVmUSWc. Запомните его.
  4. Придумайте пароль для Redis, какой-то длинный и сложный.
  5. Получите токен для своего бота в @Botfather.
  6. Получите ID своего аккаунта (для айди админа) в боте @ShowJsonBot. img.png
  7. Загрузите все файлы на Сервер (ОС - Ubuntu/Fedora).
  8. (Не обязательно) Измените текст под тот, что вам больше нравится, в файле tgbot/misc/texts.py.
  9. Запустите установку бота командой sh install-fedora.sh ИЛИ sh install-ubuntu.sh.
  10. Вводите те данные, что раздобыли ранее, по ходу установки.
  11. Заберите email из config.json (client email) и дайте права этому пользователю изменять эту таблицу, остальные права настройте такими, как вам нужно.

police102_bot's People

Contributors

culnaen avatar darksidecat avatar latand avatar tishka17 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.