zhashkevych / pocketer-bot

🚀 Клиент для Pocket у тебя в телеграмме

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pocket Бот

Pocket - это Telegram бот, который позволяет сохранять ссылки в приложении Pocket. Можно сказать что он является небольшим клиентом для данного сервиса.

Для работы с Pocket API используется самописное SDK - go-pocket-sdk.

В качестве хранилища используется Bolt DB.

Чтобы реализовать авторизацию пользователей, вместе с ботом запускается HTTP сервер на порту 80, на который происходит редирект от Pocket при успешной авторизации пользователя.

Когда сервер принимает запрос, он генерирует Access Token через Pocket API для пользователя и сохраняет его в хранилище.

Стек:

  • Go 1.15
  • BoltDB
  • Docker (для развертывания)

About

🚀 Клиент для Pocket у тебя в телеграмме


Languages

Language:Go 94.6%Language:Dockerfile 3.6%Language:Makefile 1.8%