beta-jtelb
v0.0.8
Published
Jtelb is a special telegram bot framework based on telegrafjs that makes it close to web Node js project structure.
Downloads
4
Maintainers
Readme
beta-jtelb
for test:
step1 => require jtelb inside the main index.js of the application
const { bot } = require('beta-jtelb')
bot.config('bot token')
if you are using nodemon ignore local session file in your package.json
add --ignore jtelb_data.json for start command like this:
"start": "nodemon index.js --ignore jtelb_data.json",
step2 => Create bot_app directory
step3 => Create bot_app/index.js
step3 => Copy and use this sample inside bot_app/index.js:
module.exports = {
// before start
before_start: {
test_function(ctx, next) {
// Do something before starting
next();
},
},
// start
start(ctx, next) {
// Do something when user enter /start
ctx.reply('Hello! Welcome to Jtelb bot')
next();
},
// before listen
before_listen: {
test_function(ctx, next) {
// Do something before listen
next();
},
},
// listeners
listeners: {
// Listen and answer to phrases like this
Hi: 'hello how are you?',
"How are you?": 'how are you',
// If you want to define function, write it like this
// Name of the function is what user enter
next(ctx, next) {
// return 'hi'
ctx.reply('next is working')
next()
}
},
// before commands
before_commands: {
test_function(ctx, next) {
// Do something before listening to commands
next();
},
},
// commands
commands: {
// write the commands like this ( for example: /about )
about: 'This is about us',
},
// after commands
after_commands: {
test_function(ctx, next) {
// Do something after listening to commands
next();
},
},
}