Бот для управления заданиями. Задание - это то, что Вы хотите сделать.
Надо запускть com/consolebot/ConsoleBot
- В корне проекта должен лежать файл с именем "Token". Это обычный текстовый файл. В первой строке надо указать токен для подключения к телеграму, а на второй - имя бота.
- Запускать com/telegrambot/StartBot
- Идентификация пользователей
- Сами задания
- Синхронизация с календарем
- Напоминания
- Совместные задания (Можно создавать группы, создавать общие задачи)
- Статистика по времени, дням, выполненным заданиям
- Добавление задач
- Просмотр всех задач
- Удаление задач
- Подключение к телеграму
- Добавить возможность работы нескольких людей однвоременно
- Сделать работу с телеграмом более интуитивно понятной (добавить кнопки, например)
- Добавить напоминания
- Таймер, т.е. Через n минут бот напишет пользователю.
- Очистка списка
- Разграничить удаление задачи и выполнение. (удалить != выполнить)
- Добавить категории для задач
- Возможность начать выполнение задачи (поддержка параллельного выполнения задач)
Для бота Telegram
/help
Выводит список команд с пояснением.
/add
- добавление задачи
/del
- Удаление задачи
/done
- Пометить задачу как выполненную
/setnotif
- Поставить напоминание
Форматы:
-
dd.MM.yy или dd.MM.yyyy или dd.MM
Установить дату, когда надо будет напомнить
-
t "min"
Установить таймер на t минут.
-
h "hour"
Установить таймер на h часов.
-
h "hour" m "min"
Установить таймер на h часов и t минут.
/showtodo
- Просмотр задач
/showdone
- Просмотр задач, которые уже выполнены
User: /add
Bot: Enter description
User: Task1
Bot: Please enter task category
User: hometasks
Bot: Added task: Task1 [hometasks]
User: /starttask
Bot: Enter id
U: 0
B: 3..2..1.. GO!
U: /wait
B: Task id
U: 0
B: Ok. Task paused.
U: /starttask
B: Enter id
U: 1
B: 3..2..1.. GO!
U: /wait
B: Task id
U: 1
B: Ok. Task paused
U: /continue
B: Task id
U: 0
B: Ok
User: /start
Bot: Hello, I'm telegram bot that can help to manage your tasks. There is all commands that you can type to operate with me:
/add - You can add task. In next message send your task.
/del - You can delete task. In next message send task's number
/show - You can see all tasks
/help - You will see this message
/cancel - You can use this command if you wnat to cancel action such as add task or delete task.
+--------+--------+----------+
|Add task|Del task|Show tasks|
+--------+--------+----------+
U: *Click "Add task"*
B: Please enter task description
+------+
|Cancel|
+------+
U: Go to cinema
B: Added task: Go to cinema
+--------+--------+----------+
|Add task|Del task|Show tasks|
+--------+--------+----------+
U: *Click "Show tasks"*
B: Id Описание
0 Task1
+--------+--------+
|Add task|Del task|
+--------+--------+
00:00 User: /add
00:01 Bot: Please enter task description
00:02 U: Task1
00:03 B: Added
00:04 U: /settimer
00:05 B: Time?
00:06 U: 10h 3m
00:07 B: I will write you in 10 hours and 3 minutes
10:10 B: Have you forgotten about the task?
You wanted to do this: Task1