Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
boltapi
boltsrv
httputils
params
postsrv
tgsrv
vkapi
.gitignore
README.md
telefeed_linux64.zip
telefeed_macos.zip

README.md

@telefeedbot

Бот в телеграм для чтения ленты вконтакте и рсс лент Посмотреть в работе можно тут: t.me/telefeedbot

Description

http://telegra.ph/telefeedbot-05-12

Как это работает

Бот состоит из трех частей:

  • Сервер базы данных boltsrv
  • Сервер телеграм tgsrv
  • Сервер публикации postsrv

Для хранения опубликованных ссылок используется redis.

Собираем сервера:

cd boltssrv
go install

cd tgsrv 
go install

cd postsrv 
go install

Стартуем: ./boltsrv &

Поднимется http интерфейс на 5000 порту к базе данных (в качестве движка испоьзуется boltdb) Возможно потребуется поднять лимит одновременно открытых соединений - ulimit

Заводим в телеграм бота. Кладем в корень файл telefeed.bot c токеном нашего бота

Стартуем сервер телеграм: ./tgsrv>>tgsrv.log &

После этого идем в бота и активируем его - пробуем подписаться на что нибудь, например шлем боту vc.ru Вобщем как обычно в @telefeedbot

Затем нам надо запустить сервер парсинга и рассылки

Стартуем так:

./postsrv publics>>publics.log &
./postsrv feeds>>feeds.log &

Не забыть поднять редис предварительно - либо заменив редис на хранение в инмемори, например, если редис претит

Для вконтакте - получите токен. см https://github.com/recoilme/tf/tree/master/vkapi