TeleCore
Make Telegram Bot is very simple!
var bot = new "token": "Bot Auth Token"start;
Install
$ npm install telecore
How to create and configure the bot?
How to use Telegram Bot API?
TeleCore uses TeleAPI
// example using TeleAPI of TeleCorevar bot = new "token": "Bot Auth Token";botapi;
Options
Options
is Object
token
:String
— Bot Authentication Token. (Required)webhook
:Boolean
— If you want to use webhook. (Default: false)hook
:Object
— Options for the current hook controller. (See below)
hook
if webhook
is false
or not declared. (Optional)
interval
: Number — The delay in millisecond between requests. (Default: 100)last_update
: Number — Set if do not want to receive old messages at start. (Default: 0)
hook
if webhook
is true
. (Required)
server
:https.Server
— If you do want use custom server object. (Default: own server)port
:Number
— Listen port. (Default: from url or 3000)host
:String
— Listen host. (Default: from url or localhost)url
:String
— HTTPS URL for listen requests from telegram. (Required)
Example poolhook
var bot = new "token": "Bot Auth Token" "hook": "interval": 300 "last_update": 0 ;
Example webhook
var bot = new "token": "Bot Auth Token" "webhook": true "hook": "port": 443 "host": "localhost" "url": "https://example.com/telegram/hook" ;
Available methods
var bot = new "token": "Bot Auth Token"; // Launches bot, if are you using webhook, then launches and the server.botstart; // Stop listen and stop server if are you using webhook.bot;
Events
var bot = new "token": "Bot Auth Token"; // Emitted when poolhook listen or webhook the server is launchedbot; // Emitted when poolhook to cease the listen or webhook stopped the server.bot; // Emitted when there is any errorsbot; // Emitted when there is any messages from user or group chat(if you have permission)bot; // Emitted when user or users send any commandbot;
Custom Events
var bot = new "token": "Bot Auth Token"; bot; bot; bot; // etc.