Openstatus www.openstatus.dev
README.md

@openstatus/notification-telegram#

To install dependencies:

bun install

To run:

bun run src/index.ts

This project was created using bun init in bun v1.0.0. Bun is a fast all-in-one JavaScript runtime.


Important @BotFather commands to update the bot.

Change profile image
/setuserpic
Change display name
/setname
Change bot description
/setdescription
Short about text shown in bio preview
/setabouttext

TODO#

This integration is very "raw". We need to let the user search for their chat id (e.g. by asking RawDataBot @raw_info_bot).

In the future, we could work with /setcommands behaviors to send the value to our /getUpdates endpoint and access the chat id. We will need to forward a specific unique identifier with it to match the chat id with the proper notification.

An improved UX option:

1. user enters `/connect` command
2. we listen to the `/getUpdates` messages and generate an id, store it for a few days in redis, and send it back to the user's chat id
3. user enters generated id into openstatus dashboard to connect with chat id - we validate it from the `/getUpdates`