Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
app
src
typings
Dockerfile
README.md
bot-spec.yml
docker-compose.yml
package.json
tsconfig.json
typings.json

README.md

Описание

Бот для чата Радио-Т

Подгружает список анекдотов по разным темам из RSS сайта anekdot.ru

Реагирует на фразы в которой есть слова 'расскажи' и 'анекдот', отвечая анекдотом из основного списка (про программистов )

Также знает несколько дополнительных тем:

  • интернет
  • твиттер
  • Гейтс
  • iphone

На запрос 'расскажи анекдот про твиттер', ответит анекдотом про твиттер

Структура проекта

Папка app - В эту папку траншпилируется исходники из TypeScript (TS) в JavaScript

Папка src - Исходники на TS

Папка typings - Определения необходимые TS для работы с JS библиотеками

tsconfig.json - настройки компилятора TS

typings.json - настройки утилиты typings

Для тестирования curl-ом нужно указать content-type

curl \
     -v \
     -X POST \
     -d '{"text":"Расскажи анекдот","username":123,"display_name":"login"}' \
     -H 'content-type:application/json'   http://192.168.0.30:8080/event
You can’t perform that action at this time.