1.0.6 • Published 6 years ago

telegraf-session-sqlite v1.0.6

Weekly downloads
30
License
MIT
Repository
github
Last release
6 years ago

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

keydescriptiondefault
dbsqlite3 instancenone
table_namedatabase table name where session will be stored'telegraf_session'