<?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>Ivan Nabokov</title><generator>teletype.in</generator><description><![CDATA[Ivan Nabokov]]></description><image><url>https://img4.teletype.in/files/38/80/3880607f-122b-4bdc-b69f-90abbf8e0b18.png</url><title>Ivan Nabokov</title><link>https://teletype.in/@sh4ggi</link></image><link>https://teletype.in/@sh4ggi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sh4ggi</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/sh4ggi?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/sh4ggi?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 21 Sep 2026 09:34:34 GMT</pubDate><lastBuildDate>Mon, 21 Sep 2026 09:34:34 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@sh4ggi/blLng3TLr7l</guid><link>https://teletype.in/@sh4ggi/blLng3TLr7l?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sh4ggi</link><comments>https://teletype.in/@sh4ggi/blLng3TLr7l?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=sh4ggi#comments</comments><dc:creator>sh4ggi</dc:creator><title>Руководство пользователя Telegram-бота &quot;ТратаБот&quot;</title><pubDate>Fri, 30 May 2025 12:35:11 GMT</pubDate><description><![CDATA[Приветствуем в &quot;ТратаБот&quot;! Этот Telegram-бот разработан, чтобы стать вашим надежным и удобным помощником в управлении личными финансами. Его основная задача — сделать учет расходов максимально простым и быстрым, помогая вам видеть полную картину ваших трат и эффективно планировать бюджет.]]></description><content:encoded><![CDATA[
  <h2 id="tXHa">1. Введение</h2>
  <p id="FaoM">Приветствуем в &quot;ТратаБот&quot;! Этот Telegram-бот разработан, чтобы стать вашим <strong>надежным и удобным помощником в управлении личными финансами</strong>. Его основная задача — сделать учет расходов <strong>максимально простым и быстрым</strong>, помогая вам видеть полную картину ваших трат и эффективно планировать бюджет.</p>
  <ul id="WdCU">
    <li id="yR5r"><strong>Назначение бота:</strong> Помочь вам легко записывать каждую трату, анализировать, куда уходят ваши деньги, и контролировать свой бюджет, чтобы достигать финансовых целей.</li>
    <li id="ffg5"><strong>Для кого предназначен:</strong> Бот идеально подходит для всех пользователей Telegram, кто хочет взять под контроль свои личные или семейные финансы, от новичков в учете до тех, кто ищет удобный мобильный инструмент без установки лишних приложений.</li>
  </ul>
  <hr />
  <h2 id="HYS2">2. Начало работы</h2>
  <p id="UFhC">Начать пользоваться ботом очень просто:</p>
  <ol id="NVBB">
    <li id="DlyJ">Откройте Telegram.</li>
    <li id="lHeT">В строке поиска введите @ТратаБот (@TrataBot_bot)</li>
    <li id="sMdH">Выберите бота из результатов поиска.</li>
    <li id="wDSu">Нажмите кнопку <strong>&quot;Запустить&quot;</strong> или отправьте команду /start.</li>
  </ol>
  <p id="QB9H">Бот поприветствует вас и, скорее всего, покажет главное меню с доступными функциями.</p>
  <hr />
  <h2 id="uwfS">3. Основные функции и команды</h2>
  <p id="PCSr">&quot;ТратаБот&quot; предлагает ряд команд и функций, доступных как через ввод команд, так и через удобные кнопки в интерфейсе Telegram.</p>
  <h3 id="eqA0">3.1. Добавление расхода</h3>
  <p id="J3R5">Самая частая операция. Бот проведет вас через простой диалог для фиксации траты.</p>
  <ul id="9fYp">
    <li id="pbnN"><strong>Команда:</strong> /add</li>
    <li id="qqmF"><strong>Как использовать:</strong> Отправьте команду /add или нажмите кнопку &quot;➕ Добавить расход&quot; в меню. Бот начнет диалог:</li>
    <ol id="Qy30">
      <li id="5uQ2">Сначала он попросит ввести <strong>сумму</strong> расхода (например, 550.75 или 1200).</li>
      <li id="76pz">Затем предложит <strong>выбрать категорию</strong> из списка ваших категорий с помощью кнопок.</li>
      <li id="9c8g">Наконец, спросит, хотите ли вы добавить <strong>описание</strong> (комментарий) к этой трате. Вы можете ввести текст или отказаться.</li>
    </ol>
    <li id="61Re"><strong>Примеры:</strong></li>
    <ul id="wBbT">
      <li id="PeL3">Вызвать /add, ввести 350, выбрать &quot;Транспорт&quot;, отказаться от описания.</li>
      <li id="KqUd">Вызвать /add, ввести 1500.50, выбрать &quot;Продукты&quot;, ввести описание &quot;Поход в супермаркет&quot;.</li>
    </ul>
    <li id="zbNG"><strong>Важность:</strong> Регулярное и точное внесение суммы и категории — основа качественного учета. Описание поможет вспомнить детали траты позже.</li>
  </ul>
  <h3 id="cb3y">3.2. Просмотр истории расходов</h3>
  <p id="LGF0">Быстрый способ увидеть последние внесенные траты.</p>
  <ul id="Eb5m">
    <li id="gtJF"><strong>Команда:</strong> /history</li>
    <li id="Xcll"><strong>Как использовать:</strong> Отправьте команду /history или нажмите кнопку &quot;📖 История расходов&quot;.</li>
    <li id="Zf4n"><strong>Результат:</strong> Бот покажет список ваших <strong>последних 10 расходов</strong> с указанием даты, времени, категории, суммы и описания (если есть).</li>
  </ul>
  <h3 id="UMCk">3.3. Получение статистики трат</h3>
  <p id="URQX">Анализируйте свои расходы за разные периоды.</p>
  <ul id="D9S2">
    <li id="n2KK"><strong>Команда:</strong> /stats</li>
    <li id="8j3g"><strong>Как использовать:</strong> Отправьте команду /stats или нажмите кнопку &quot;📊 Статистика&quot;.</li>
    <li id="V9bw"><strong>Результат:</strong> Бот предоставит суммарную статистику расходов <strong>по категориям</strong> за:</li>
    <ul id="YsbI">
      <li id="ltqB"><strong>Сегодня</strong></li>
      <li id="oKX2"><strong>Текущую неделю</strong> (с понедельника)</li>
      <li id="2znc"><strong>Текущий месяц</strong> (с 1-го числа) Вы увидите, сколько было потрачено по каждой категории в выбранном периоде, и общую сумму за этот период.</li>
    </ul>
  </ul>
  <h3 id="STQL">3.4. Управление категориями расходов</h3>
  <p id="ccOV">Настройте категории так, как удобно вам.</p>
  <ul id="svyh">
    <li id="XAuK"><strong>Команда:</strong> /categories</li>
    <li id="2Gpx"><strong>Как использовать:</strong> Отправьте команду /categories или нажмите кнопку &quot;📁 Управление категориями&quot;.</li>
    <li id="D66L"><strong>Результат:</strong> Бот покажет список ваших категорий. Системные категории (например, &quot;👑&quot;) и пользовательские (например, &quot;👤&quot;) могут быть помечены по-разному.</li>
    <ul id="beWn">
      <li id="XYJH"><strong>Просмотр:</strong> Вы видите все свои категории.</li>
      <li id="Q1Aq"><strong>Добавление новой:</strong> Нажмите кнопку &quot;✨ Добавить категорию&quot;. Бот попросит ввести название для новой категории. Оно должно быть уникальным среди ваших категорий.</li>
      <li id="qWSA"><strong>Удаление категории:</strong> Рядом с каждой пользовательской категорией (не системной) есть кнопка &quot;🗑️ Удалить&quot;. Нажмите ее, и бот попросит подтвердить удаление.<strong>Важно:</strong> При удалении категории <strong>безвозвратно удаляются все связанные с ней расходы и установленные бюджетные лимиты</strong> для этой категории.</li>
    </ul>
  </ul>
  <h3 id="xd4k">3.5. Установка и изменение месячных лимитов</h3>
  <p id="H4en">Контролируйте траты по отдельным категориям в течение месяца.</p>
  <ul id="LbJ3">
    <li id="bFRH"><strong>Доступ:</strong> Через кнопку &quot;💰 Управление бюджетом&quot; в главном меню (или меню /categories).</li>
    <li id="xqBZ"><strong>Как использовать:</strong> Нажмите кнопку &quot;💰 Управление бюджетом&quot;. Бот покажет список установленных лимитов на текущий месяц.</li>
    <ul id="awLC">
      <li id="2ybj">Нажмите &quot;➕ Установить/Изменить бюджет&quot;.</li>
      <li id="ogzt">Бот попросит выбрать категорию, для которой хотите установить или изменить лимит.</li>
      <li id="VwtN">Затем введите <strong>сумму</strong> месячного лимита для этой категории.</li>
    </ul>
    <li id="WWhj"><strong>Изменение лимита:</strong> Если вы установите лимит для категории, у которой он уже был, новый лимит заменит старый.</li>
    <li id="6Dqr"><strong>Снятие лимита:</strong> Установка лимита 0 (нуль) для категории снимает месячный лимит.</li>
  </ul>
  <h3 id="gbiq">3.6. Редактирование расходов</h3>
  <p id="8Fpi">Исправляйте ошибки или уточняйте детали прошлых трат.</p>
  <ul id="WZPz">
    <li id="2hsV"><strong>Команда:</strong> /edit</li>
    <li id="VfNv"><strong>Как использовать:</strong> Отправьте команду /edit или нажмите кнопку &quot;✏️ Редактировать/Удалить&quot;.</li>
    <li id="mrEn"><strong>Результат:</strong> Бот покажет список ваших <strong>последних 15 расходов</strong>. Каждый расход будет иметь кнопки.</li>
    <ul id="cH3U">
      <li id="E9Gc">Нажмите на кнопку с самим расходом, чтобы <strong>выбрать его для редактирования</strong>. Бот покажет детали этого расхода и предложит выбрать, какое поле изменить: &quot;💰 Сумма&quot;, &quot;🏷️ Категория&quot;, &quot;📝 Описание&quot;.</li>
      <li id="wDek">Выберите поле, и бот попросит ввести новое значение. Следуйте инструкциям бота.</li>
      <li id="3EGQ">После успешного изменения, бот подтвердит это.</li>
    </ul>
  </ul>
  <h3 id="ndTn">3.7. Удаление расходов</h3>
  <p id="1mYe">Удаляйте лишние или ошибочные записи.</p>
  <ul id="ZPfB">
    <li id="upCP"><strong>Доступ:</strong> Через процесс редактирования/удаления (/edit).</li>
    <li id="4CKd"><strong>Как использовать:</strong> Вы можете удалить расход двумя способами после вызова команды /edit:</li>
    <ol id="r2zE">
      <li id="LU6H"><strong>Быстрое удаление:</strong> В списке последних 15 расходов рядом с каждым есть кнопка &quot;🗑️&quot;. Нажмите ее, и бот попросит <strong>подтвердить удаление</strong> выбранного расхода.</li>
      <li id="rwJl"><strong>Удаление после выбора:</strong> После того как вы выбрали расход для редактирования, среди опций изменения будет также кнопка &quot;🗑️ Удалить расход&quot;. Нажмите ее, и бот также запросит подтверждение.</li>
    </ol>
    <li id="YDWj"><strong>Результат:</strong> После подтверждения расход будет <strong>безвозвратно удален</strong> из вашей истории.</li>
  </ul>
  <h3 id="MJma">3.8. Предупреждения о превышении лимитов</h3>
  <p id="LygZ">Бот следит за вашим бюджетом за вас.</p>
  <ul id="cIZr">
    <li id="jdWy"><strong>Когда срабатывает:</strong> Бот автоматически проверяет бюджет после того, как вы <strong>добавили новый расход</strong> или <strong>отредактировали существующий</strong>, изменив его <strong>сумму</strong> или <strong>категорию</strong>.</li>
    <li id="FxEg"><strong>Логика:</strong> Если после внесения изменения общая сумма ваших расходов по данной категории за текущий месяц <strong>превысила</strong> установленный для нее месячный лимит, бот немедленно отправит вам предупреждение.</li>
    <li id="rOPG"><strong>Сообщение:</strong> Вы получите сообщение вида: &quot;⚠️ <strong>Внимание!</strong> Вы превысили месячный бюджет по категории [Название категории]!&quot;, с указанием вашей текущей суммы трат по этой категории за месяц и размера лимита. Это ваш сигнал к действию или пересмотру планов!</li>
  </ul>
  <hr />
  <h2 id="hZj8">4. Советы по эффективному использованию</h2>
  <p id="AWKx">Чтобы &quot;ТратаБот&quot; принес максимальную пользу:</p>
  <ul id="9ZHd">
    <li id="DSq4"><strong>Вносите расходы сразу:</strong> Приучите себя записывать траты сразу после их совершения. Это займет всего несколько секунд через бота, но позволит избежать забытых записей.</li>
    <li id="NHZK"><strong>Используйте осмысленные категории:</strong> Создайте категории, которые отражают вашу реальную структуру расходов. Это поможет получать более точную и полезную статистику.</li>
    <li id="ZmDS"><strong>Регулярно просматривайте статистику:</strong> Используйте команду /stats хотя бы раз в неделю, чтобы видеть, куда уходят деньги и отслеживать прогресс по бюджетным лимитам.</li>
    <li id="jaHf"><strong>Устанавливайте бюджетные лимиты:</strong> Начните с самых &quot;проблемных&quot; или крупных категорий. Лимиты — мощный инструмент самоконтроля.</li>
    <li id="JKOg"><strong>Анализируйте и корректируйте:</strong> Используйте статистику не просто для информации, но для принятия решений. Видите, что тратите слишком много на развлечения? Возможно, стоит скорректировать планы на следующий месяц.</li>
  </ul>
  <hr />
  <h2 id="K5aO">5. Обратная связь и поддержка</h2>
  <p id="enRg">Если у вас возникли вопросы, предложения по улучшению или вы обнаружили ошибку в работе бота, пожалуйста, свяжитесь с разработчиком. Информация для связи может быть доступна при первом запуске бота (/start) или в его описании в Telegram.</p>
  <hr />
  <h2 id="8kCw">(Дополнительно) Хранение данных и Приватность</h2>
  <p id="teCV">Ваши финансовые данные очень чувствительны. &quot;ТратаБот&quot; разработан с учетом этого:</p>
  <ul id="fTvK">
    <li id="1Kp4">Все ваши записи о расходах, категориях и бюджетах хранятся в <strong>локальной базе данных SQLite</strong> на сервере, где развернут бот.</li>
    <li id="Gi23">Ваши данные <strong>не отправляются в сторонние облачные сервисы</strong>.</li>
  </ul>
  <p id="mrC8">Структура данных в базе выглядит следующим образом:</p>
  <pre id="Yh4l">-- Категории расходов для каждого пользователя
