<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Марсель</title><author><name>Марсель</name></author><id>https://teletype.in/atom/marssak</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/marssak?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@marssak?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=marssak"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/marssak?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-26T17:32:26.061Z</updated><entry><id>marssak:13uzv61Cs52</id><link rel="alternate" type="text/html" href="https://teletype.in/@marssak/13uzv61Cs52?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=marssak"></link><title>Nginx, Adminer, PostgreSQL. Полная настройка нового сервера.  </title><published>2025-01-05T09:10:14.417Z</published><updated>2025-01-05T09:10:14.417Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/61/ea/61ea4e9f-c6e6-400a-aa9c-551415e24970.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/1d/c7/1dc79e6e-ff3f-4f98-8083-05a0fcfa0c59.png&quot;&gt;Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.</summary><content type="html">
  &lt;p id=&quot;5Pgg&quot;&gt;Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.&lt;/p&gt;
  &lt;h3 id=&quot;aCBd&quot;&gt;&lt;strong&gt;Шаг 1:&lt;/strong&gt; &lt;strong&gt;Откройте терминал и обновите пакеты.&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Myfv&quot;&gt;Для начала откройте терминал и введите команды для обновления системы:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;8Sth&quot;&gt;sudo apt update
sudo apt upgrade&lt;/pre&gt;
  &lt;h3 id=&quot;8r5A&quot;&gt;&lt;strong&gt;Шаг 2:&lt;/strong&gt; Установите Nginx.&lt;/h3&gt;
  &lt;pre id=&quot;C4WB&quot; data-lang=&quot;bash&quot;&gt;sudo apt install nginx

