Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram-бот для управления заметками

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

Описание

Этот Telegram-бот предоставляет простой и удобный способ управления заметками прямо в Telegram. Он позволяет:

  • Добавлять заметки: Создавать новые заметки с описанием и дедлайном.
  • Просматривать заметки: Выводить список всех сохраненных заметок.
  • Удалять заметки: Удалять ненужные заметки.
  • Уведомления о дедлайнах: Получать уведомление за день до наступления дедлайна заметки.
  • Ежедневные напоминания: Получать ежедневную сводку по заметкам.

Установка

  1. Установите переменную окружения TELEGRAM_BOT_TOKEN :
    Перед запуском бота необходимо установить переменную окружения TELEGRAM_BOT_TOKEN. Это позволит Python-скрипту безопасно получать доступ к токену бота, не храня его в коде.
  • macOS/Linux:
export TELEGRAM_BOT_TOKEN="токен_вашего_бота"
  • Windows:
$env:TELEGRAM_BOT_TOKEN = "токен_вашего_бота"

Чтобы сделать переменную постоянной:

[Environment]::SetEnvironmentVariable('TELEGRAM_BOT_TOKEN', 'токен_вашего_бота', 'Machine')

ВАЖНО! Замените "токен_вашего_бота" на ваш фактический токен Telegram-бота, полученный от BotFather.
2. Установите необходимые Python-библиотеки:
Используйте pip для установки необходимых библиотек.

pip install pyTelegramBotAPI schedule requests

Описание библиотек:

  • Установленные:
    • telebot - основная библиотека для работы с Telegram Bot API.
    • schedule - планирование напоминаний.
    • requests - HTTP-запросы.
  • Стандартные:
    • csv - работа с CSV-файлами.
    • os - работа с переменными окружения. 
- from telebot import types - подключение дополнительных типов данных для telebot. 
- datetime - обработка дат и времени. 
- time - временные задержки.
    • threading - многопоточность.

Использование

  1. Склонируйте репозиторий:
git clone https://github.com/haruaaaa/final-project.git
  1. Перейдите в директорию проекта:
cd final-project
  1. Запустите бота:
python project_final.py
  1. С удовольствием пользуетесь ботом!

Вклад

Приветствуются комментарии в issues

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages