❄ Tutorial
Get-started-bot-api
Advanced-bot-api
❄ Content-Library
-
📰 0% Ads -
💸 0% Tracker -
📃 0% Logging
❄ Docs
-
constructor
new teleragram(token_bot, options)
example
example
var lib = require("tele-bot-api")
var option = {
"bot_path" : "/botapi", //--! default path is "/" !--\\
"port": "7000" //--! default port is 8080 !--\\
}
var tg = new lib.telegram("123456:abcdefg", option)
-
request
request(method, parameter)
example
var lib = require("tele-bot-api")
var option = {
"bot_path" : "/botapi"
}
var tg = new lib.telegram("123456:abcdefg", option)
async function test() {
var data = {
"chat_id": 123456,
"text": "hay"
}
return tg.api.request("sendMessage", data)
}
test()
-
quickstart
on(update, respons)
example your wesite must public if local you can use ngrok Local-host
var lib = require("tele-bot-api")
var option = {
"bot_path" : "/botapi"
}
var tg = new lib.telegram("123456:abcdefg", option)
tg.on(function(update, respons){
console.log(update)
})
tg.start()
//--! Log update !--\\
{
"req":{
"query": "/botapi"
},
"body":{
"update_id": 144047304,
"message": {
"message_id": 393114,
"from": {
"id": 189890822,
"is_bot": false,
"first_name": "azka dev",
"username": "azkadev",
"language_code": "id"
},
"chat": {
"id": 189890822,
"first_name": "azka dev",
"username": "azzkadev",
"type": "private"
},
"date": 1627110738,
"text": "/start"
}
}
}
-
other
- set webhook via url ( only domain and public api ) https://yourweb.com/telegram/setwebhook?url=your_url_here if you want multiple bot you can add token here https://yourweb.com/telegram/setwebhook?url=your_url_here&token_bot=your_token_bot
- delete Webhook https://yourweb.com/telegram/deletewebhook?token_bot=your_token_bot
-
html page webhook https://yourweb.com/telegram/webhook
❄ To-Do
A list that i should do more for this project...
-
✔ full bot api latest support ("auto-update") -
✔ clone fiture bot || multiple bot run on webhook -
🔜 easy run localhost
🖥 Requirements
- Node v10+ (Node v14 Recommended)
- Network connection