it is a nodejs application to lunch a telegram bot in seconds with primary components. I have work on telegram bots for almost 2 years and catched up most of needs for a chatbot. so I made this to solve lots of challenges and lunching a bot easily. there is an ability to write your own modules on telegram-cms that I'll explain then. I'll complete this documentation during my tasks. but here is a simple "how to use"
###note
- the main language of bot is persion, but I will make a multilanguage system for it, soon.
##how to use
- install it,
- creat an app.js (or what ever you want)
- require it and start
...
var tcms = require('telegram-cms');
var option = {
// mongo db path
dbpath :'mongodb://[username]:[password]@[hostname]:[db detail]',
// bot token
token :'501661926:AAEOPbgcY_JCHQg2g4ouWA6rgdNZ8B7GEp9Q',
// bot username
botusername :'barmBaf_bot',
// activate modules
modules:{
'category' :true, // category module
'post' :true, // post module
'commerce' :false, // shop module
'settings' :true, // setting module
'search' :false, // search module
'ticket' :true, // contact form module
'contacttousers' :true, // a module for send message to users
'chanelChecker' :true, // a module for connecting to a channel
'favorites' :false, // a module to make favorite (favorite posts, etc)
},
// web
serverport:2002, //express server, needed for commerce module
// folders
modulespath: require('path').join(__dirname, 'plugins'), // If you write your own modules
}
tcms.start(option);
...