Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).