Skip to content

podvarkov/telegraf-session-sqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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'

Releases

No releases published

Packages

No packages published