An open API service indexing awesome lists of open source software.

https://github.com/zhashkevych/pocketer-bot

🚀 Клиент для Pocket у тебя в телеграмме
https://github.com/zhashkevych/pocketer-bot

go golang pocket pocket-api telegram telegram-bot telegram-bot-api

Last synced: 5 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Pocket Бот

## Курс на YouTube

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

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

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

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

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

### Стек:
- Go 1.15
- BoltDB
- Docker (для развертывания)