Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cubicrootxyz/remindme
A matrix bot that handles reminders and knows your agenda
https://github.com/cubicrootxyz/remindme
api automatic bot calendar container docker element free ical ics image matrix messaging reminder self-hosted tasks
Last synced: about 8 hours ago
JSON representation
A matrix bot that handles reminders and knows your agenda
- Host: GitHub
- URL: https://github.com/cubicrootxyz/remindme
- Owner: CubicrootXYZ
- License: gpl-3.0
- Created: 2021-07-09T16:06:06.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T18:02:02.000Z (6 months ago)
- Last Synced: 2024-05-22T18:47:14.221Z (6 months ago)
- Topics: api, automatic, bot, calendar, container, docker, element, free, ical, ics, image, matrix, messaging, reminder, self-hosted, tasks
- Language: Go
- Homepage:
- Size: 18.3 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Matrix reminder and calendar bot - RemindMe
[![GitHub license](https://img.shields.io/github/license/CubicrootXYZ/matrix-reminder-and-calendar-bot)](https://github.com/CubicrootXYZ/matrix-reminder-and-calendar-bot/blob/main/LICENSE)
[![GitHub issues](https://img.shields.io/github/issues/CubicrootXYZ/matrix-reminder-and-calendar-bot)](https://github.com/CubicrootXYZ/matrix-reminder-and-calendar-bot/issues)
[![Actions Status](https://github.com/CubicrootXYZ/matrix-reminder-and-calendar-bot/workflows/Main/badge.svg?branch=main)](https://github.com/CubicrootXYZ/matrix-reminder-and-calendar-bot/actions)![Logo](media/Logo.png)
A matrix bot that handles reminders and knows your agenda.
⚠️ The main branch currently contains the `v2` which is not backwards compatible. `v1` is moved to the similiar named branch. ⚠️
## Example
![Example chat interaction](media/Chat_Example.png)
## 📋 Features
* Schedule reminders
* Edit and delete reminders
* Timezone support
* Natural language understanding
* Quick actions via reactions
* Daily message with open reminders for the day
* Repeatable reminders
* Import reminders from an Ical link _(via API)_
* iCal export of all reminders
* Allow bot to be invited _(enable in settings)_
* Whitelist of matrix accounts to interact with _(enable in settings)_
* HTTP API _(enable in settings)_Not yet ported to `v2`:
* Block users _(via API)_
The following features are seen as **experimental**, we do not recommend them for use in production. Data losses or data leaks might happen.
* Multi-User channels
## 👩🔧 Contribute
See our [contribution guidelines](https://github.com/CubicrootXYZ/RemindMe/blob/main/CONTRIBUTING.md).
## 🔍 How to use the bot
After you have installed the bot it will invite every user in the config in a channel. Accept the invite and you are ready to interact with it.
### New Reminder
To make a new reminder talk to the bot like this:
* `make laundry at sunday 16:00`
* `walking with the dog 6am`
* `brunch with alan at sunday`It tries to understand your natural language as best as it can.
### List all available commands
To get all commands just type one of these lines:
* `commands`
* `list all commands`
* `show all commands`
* `help`## ⚙️ Installation
See our [installation guides](https://github.com/CubicrootXYZ/RemindMe/wiki/Installation). We provide docker container images or you can build the binary yourself.
## 📚 Further documentation
Take a look into our [wiki](https://github.com/CubicrootXYZ/matrix-reminder-and-calendar-bot/wiki). It provides you with further information and troubleshooting guides.
### API
The bot offers an API. It needs to be enabled in the settings where the api key for the "Admin-Authentication" needs to be set.
Checkout the [API documentation](https://cubicrootxyz.github.io/RemindMe).