tele-bot-api

0.1.20 • Public • Published

Buy Me A Coffee


Tutorial

Get-started-bot-api

  1. Local-host
  2. Heroku

Advanced-bot-api

  1. Modular-Bot
  2. Group-Manage
  3. Channel-Manage
  4. Customer-Service

Content-Library

  • 📰 0% Ads
  • 💸 0% Tracker
  • 📃 0% Logging

Docs

  1. 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)
  1. 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()
  1. 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"
    }
  }
}
  1. other

    1. 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
    2. delete Webhook https://yourweb.com/telegram/deletewebhook?token_bot=your_token_bot
  2. 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

Package Sidebar

Install

npm i tele-bot-api

Weekly Downloads

4

Version

0.1.20

License

ISC

Unpacked Size

45.5 kB

Total Files

5

Last publish

Collaborators

  • azkadev