<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Марсель</title><generator>teletype.in</generator><description><![CDATA[Марсель]]></description><image><url>https://img4.teletype.in/files/bd/da/bddaf127-c092-45a4-b8a6-1e0a7abb4a1a.png</url><title>Марсель</title><link>https://teletype.in/@marssak</link></image><link>https://teletype.in/@marssak?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marssak</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/marssak?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/marssak?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 26 Apr 2026 17:33:35 GMT</pubDate><lastBuildDate>Sun, 26 Apr 2026 17:33:35 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@marssak/13uzv61Cs52</guid><link>https://teletype.in/@marssak/13uzv61Cs52?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marssak</link><comments>https://teletype.in/@marssak/13uzv61Cs52?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marssak#comments</comments><dc:creator>marssak</dc:creator><title>Nginx, Adminer, PostgreSQL. Полная настройка нового сервера.  </title><pubDate>Sun, 05 Jan 2025 09:10:14 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/61/ea/61ea4e9f-c6e6-400a-aa9c-551415e24970.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/1d/c7/1dc79e6e-ff3f-4f98-8083-05a0fcfa0c59.png"></img>Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.]]></description><content:encoded><![CDATA[
  <p id="5Pgg">Данная статья рассказывает как настроить сервер с СУБД PostgreSQL под управлением системы Admier.</p>
  <h3 id="aCBd"><strong>Шаг 1:</strong> <strong>Откройте терминал и обновите пакеты.</strong></h3>
  <p id="Myfv">Для начала откройте терминал и введите команды для обновления системы:</p>
  <pre data-lang="bash" id="8Sth">sudo apt update
sudo apt upgrade</pre>
  <h3 id="8r5A"><strong>Шаг 2:</strong> Установите Nginx.</h3>
  <pre id="C4WB" data-lang="bash">sudo apt install nginx

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

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

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

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

]]></content:encoded></item></channel></rss>