Фреймворк для роботи з Telegraph API

image
20 грудня 2016 року Telegram відкрив API Telegraph. Для роботи з ним я написав просту і функціональну бібліотеку під JavaScript.
Пару слів про Telegraph
Telegraph — це сервіс заміток і нарисів виконаний в мінімалістичному стилі, розроблений командою Telegram. Так само підтримка Instant View при перегляді з Telegram'а.
детальніше про Telegraph

Установка
npm install --save telegraph-node

З'єднання
const telegraph = require('telegraph-node')
const ph = new telegraph()

Доступні методи
createAccount
Створення облікового запису:
ph.createAccount(short_name, options, (result) => {
console.log(result)
})

editAccountInfo
" Редагування облікового запису:
ph.editAccountInfo(access_token, options, (result) => {
console.log(result)
})

getAccountInfo
Отримання інформації про акаунті:
ph.getAccountInfo(access_token, options, (result) => {
console.log(result)
})

revokeAccessToken
Перевипуск сертифіката:
ph.revokeAccessToken(access_token, (result) => {
console.log(result)
})

createPage
Створення сторінки:
ph.createPage(access_token, title, content, options, (result)=> {
console.log(result)
})

editPage
" Редагування сторінки:
ph.editPage(access_token, path, title, content, options, (result) => {
console.log(result)
})

getPage
Отримання сторінки:
ph.getPage(path, options, (result) => {
console.log(result)
})

getPageList
Отримати список сторінок:
ph.getPageList(access_token, options, (result) => {
console.log(result)
})

getViews
Отримання кол-во переглянути сторінки:
ph.getViews(path, options, (result) => {
console.log(result)
})

Обробка запитів
Для обробки та відправлення POST запитів до API, я використовував фреймворк Tiny Request
Застосування
Я буду застосовувати її для створення Telegram Bot. Часто буває що потрібно відображати великий обсяг інформації з картинками і локацією, відправка багатьох повідомлень вирішує проблему, але я вважаю, що Telegraph з його Instant View впоратися краще.
GitHub
Telegraph-Node
Спасибі всім тим, хто осилив статтю. Чекаю ваших відгуків і пропозицію!
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.