sudo apt install nginx&lt;/pre&gt;
  &lt;h3 id=&quot;UQE5&quot;&gt;&lt;strong&gt;Шаг 3:&lt;/strong&gt; Установите PostgreSQL.&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;IbT4&quot;&gt;sudo apt install postgresql postgresql-contrib&lt;/pre&gt;
  &lt;blockquote id=&quot;ACYS&quot;&gt;Для управления СУБД необходимо создать пользователя - администратора!&lt;/blockquote&gt;
  &lt;p id=&quot;MsJu&quot;&gt;Необходимо по очереди ввести 3 команды. Не забудьте изменить пароль для аминистратора!&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;KbSH&quot;&gt;sudo -u postgres psql&lt;/pre&gt;
  &lt;pre data-lang=&quot;sql&quot; id=&quot;6PJX&quot;&gt;CREATE USER admin WITH SUPERUSER PASSWORD &amp;#x27;admin&amp;#x27;;&lt;/pre&gt;
  &lt;pre data-lang=&quot;sql&quot; id=&quot;jQb7&quot;&gt;\q&lt;/pre&gt;
  &lt;p id=&quot;dn3z&quot;&gt;Чтобы открыть доступ для подключения любых сторонних устройств нужно настроить конфигурацию БД. (ТОЛЬКО ПРИ НЕОБХОДИМОСТИ):&lt;/p&gt;
  &lt;p id=&quot;zyOG&quot;&gt;Найдите и отредактируйте файлы&lt;code&gt;pg_hba.conf и postgresql.conf Обычно находятся по пути: /etc/postgresql/16/main/&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;ZAEk&quot;&gt;Добавьте следующую строку в файл &lt;code&gt;pg_hba.conf&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;i05H&quot;&gt;host    all             all             0.0.0.0/0               md5&lt;/pre&gt;
  &lt;p id=&quot;gc0A&quot;&gt;Добавьте следующую строку в файл &lt;code&gt;postgresql.conf&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;rTHk&quot;&gt;listen_addresses = &amp;#x27;*&amp;#x27;&lt;/pre&gt;
  &lt;p id=&quot;boY5&quot;&gt;После внесения изменений необходимо перезапустить сервер базы данных:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rX6P&quot;&gt;sudo systemctl restart postgresql&lt;/pre&gt;
  &lt;h3 id=&quot;4N77&quot;&gt;&lt;strong&gt;Шаг 4:&lt;/strong&gt; Установите PHP:&lt;/h3&gt;
  &lt;p id=&quot;SqIB&quot;&gt;Установите PHP и необходимые модули&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;FRbs&quot;&gt;sudo apt install php-fpm php-pgsql&lt;/pre&gt;
  &lt;h3 id=&quot;5Xag&quot;&gt;Шаг 5: Создайте директорию для Adminer:&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;3thq&quot;&gt;sudo mkdir -p /var/www/adminer&lt;/pre&gt;
  &lt;h3 id=&quot;myhe&quot;&gt;Шаг 6: Скачайте последнюю версию Adminer:&lt;/h3&gt;
  &lt;pre id=&quot;8gdV&quot; data-lang=&quot;bash&quot;&gt;sudo wget https://www.adminer.org/latest.php -O /var/www/adminer/adminer.php&lt;/pre&gt;
  &lt;h3 id=&quot;FG6j&quot;&gt;Шаг 7: Создайте конфигурационный файл для nginx:&lt;/h3&gt;
  &lt;pre id=&quot;xct9&quot; data-lang=&quot;bash&quot;&gt;sudo nano /etc/nginx/conf.d/adminer.conf&lt;/pre&gt;
  &lt;blockquote id=&quot;r88L&quot;&gt;server {&lt;br /&gt;    listen 80;&lt;br /&gt;    server_name adminer.your-domain.com; # замените на ваш домен или IP&lt;/blockquote&gt;
  &lt;blockquote id=&quot;kZtq&quot;&gt;    root /var/www/adminer;&lt;br /&gt;    index adminer.php;&lt;/blockquote&gt;
  &lt;blockquote id=&quot;8INF&quot;&gt;    location ~ \.php$ {&lt;br /&gt;        fastcgi_pass unix:/var/run/php/php-fpm.sock; # проверьте путь к php-fpm socket&lt;br /&gt;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;        include fastcgi_params;&lt;br /&gt;    }&lt;/blockquote&gt;
  &lt;blockquote id=&quot;X8D1&quot;&gt;    location / {&lt;br /&gt;        try_files $uri $uri/ =404;&lt;br /&gt;    }&lt;br /&gt;}&lt;/blockquote&gt;
  &lt;h3 id=&quot;rCCH&quot;&gt;Шаг 8: Проверьте конфигурацию nginx:&lt;/h3&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;6oup&quot;&gt;sudo nginx -t&lt;/pre&gt;
  &lt;h3 id=&quot;rUl0&quot;&gt;Шаг 9: Если проверка прошла успешно, перезагрузите nginx:&lt;/h3&gt;
  &lt;pre id=&quot;2AG9&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl reload nginx&lt;/pre&gt;
  &lt;h3 id=&quot;hhA3&quot;&gt;Шаг 10: Установите корректные права доступа:&lt;/h3&gt;
  &lt;pre id=&quot;WSY7&quot; data-lang=&quot;bash&quot;&gt;sudo chown -R www-data:www-data /var/www/adminer&lt;/pre&gt;
  &lt;h3 id=&quot;fgb8&quot;&gt;Шаг 11: Откройте веб-браузер и перейдите по адресу:&lt;/h3&gt;
  &lt;p id=&quot;JQgM&quot;&gt;&lt;em&gt;http://&amp;lt;ваш_домен_или_IP&amp;gt;/adminer.php&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;CRPz&quot;&gt;При входе выберите движок PostreSQL и сервер 127.0.0.1:&lt;/p&gt;
  &lt;figure id=&quot;SKRc&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/c7/1dc79e6e-ff3f-4f98-8083-05a0fcfa0c59.png&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;BSsN&quot;&gt;Как запустить бота?&lt;/h2&gt;
  &lt;h3 id=&quot;lg1l&quot;&gt;Если на сервере только одна версия python:&lt;/h3&gt;
  &lt;p id=&quot;AiOJ&quot;&gt;Перейдите в директорию с вашим ботом&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;6xcF&quot;&gt;cd /путь/к/вашему/боту&lt;/pre&gt;
  &lt;p id=&quot;OliQ&quot;&gt;Создайте виртуальное окружение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;PfYF&quot;&gt;python3 -m venv venv&lt;/pre&gt;
  &lt;p id=&quot;hjR2&quot;&gt;Активируйте виртуальное окружение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;2BDF&quot;&gt;source venv/bin/activate&lt;/pre&gt;
  &lt;p id=&quot;nvil&quot;&gt;Установите зависимости из файла &lt;code&gt;requirements.txt&lt;/code&gt;:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;h20Y&quot;&gt;pip install -r requirements.txt&lt;/pre&gt;
  &lt;p id=&quot;SF95&quot;&gt;Запустите бота:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;82Oj&quot;&gt;nohup python3 app.py &amp;amp;&lt;/pre&gt;
  &lt;h3 id=&quot;J0uu&quot;&gt;Если на сервере несколько версий python:&lt;/h3&gt;
  &lt;p id=&quot;IHKC&quot;&gt;Не забудь установить python и виртуальное окружение для него:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;eurr&quot;&gt;sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt update
sudo apt install --reinstall python3.11 python3.11-venv python3.11-dev&lt;/pre&gt;
  &lt;p id=&quot;Js8w&quot;&gt;Перейдите в директорию с вашим ботом&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bJFf&quot;&gt;cd /путь/к/вашему/боту&lt;/pre&gt;
  &lt;p id=&quot;9l8Q&quot;&gt;Создайте виртуальное окружение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;uhAU&quot;&gt;python3.11 -m venv venv&lt;/pre&gt;
  &lt;p id=&quot;gDfd&quot;&gt;Активируйте виртуальное окружение:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;rPF1&quot;&gt;source venv/bin/activate&lt;/pre&gt;
  &lt;p id=&quot;H0Ko&quot;&gt;Установите зависимости из файла &lt;code&gt;requirements.txt&lt;/code&gt;:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;bufa&quot;&gt;pip install -r requirements.txt&lt;/pre&gt;
  &lt;p id=&quot;OSkz&quot;&gt;Запустите бота:&lt;/p&gt;
  &lt;pre data-lang=&quot;bash&quot; id=&quot;Kj5D&quot;&gt;nohup python3 app.py &amp;amp;&lt;/pre&gt;

</content></entry><entry><id>marssak:adminer_instruction</id><link rel="alternate" type="text/html" href="https://teletype.in/@marssak/adminer_instruction?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=marssak"></link><title>Adminer, Apache, PostgreSQL. Полная настройка нового сервера. </title><published>2024-09-05T13:02:12.002Z</published><updated>2024-09-25T13:28:21.328Z</updated><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/1d/c7/1dc79e6e-ff3f-4f98-8083-05a0fcfa0c59.png&quot;&gt;Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.</summary><content type="html">
  &lt;p id=&quot;5Pgg&quot;&gt;Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.&lt;/p&gt;
  &lt;p id=&quot;GYLz&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;aCBd&quot;&gt;&lt;strong&gt;Шаг 1:&lt;/strong&gt; &lt;strong&gt;Откройте терминал и обновите пакеты.&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Myfv&quot;&gt;Для начала откройте терминал и введите команды для обновления системы:&lt;/p&gt;
  &lt;pre id=&quot;QPXn&quot; data-lang=&quot;bash&quot;&gt;sudo apt update
sudo apt upgrade&lt;/pre&gt;
  &lt;p id=&quot;Fhei&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;8r5A&quot;&gt;&lt;strong&gt;Шаг 2:&lt;/strong&gt; Установите Apache.&lt;/h3&gt;
  &lt;p id=&quot;C4WB&quot;&gt;Нужен чтобы создать веб сервер.&lt;/p&gt;
  &lt;pre id=&quot;JM1y&quot; data-lang=&quot;bash&quot;&gt;sudo apt install apache2&lt;/pre&gt;
  &lt;p id=&quot;7YMI&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;UQE5&quot;&gt;&lt;strong&gt;Шаг 3:&lt;/strong&gt; Установите PostgreSQL.&lt;/h3&gt;
  &lt;pre id=&quot;4Vdd&quot; data-lang=&quot;bash&quot;&gt;sudo apt install postgresql postgresql-contrib&lt;/pre&gt;
  &lt;blockquote id=&quot;ACYS&quot;&gt;Для управления СУБД необходимо создать пользователя - администратора!&lt;/blockquote&gt;
  &lt;p id=&quot;MsJu&quot;&gt;Необходимо по очереди ввести 3 команды. Не забудьте изменить пароль для аминистратора!&lt;/p&gt;
  &lt;pre id=&quot;A50o&quot; data-lang=&quot;bash&quot;&gt;sudo -u postgres psql&lt;/pre&gt;
  &lt;pre id=&quot;bRi0&quot; data-lang=&quot;sql&quot;&gt;CREATE USER admin WITH SUPERUSER PASSWORD &amp;#x27;admin&amp;#x27;;&lt;/pre&gt;
  &lt;pre id=&quot;TQxh&quot; data-lang=&quot;sql&quot;&gt;\q&lt;/pre&gt;
  &lt;p id=&quot;9XNU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;dn3z&quot;&gt;Чтобы открыть доступ для подключения любых сторонних устройств нужно настроить конфигурацию БД. (ТОЛЬКО ПРИ НЕОБХОДИМОСТИ):&lt;/p&gt;
  &lt;p id=&quot;zyOG&quot;&gt;Найдите и отредактируйте файлы&lt;code&gt;pg_hba.conf и postgresql.conf Обычно находятся по пути: /etc/postgresql/16/main/&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;ZAEk&quot;&gt;Добавьте следующую строку в файл &lt;code&gt;pg_hba.conf&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;Uos5&quot;&gt;host    all             all             0.0.0.0/0               md5&lt;/pre&gt;
  &lt;p id=&quot;gc0A&quot;&gt;Добавьте следующую строку в файл &lt;code&gt;postgresql.conf&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;7yWF&quot;&gt;listen_addresses = &amp;#x27;*&amp;#x27;&lt;/pre&gt;
  &lt;p id=&quot;boY5&quot;&gt;После внесения изменений необходимо перезапустить сервер базы данных:&lt;/p&gt;
  &lt;pre id=&quot;yF1m&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl restart postgresql&lt;/pre&gt;
  &lt;h3 id=&quot;4N77&quot;&gt;&lt;strong&gt;Шаг 4:&lt;/strong&gt; Установите PHP.&lt;/h3&gt;
  &lt;p id=&quot;R6E2&quot;&gt;Adminer требует PHP, поэтому установите его вместе с необходимыми модулям&lt;/p&gt;
  &lt;pre id=&quot;KQFu&quot; data-lang=&quot;bash&quot;&gt;sudo apt install php libapache2-mod-php php-pgsql&lt;/pre&gt;
  &lt;p id=&quot;frTr&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;5Xag&quot;&gt;Шаг 5: Установите Adminer.&lt;/h3&gt;
  &lt;pre id=&quot;xXMM&quot; data-lang=&quot;bash&quot;&gt;wget https://www.adminer.org/latest.php -O /var/www/html/adminer.php&lt;/pre&gt;
  &lt;p id=&quot;Fw2v&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;FG6j&quot;&gt;Шаг 6: Перезапустите Apache:&lt;/h3&gt;
  &lt;pre id=&quot;hSnx&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl restart apache2&lt;/pre&gt;
  &lt;h3 id=&quot;fgb8&quot;&gt;&lt;br /&gt;Шаг 7: Откройте веб-браузер и перейдите по адресу:&lt;/h3&gt;
  &lt;p id=&quot;JQgM&quot;&gt;&lt;em&gt;http://&amp;lt;ваш_домен_или_IP&amp;gt;/adminer.php&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;CRPz&quot;&gt;При входе выберите движок PostreSQL и сервер 127.0.0.1:&lt;/p&gt;
  &lt;figure id=&quot;s3Nf&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/c7/1dc79e6e-ff3f-4f98-8083-05a0fcfa0c59.png&quot; width=&quot;395&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3zkX&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;JMJr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;BSsN&quot;&gt;Как запустить бота?&lt;/h2&gt;
  &lt;h3 id=&quot;lg1l&quot;&gt;Если на сервере только одна версия python:&lt;/h3&gt;
  &lt;p id=&quot;AiOJ&quot;&gt;Перейдите в директорию с вашим ботом &lt;/p&gt;
  &lt;pre id=&quot;yltP&quot; data-lang=&quot;bash&quot;&gt;cd /путь/к/вашему/боту&lt;/pre&gt;
  &lt;p id=&quot;OliQ&quot;&gt;Создайте виртуальное окружение:&lt;/p&gt;
  &lt;pre id=&quot;Twfa&quot; data-lang=&quot;bash&quot;&gt;python3 -m venv venv&lt;/pre&gt;
  &lt;p id=&quot;hjR2&quot;&gt;Активируйте виртуальное окружение:&lt;/p&gt;
  &lt;pre id=&quot;KSAU&quot; data-lang=&quot;bash&quot;&gt;source venv/bin/activate&lt;/pre&gt;
  &lt;p id=&quot;nvil&quot;&gt;Установите зависимости из файла &lt;code&gt;requirements.txt&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;5ufw&quot; data-lang=&quot;bash&quot;&gt;pip install -r requirements.txt&lt;/pre&gt;
  &lt;p id=&quot;SF95&quot;&gt;Запустите бота:&lt;/p&gt;
  &lt;pre id=&quot;ATUq&quot; data-lang=&quot;bash&quot;&gt;nohup python3 app.py &amp;amp;&lt;/pre&gt;
  &lt;p id=&quot;QTB9&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;J0uu&quot;&gt;Если на сервере несколько версий python:&lt;/h3&gt;
  &lt;p id=&quot;IHKC&quot;&gt;Не забудь установить python и виртуальное окружение для него:&lt;/p&gt;
  &lt;pre id=&quot;Chrb&quot; data-lang=&quot;bash&quot;&gt;sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt update
sudo apt install --reinstall python3.11 python3.11-venv python3.11-dev&lt;/pre&gt;
  &lt;p id=&quot;Js8w&quot;&gt;Перейдите в директорию с вашим ботом &lt;/p&gt;
  &lt;pre id=&quot;btM9&quot; data-lang=&quot;bash&quot;&gt;cd /путь/к/вашему/боту&lt;/pre&gt;
  &lt;p id=&quot;9l8Q&quot;&gt;Создайте виртуальное окружение:&lt;/p&gt;
  &lt;pre id=&quot;NAkx&quot; data-lang=&quot;bash&quot;&gt;python3.11 -m venv venv&lt;/pre&gt;
  &lt;p id=&quot;gDfd&quot;&gt;Активируйте виртуальное окружение:&lt;/p&gt;
  &lt;pre id=&quot;agzz&quot; data-lang=&quot;bash&quot;&gt;source venv/bin/activate&lt;/pre&gt;
  &lt;p id=&quot;H0Ko&quot;&gt;Установите зависимости из файла &lt;code&gt;requirements.txt&lt;/code&gt;:&lt;/p&gt;
  &lt;pre id=&quot;IB1s&quot; data-lang=&quot;bash&quot;&gt;pip install -r requirements.txt&lt;/pre&gt;
  &lt;p id=&quot;OSkz&quot;&gt;Запустите бота:&lt;/p&gt;
  &lt;pre id=&quot;XJtz&quot; data-lang=&quot;bash&quot;&gt;nohup python3 app.py &amp;amp;&lt;/pre&gt;

</content></entry><entry><id>marssak:marsdevGryz</id><link rel="alternate" type="text/html" href="https://teletype.in/@marssak/marsdevGryz?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=marssak"></link><title>Бот для автоматизации бизнеса &quot;Разнорабочие на час&quot;.</title><published>2023-06-26T19:57:18.764Z</published><updated>2024-09-26T12:37:37.994Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/99/e3/99e36214-fe1c-497b-97d4-13673b0873db.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/33/55/3355fdf3-82d6-4be2-9a66-abb81ad12c8a.png&quot;&gt;Цель проекта:</summary><content type="html">
  &lt;p id=&quot;8Po2&quot;&gt;&lt;strong&gt;Цель проекта: &lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;MU98&quot;&gt;
    &lt;li id=&quot;ZlRC&quot;&gt;упрощение работы диспетчера,  &lt;/li&gt;
    &lt;li id=&quot;VFfo&quot;&gt;организация базы постоянных, проверенных исполнителей(разнорабочих) &lt;/li&gt;
    &lt;li id=&quot;4jHR&quot;&gt;удобное взаимодействие компании с исполнителями&lt;/li&gt;
    &lt;li id=&quot;VXj2&quot;&gt;отслеживание дохода, расходов на зарплату, и прочего в удобном формате Google таблицы! &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;MLLJ&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;HAfO&quot;&gt;&lt;strong&gt;Со стороны рабочего: &lt;/strong&gt;&lt;/p&gt;
    &lt;ol id=&quot;Rp4e&quot;&gt;
      &lt;li id=&quot;OH0v&quot;&gt;Регистрируется в боте&lt;/li&gt;
      &lt;li id=&quot;z3eD&quot;&gt;Откликается на активные заявки в своём городе&lt;/li&gt;
      &lt;li id=&quot;HutR&quot;&gt;После исполнения получает плату, повышает свой рейтинг(в случае неявки, портит рейтинг или получает бан)&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;p id=&quot;JUOZ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;iiF9&quot;&gt;&lt;strong&gt;Категории пользователей:&lt;/strong&gt;&lt;/h2&gt;
  &lt;ul id=&quot;xKrW&quot;&gt;
    &lt;li id=&quot;TnsY&quot;&gt;&lt;em&gt;Пользователи-рабочие&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;hkhv&quot;&gt;&lt;em&gt;Руководитель &lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;DjpE&quot;&gt;&lt;em&gt;Диспетчер&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;sLDs&quot;&gt;&lt;em&gt;Бухгалтер &lt;/em&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Y1Hw&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;YIlP&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Пользователи-рабочие(бот)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;zRpe&quot;&gt;После регистрации пользователю доступны 3 главные кнопки.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;UW03&quot;&gt;1) Личный кабинет.&lt;/h3&gt;
    &lt;p id=&quot;y9FQ&quot;&gt;-Можно редактировать город и реквизиты.&lt;br /&gt;-Просматривать статистику своих заказов&lt;br /&gt;-Подтверждать самозанятость(там же возможна смена ФИО, даты рождения, паспорта).&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;E2dv&quot;&gt;2) Мои заявки&lt;/h3&gt;
    &lt;p id=&quot;Q4rr&quot;&gt;Представлен список принятых заявок(если заявка выполнена и диспетчер её закрыл, то такая заявка не отображается)&lt;br /&gt; Номер заказчика можно получить, нажав кнопку &amp;quot;на месте&amp;quot;(за 15 минут до начала, если раньше, то бот сообщит, что ещё рано)&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;EahB&quot;&gt;3) Тех.поддержка&lt;/h3&gt;
    &lt;p id=&quot;ItkH&quot;&gt;Вопрос поступает в чат ответы на вопросы, ответ от диспетчера бот отправляет пользователю.&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;fcOU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/33/55/3355fdf3-82d6-4be2-9a66-abb81ad12c8a.png&quot; width=&quot;1238&quot; /&gt;
    &lt;figcaption&gt;Основные кнопки для рабочих&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;Q5Rb&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6c/2d/6c2d7837-1682-4b4b-8870-d073229c2546.png&quot; width=&quot;1104&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PJbV&quot;&gt;Если до начала заявки болле 2 часов, то примерно за 2 часа до начала бот попросит пользователя подтвердить, что он будет, в противном случае за час до начала пользователь снимается с заявки.(Бот ищет замену)&lt;/p&gt;
  &lt;p id=&quot;vmSk&quot;&gt;Также реализованы разные защиты, чтобы пользователь не сломал бота, если что-то делает не так, то бот указывает на это(пример: нельзя повторно взять одну и ту же заявку)&lt;/p&gt;
  &lt;p id=&quot;lOvY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RMNw&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;On0J&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Руководитель(отдельный чат)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;UcQM&quot;&gt;- подтверждает самозанятость. Заявка имеет ссылку на профиль, номер и данные. После нажатия одной из кнопок, меняется статус пользователя(бот также уведомляет пользователя) и меняется сообщение в чате Руководителя.&lt;/p&gt;
  &lt;figure id=&quot;2Js1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/e8/18e86827-f50b-4382-ab0f-904a7aa8b2f4.png&quot; width=&quot;962&quot; /&gt;
    &lt;figcaption&gt;Чат Руководителя&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;io9X&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;nofD&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Диспетчер(три чата и бот)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;7O9m&quot;&gt;&lt;strong&gt;1) Бот &lt;/strong&gt;&lt;/h3&gt;
    &lt;p id=&quot;f2a5&quot;&gt;-&amp;quot;Создать заявку&amp;quot; - заявка создаётся по инструкции и после отправляется только людям с нужным городом. (&amp;#x27;Сколько получит компания&amp;#x27; - видит только диспетчер и бухгалтер). Также заявка попадет в &lt;strong&gt;чат-Подтверждение заявой.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;oOJE&quot;&gt;- &amp;quot;Забанить/Разбанить&amp;quot; - для выдачи бана-разбана нужно знать id пользователя.&lt;/p&gt;
    &lt;p id=&quot;5c3a&quot;&gt;- &amp;quot;Статистика по городам&amp;quot; -для просмотра сколько зарегистрировано людей по городам&lt;/p&gt;
    &lt;p id=&quot;79eq&quot;&gt;-&amp;quot;Статистика по дням&amp;quot; - для просмотра информации по дням/неделям/месяцам/годам по отдельному городу или по всем сразу(фото ниже)&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;9Dee&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4f/74/4f74d11b-4a1b-4a66-a417-aeb5005fb0cc.png&quot; width=&quot;802&quot; /&gt;
    &lt;figcaption&gt;бот&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;Ydve&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/73/23738297-9f6b-4f26-9ac6-176a0f010c58.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;бот.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;VV1V&quot;&gt;&lt;strong&gt;2) чат-Ответы на вопросы &lt;/strong&gt;&lt;/h3&gt;
    &lt;p id=&quot;S5zd&quot;&gt;в этот чат поступает &lt;em&gt;вопросы от пользователей&lt;/em&gt; и &lt;em&gt;вопросы по заявкам&lt;/em&gt;. Чтобы пользователь получил ответ, диспетчер должен нажать &amp;quot;ответить&amp;quot;(reply).&lt;/p&gt;
    &lt;p id=&quot;FFgi&quot;&gt;с помощью команды /id можно узнать id пользователя - для выдачи бана-разбана&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;HhEY&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/c5/83c5f356-57f1-4093-93e7-58161293c49a.png&quot; width=&quot;1857&quot; /&gt;
    &lt;figcaption&gt;Чат Ответы на вопросы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;aiTl&quot;&gt;&lt;strong&gt;3) чат-Подтверждение заявок&lt;/strong&gt;&lt;/h3&gt;
    &lt;p id=&quot;gFrT&quot;&gt;- нужен, чтобы диспетчер мог выбирать лучшего кандидата на место.(если удобрено людей больше, чем мест, то попадут лишь те, кто прошёл 2ое подтверждение)&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;PtIe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/0f/7e0f93b8-b107-4b97-b8aa-ee3d69a89618.png&quot; width=&quot;1074&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;чат-Подтверждение заявок&lt;/strong&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;WUQ7&quot;&gt;также в этот чат будут попадать сообщения, если пользователь отказался(не подтвердил за 2 часа).&lt;/blockquote&gt;
  &lt;p id=&quot;WGIv&quot;&gt;&lt;em&gt;Неявка - портит рейтинг рабочего.&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;6z9R&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/59/d9/59d92055-42c4-4edd-b891-282be2595eac.png&quot; width=&quot;562&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;чат-Подтверждение заявок&lt;/strong&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;b8fe&quot;&gt;4) чат - Закрытие заявок&lt;/h2&gt;
    &lt;p id=&quot;NWNr&quot;&gt;тут хранятся только заявки, без лишних сообщений! Чат нужен для удобного закрытия заявок, с указанием индивидуальных часов работы, где 0 - не явился (портит рейтинг). Сформированная заявка попадает Бухгалтеру.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;iz2R&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;2k0h&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c5/77/c5778ec2-2446-48ab-9cc9-529cbc3279cf.png&quot; width=&quot;1188&quot; /&gt;
    &lt;figcaption&gt;чат Закрытие заявок&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;x1cd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;kUYu&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;WZ6M&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Бухгалтер(отдельный чат)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;xSsP&quot;&gt;- получает сообщения с номером заявки, её описанием, количество отработанных часов и реквизиты работников, с количеством отработанных каждым часов.&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;EkbV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/78/c7/78c7e3eb-153e-4dce-82b8-d7af2eafcc46.png&quot; width=&quot;663&quot; /&gt;
    &lt;figcaption&gt;Чат Бухгалтера&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xgQ8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;RAZE&quot;&gt;Пример некоторых других моих работ на сайте: &lt;a href=&quot;https://marsdev.ru/&quot; target=&quot;_blank&quot;&gt;marsdev.ru&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;HXWF&quot;&gt;&lt;strong&gt;Если интересно узнать подробнее, посмотреть, потестировать, пиши мне &lt;a href=&quot;https://t.me/marssak&quot; target=&quot;_blank&quot;&gt;@marssak&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;

