/TelegramNotesBot

Учебный проект Telegram-бота, помогающий структурировать данные для заметок.

Primary LanguagePython

TelegramNotesBot

TelegramNotesBot – yчебный проект Telegram-бота, помогающий структурировать данные для заметок. Основные функции: менеджмент по тематикам, добавление и удаление заметок. Данные пользователя сохраняются в формате JSON.

Порядок установки и использования

  1. Загрузить репозиторий. Распаковать.
  2. Установить Python версии не старше 3.11. Рекомендуется добавить в PATH.
  3. В среду исполнения установить следующие пакеты: dublib, pyTelegramBotAPI
pip install git+https://github.com/DUB1401/dublib
pip install pyTelegramBotAPI

Либо установить сразу все пакеты при помощи следующей команды, выполненной из директории скрипта.

pip install -r requirements.txt
  1. Настроить бота путём редактирования Settings.json.
  2. Можно добавить команды в бота, для удобства работы (бот будет работать и без этой настройки).
  3. Запустить файл main.py командой:
python main.py
  1. Перейти в чат с ботом, и следовать его инструкциям.

Settings.json

"token": ""

Сюда необходимо занести токен бота Telegram (можно получить у BotFather).

Добавление команд

Можно указать в настройках бота в BotFather.

start - start working.

contacts - send contact information.

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

Обработка команды start и contacts:

image

Итог создания заметки:

image

Итог создания папки:

image

Удаление заметки:

image

image

Удаление папки:

image

image

Перемещение заметок:

image

image

Copyright © Kostevich Irina. 2023.