Convert telethon and pyrogram .session file to gram.js StringSession
npm install fdy-convertorbash
npm install fdy-convertor
`
Usage
$3
You can initialize the converter by providing the required options:
`javascript
const FdyConvertor = require("fdy-convertor");
const options = {
path: "./path/to/session/files",
savePath: "./path/to/save/converted/files",
fileExt: "session", // Specify the file extension for session files
prefix: "fdy_", // Optional: prefix for saved files
};
const converter = new FdyConvertor(options);
`
$3
To convert session files, use the convert method:
`javascript
await converter.convert(); // Automatically detects session files in the specified path
`
You can also pass specific files:
`javascript
await converter.convert(["file1.session", "file2.session"]);
//OR
await converter.convert(["file1", "file2"]);
`
$3
After conversion, save the sessions with:
`javascript
const { old, new } = converter.save({ apiId: 'yourApiId', apiHash: 'yourApiHash' });
console.log('Old Files:', old);
console.log('New Files:', new);
`
$3
To delete the original session files after conversion:
`javascript
const deletedFiles = converter.delete();
console.log("Deleted Files:", deletedFiles);
`
Error Handling
The converter throws custom errors, FdyConvertorError`, to indicate various issues, such as missing paths or file not found errors.