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

https://github.com/gramiojs/callback-data

Library for easily manage callback-data
https://github.com/gramiojs/callback-data

callback-data gramio telegram telegram-bot telegram-bot-api

Last synced: 10 months ago
JSON representation

Library for easily manage callback-data

Awesome Lists containing this project

README

          

# @gramio/callback-data

Library for easily manage callback-data.

[![npm](https://img.shields.io/npm/v/@gramio/callback-data?logo=npm&style=flat&labelColor=000&color=3b82f6)](https://www.npmjs.org/package/@gramio/callback-data)
[![JSR](https://jsr.io/badges/@gramio/callback-data)](https://jsr.io/@gramio/callback-data)
[![JSR Score](https://jsr.io/badges/@gramio/callback-data/score)](https://jsr.io/@gramio/callback-data)

## Usage with [GramIO](https://gramio.dev/)

```typescript
const someData = new CallbackData("example").number("id");

new Bot()
.command("start", (context) =>
context.send("some", {
reply_markup: new InlineKeyboard().text(
"example",
someData.pack({
id: 1,
})
),
})
)
.callbackQuery(someData, (context) => {
context.queryData; // is type-safe
});
```