CREATE TABLE IF NOT EXISTS categories (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    chat_id INTEGER NOT NULL, -- Идентификатор пользователя в Telegram
    name TEXT NOT NULL,       -- Название категории
    is_default INTEGER NOT NULL DEFAULT 0, -- 1 для системных, 0 для пользовательских
    UNIQUE (chat_id, name)    -- Названия категорий уникальны для пользователя
);

-- Каждая отдельная запись о расходе
CREATE TABLE IF NOT EXISTS expenses (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    chat_id INTEGER NOT NULL, -- Идентификатор пользователя
    amount REAL NOT NULL,     -- Сумма
    category_id INTEGER NOT NULL, -- Ссылка на категорию
    expense_date TEXT NOT NULL, -- Дата и время траты
    description TEXT NULL,    -- Описание
    FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE CASCADE -- При удалении категории удаляются связанные расходы
);

-- Установленные бюджетные лимиты по категориям и периодам (месяцам)
CREATE TABLE IF NOT EXISTS budgets (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    chat_id INTEGER NOT NULL, -- Идентификатор пользователя
    category_id INTEGER NOT NULL, -- Ссылка на категорию
    limit_amount REAL NOT NULL, -- Сумма лимита
    period TEXT NOT NULL,     -- Период (например, &#x27;YYYY-MM&#x27;)
    FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE CASCADE, -- При удалении категории удаляются связанные бюджеты
    UNIQUE (chat_id, category_id, period) -- Уникальный лимит на категорию в период для пользователя
);
</pre>
  <p id="8S44">Это обеспечивает целостность и сохранность ваших данных в рамках работы бота.</p>
  <hr />
  <p id="JALF">Надеемся, это руководство поможет вам освоить &quot;ТратаБот&quot; и эффективно управлять своими финансами!</p>

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