telegraf-session-sqlite

1.0.6 • Public • Published

telegraf-session-sqlite sqlite session middleware for telegraf framework

Install with npm/yarn

npm install telegraf-session-sqlite
yarn add telegraf-session-sqlite

Create table in your database

create table 'your_table_name'
(
  id      varchar(255)
    primary key,
  session varchar(255)
);

Example:

const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database(PATH_TO_DATABASE);
const session = require('telegraf-session-sqlite');
const Telegraf = require('telegraf');
const bot = new Telegraf(process.env.BOT_TOKEN);
const options = {
    db: db, //your sqlite3 instance
    table_name: 'user_session', //database table name 
}
bot.use(session(options))
...

Options object description

key description default
db sqlite3 instance none
table_name database table name where session will be stored 'telegraf_session'

Dependents (1)

Package Sidebar

Install

npm i telegraf-session-sqlite

Weekly Downloads

19

Version

1.0.6

License

MIT

Unpacked Size

3.91 kB

Total Files

6

Last publish

Collaborators

  • bebebe