</content></entry><entry><id>marssak:porabotaem</id><link rel="alternate" type="text/html" href="https://teletype.in/@marssak/porabotaem?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=marssak"></link><title>БОТ-Поработаем!</title><published>2023-06-15T20:07:10.527Z</published><updated>2023-06-28T15:44:36.636Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/77/61/77618169-2a42-449b-88fa-d3419a31ffe8.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/18/e8/18e86827-f50b-4382-ab0f-904a7aa8b2f4.png&quot;&gt;Руководитель </summary><content type="html">
  &lt;h2 id=&quot;iiF9&quot;&gt;Категории пользователей:&lt;/h2&gt;
  &lt;p id=&quot;TnsY&quot;&gt;&lt;strong&gt;&lt;em&gt;Руководитель &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DjpE&quot;&gt;&lt;strong&gt;&lt;em&gt;Диспетчер&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;sLDs&quot;&gt;&lt;strong&gt;&lt;em&gt;Бухгалтер &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;dwD7&quot;&gt;&lt;strong&gt;&lt;em&gt;Пользователи-рабочие&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Ukrp&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;CieT&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;On0J&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Руководитель(отдельный чат)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;UcQM&quot;&gt;- подтверждает самозанятость. Заявка имеет ссылку на профиль, номер и данные. После нажатия одной из кнопок, меняется статус пользователя(бот также уведомляет пользователя) и меняется сообщение в чате Руководителя.&lt;/p&gt;
  &lt;figure id=&quot;nHS9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/e8/18e86827-f50b-4382-ab0f-904a7aa8b2f4.png&quot; width=&quot;962&quot; /&gt;
    &lt;figcaption&gt;Чат Руководителя&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rNo7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NyHU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;OgRM&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;nofD&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Диспетчер(три чата и бот)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/h2&gt;
  &lt;h2 id=&quot;7O9m&quot;&gt;&lt;strong&gt;1) Бот &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E62C&quot;&gt; для создания завки и блокировки-разблокировки рабочих.&lt;br /&gt;команда - /admin&lt;/p&gt;
  &lt;figure id=&quot;JZew&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0d/bf/0dbfa814-1d58-4d57-a571-69ab937e36e4.png&quot; width=&quot;818&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K2Yt&quot;&gt;-&amp;quot;Создать заявку&amp;quot; - заявка создаётся по инструкции и после отправляется только людям с нужным городом. (&amp;#x27;Сколько получит компания&amp;#x27; - видит только диспетчер и бухгалтер). Также заявка попадет в &lt;strong&gt;чат-Подтверждение заявой.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;hhrH&quot;&gt;- &amp;quot;Забанить/Разбанить&amp;quot; - для выдачи бана-разбана нужно знать id пользователя.&lt;/p&gt;
  &lt;p id=&quot;dpIe&quot;&gt;- &amp;quot;Статистика по городам&amp;quot; -для просмотра сколько зарегистрировано людей по городам&lt;/p&gt;
  &lt;p id=&quot;tqSY&quot;&gt;-&amp;quot;Статистика по дня&amp;quot; - для просмотра следующей информации(фото ниже)&lt;/p&gt;
  &lt;figure id=&quot;w8Nu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/73/23738297-9f6b-4f26-9ac6-176a0f010c58.png&quot; width=&quot;600&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;VV1V&quot;&gt;&lt;strong&gt;2) чат-Ответы на вопросы &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;S5zd&quot;&gt;в этот чат поступает &lt;em&gt;вопросы от пользователей&lt;/em&gt; и &lt;em&gt;вопросы по заявкам&lt;/em&gt;. Чтобы пользователь получил ответ, диспетчер должен нажать &amp;quot;ответить&amp;quot;(reply). &lt;/p&gt;
  &lt;p id=&quot;FFgi&quot;&gt;с помощью команды /id можно узнать id пользователя - для выдачи бана-разбана&lt;/p&gt;
  &lt;figure id=&quot;hKSD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/c5/83c5f356-57f1-4093-93e7-58161293c49a.png&quot; width=&quot;1857&quot; /&gt;
    &lt;figcaption&gt;Чат Ответы на вопросы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KvL1&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;aiTl&quot;&gt;&lt;strong&gt;3) чат-Подтверждение заявок&lt;/strong&gt; &lt;/h2&gt;
  &lt;p id=&quot;gFrT&quot;&gt;- нужен, чтобы диспетчер мог выбирать лучшего кандидата на место.(если удобрено людей больше, чем мест, то попадут лишь те, кто прошёл 2ое подтверждение)&lt;/p&gt;
  &lt;figure id=&quot;mJOP&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/0f/7e0f93b8-b107-4b97-b8aa-ee3d69a89618.png&quot; width=&quot;1074&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;чат-Подтверждение заявок&lt;/strong&gt; &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WUQ7&quot;&gt;также в этот чат будут попадать сообщения, если пользователь отказался(не подтвердил за 2 часа).&lt;/p&gt;
  &lt;p id=&quot;ybfw&quot;&gt;&lt;em&gt;Неявка - портит рейтинг рабочего.&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;5i2Y&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/59/d9/59d92055-42c4-4edd-b891-282be2595eac.png&quot; width=&quot;562&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;чат-Подтверждение заявок&lt;/strong&gt; &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kC9L&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;b8fe&quot;&gt;4) чат - Закрытие заявок&lt;/h2&gt;
  &lt;p id=&quot;NWNr&quot;&gt;тут хранятся только заявки, без лишних сообщений! Чат нужен для удобного закрытия заявок, с указанием индивидуальных часов работы, где 0 - не явился (портит рейтинг). Сформированная заявка попадает Бухгалтеру.&lt;/p&gt;
  &lt;figure id=&quot;hbZ4&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c5/77/c5778ec2-2446-48ab-9cc9-529cbc3279cf.png&quot; width=&quot;1188&quot; /&gt;
    &lt;figcaption&gt;чат Закрытие заявок&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MLdh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1Doe&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;WZ6M&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Бухгалтер(отдельный чат)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;xSsP&quot;&gt;- получает сообщения с номером заявки, её описанием, количество отработанных часов и реквизиты работников, с количеством отработанных каждым часов.&lt;/p&gt;
  &lt;figure id=&quot;TR1j&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/78/c7/78c7e3eb-153e-4dce-82b8-d7af2eafcc46.png&quot; width=&quot;663&quot; /&gt;
    &lt;figcaption&gt;Чат Бухгалтера&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ldx7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;m8lZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;f9z4&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;xgQ8&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Пользователи-рабочие(бот)&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;H6Yx&quot;&gt;После регистрации пользователю доступны 3 главные кнопки.&lt;/p&gt;
  &lt;h3 id=&quot;hDLB&quot;&gt;1) Личный кабинет. &lt;/h3&gt;
  &lt;p id=&quot;417i&quot;&gt;-Можно редактировать город и реквизиты.&lt;br /&gt;-Просматривать статистику своих заказов&lt;br /&gt;-Подтверждать самозанятость(там же возможна смена ФИО, даты рождения, паспорта).&lt;/p&gt;
  &lt;h3 id=&quot;Spro&quot;&gt;2) Мои заявки&lt;/h3&gt;
  &lt;p id=&quot;xN9h&quot;&gt;        Представлен список принятых заявок(если заявка выполнена и диспетчер её закрыл, то такая заявка не отображается)&lt;br /&gt;        Номер заказчика можно получить, нажав кнопку &amp;quot;на месте&amp;quot;(за 15 минут до начала, если раньше, то бот сообщит, что ещё рано)&lt;/p&gt;
  &lt;h3 id=&quot;B2y9&quot;&gt;3) Тех.поддержка&lt;/h3&gt;
  &lt;p id=&quot;OyLk&quot;&gt;Вопрос поступает в чат ответы на вопросы, ответ от диспетчера бот отправляет пользователю. &lt;/p&gt;
  &lt;figure id=&quot;f1pZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/33/55/3355fdf3-82d6-4be2-9a66-abb81ad12c8a.png&quot; width=&quot;1238&quot; /&gt;
    &lt;figcaption&gt;Основные кнопки для рабочих&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;htkc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6c/2d/6c2d7837-1682-4b4b-8870-d073229c2546.png&quot; width=&quot;1104&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1KrS&quot;&gt;Если до начала заявки болле 2 часов, то примерно за 2 часа до начала бот попросит пользователя подтвердить, что он будет,  в противном случае за час до начала пользователь снимается с заявки.(Бот ищет замену)&lt;/p&gt;
  &lt;p id=&quot;dXWT&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;LstC&quot;&gt;Также реализованы разные защиты, чтобы пользователь не сломал бота, если что-то делает не так, то бот указывает на это(пример: нельзя повторно взять одну и ту же заявку)&lt;/p&gt;

</content></entry></feed>