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'

/telegraf-session-sqlite/

    Package Sidebar

    Install

    npm i telegraf-session-sqlite

    Weekly Downloads

    6

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    3.91 kB

    Total Files

    6

    Last publish

    Collaborators

    • bebebe