080600
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
<span class="line"></span></code></pre>
|
||||
<p>Далее наблюдаем ответ сервера</p>
|
||||
<blockquote>
|
||||
<p>Connecting to 127.0.0.1:1688 … successful
|
||||
<p>Connecting to 127.0.0.1:1688 … successful
|
||||
Sending activation request (KMS V6) 1 of 1 -> 55041-00206-559-475403-03-1076-6002.0000-1482020 (3A1C049600B60076)</p>
|
||||
</blockquote>
|
||||
<p>По умолчанию vlmcsd слушает на стандартном порту KMS — TCP/1688.</p>
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
<li>Скопируйте репозиторий на локальный компьютер.</li>
|
||||
<li>Создайте файл <code>.env</code> (см. выше).</li>
|
||||
<li>В файле <code>.env</code> удалить (закомментировать) <code>WEBHOOK_DOMAIN</code>. Пропишите свои переменные окружения. Так же пропишите переменные окружения в файле <code>docker-compose-postgres-localhost.yaml</code></li>
|
||||
<li>Установить виртуальное окружение, активировать его,
|
||||
<li>Установить виртуальное окружение, активировать его,
|
||||
установить зависимости из <code>requirements.txt</code>:</li>
|
||||
</ol>
|
||||
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="sh"><code><span class="line"><span style="color:#B392F0">python</span><span style="color:#79B8FF"> -m</span><span style="color:#9ECBFF"> venv</span><span style="color:#9ECBFF"> venv</span></span>
|
||||
@@ -187,20 +187,20 @@
|
||||
<p><code>/info</code> - Команда вводится через reply на вопрос пользователя и выдает информацию о нем (имя, фамилия, id, никнейм, а также количество сообщений от пользователя и ответов пользователю. Последние два берутся из созданной базы данных).</p>
|
||||
<p><code>/report</code> - Отчет по количеству клиентов за месяц, сообщений от них и количество ответов администраторов.</p>
|
||||
<p><code>/report 01.01.2020 15.06.2024</code> - Отчет за выбранный период. Две любые даты через пробел, по шаблону.</p>
|
||||
<p><code>/ban</code> - Команда вводится через reply на вопрос пользователя. Банит пользователя. Сообщения от него будут игнорироваться ботом.
|
||||
<p><code>/ban</code> - Команда вводится через reply на вопрос пользователя. Банит пользователя. Сообщения от него будут игнорироваться ботом.
|
||||
<code>/unban</code> - Команда вводится через reply на вопрос пользователя. Разбанивает пользователя.</p>
|
||||
<p><code>/banlist</code> - Список забаненных пользователей. Выводит список пользователей в формате <code>id - имя_фамилия</code>.</p>
|
||||
<p><code>/registeradmin</code> - Регистрирует нового администратора в чате поддержки. Также администратор регистрируется автоматически, если ответит на сообщение клиента через reply. Это сделано на случай, если забыли зарегистрировать администратора, а он уже отвечает на сообщения.</p>
|
||||
<p><code>/deleteadmin</code> - Удаляет права администратора у пользователя в чате поддержки. После удаления прав администратора нужно вручную удалить пользователя из группы Telegram.</p>
|
||||
<h2 id="автозапуск-бота">Автозапуск бота</h2>
|
||||
<ol>
|
||||
<li>Создание службы:
|
||||
<li>Создание службы:
|
||||
Создайте файл службы для вашего бота, например <code>my_bot.service</code>:</li>
|
||||
</ol>
|
||||
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="sh"><code><span class="line"><span style="color:#B392F0">sudo</span><span style="color:#9ECBFF"> nano</span><span style="color:#9ECBFF"> /etc/systemd/system/my_bot.service</span></span>
|
||||
<span class="line"></span></code></pre>
|
||||
<ol start="2">
|
||||
<li>Редактирование службы:
|
||||
<li>Редактирование службы:
|
||||
Внесите следующие настройки в файл службы:</li>
|
||||
</ol>
|
||||
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="sh"><code><span class="line"><span style="color:#E1E4E8">[Unit]</span></span>
|
||||
@@ -219,13 +219,13 @@
|
||||
<span class="line"></span></code></pre>
|
||||
<p>Замените <code>your_username</code>, <code>your_groupname</code>, <code>/path/to/your/bot</code>, и <code>/path/to/your/python</code> на соответствующие значения для вашей среды. Убедитесь, что <code>ExecStart</code> указывает на правильный путь к вашему скрипту Python бота.</p>
|
||||
<ol start="3">
|
||||
<li>Перезагрузка systemd:
|
||||
<li>Перезагрузка systemd:
|
||||
После того как вы сохранили изменения, перезагрузите systemd для применения новой службы:</li>
|
||||
</ol>
|
||||
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="sh"><code><span class="line"><span style="color:#B392F0">sudo</span><span style="color:#9ECBFF"> systemctl</span><span style="color:#9ECBFF"> daemon-reload</span></span>
|
||||
<span class="line"></span></code></pre>
|
||||
<ol start="4">
|
||||
<li>Управление службой:
|
||||
<li>Управление службой:
|
||||
Теперь вы можете управлять вашим ботом как службой. Например, чтобы запустить его и настроить автозапуск при загрузке системы, выполните следующие команды:</li>
|
||||
</ol>
|
||||
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="sh"><code><span class="line"><span style="color:#B392F0">sudo</span><span style="color:#9ECBFF"> systemctl</span><span style="color:#9ECBFF"> start</span><span style="color:#9ECBFF"> my_bot</span></span>
|
||||
|
||||
Reference in New Issue
Block a user