tele-bot-api
v0.1.20
Published
library to make bot telegram auto update latest bot api version telegram
Downloads
42
Maintainers
Readme
❄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