ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘ΠΌΡΡΠ»ΠΎΠ²ΠΎΠ΅
ΠΠ΅Π½Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΠΏΠΎΠ½ΡΡΠΈΠΉΠ½ΡΡ ΡΠ΅ΠΏΡΡ .
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ (Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ)
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ (ΡΠ΅ΡΠ²ΠΈΡΡ)
"ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΄Π»Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡ Π²ΡΠ΅Π³ΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈ ΠΎΡΠΊΠ°Π·Π΅ Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Ρ ΠΎΡΡΠΈΡΡΡΡ Π½Π° ΠΎΠ±Π»Π°ΠΊΠ°Ρ Ρ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ CD Π±Π΅Π· Π΄Π°ΡΠ½ΡΠ°ΠΉΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ A/B ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ.Π΄."
ΠΡΠΈΡΠΌ ΠΈ Π»ΡΠ³ΠΊΠΈΠΉ ΠΏΠ°ΡΡΠΈΠ½Π³ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ 1)
ΠΠ΅Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π² ΡΠ΅ΡΠΈΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΌΠ΅ΡΠ°-Π΄Π°Π½Π½ΡΠ΅ (Π°Π½Π°Π»ΠΎΠ³ "parse_and_provide" Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅), Π²ΡΠ΄Π΅Π»ΡΡ KV-topic ΠΏΠΎ ΡΠΌΡΡΠ»ΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΠ΄ "ΡΠΌΡΡΠ»ΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ" ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Π°ΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ chat_id - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ°ΡΠ°.
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΡΠΎΠ±ΡΡΠΈΠΉ (ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ 2)
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ (ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ 3)
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΠΊΡΡΡ, Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠ° (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π²Π°ΠΆΠ½Π°) ΠΈΠ»ΠΈ ΠΏΠΎΡΡ/ΠΏΠΎΡΡΡ Π² telegra.ph
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ (ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅)
ΠΠ°ΠΏΡΡΠΊ
ΠΡΠΎΠΌΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π±ΠΎΡΠ°, Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Dialog ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊ telegram-cli.
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Dialog
- docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ (alpine, opensuse)
- systemd-ΡΠ΅ΡΠ²ΠΈΡ/bash wrapper Π΄Π»Ρ dev-Π²Π΅ΡΡΠΈΠΈ
ΠΡΠ±ΠΎΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ruby-sugar
- ruby (ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ "ΡΠΌΠΎΡΡΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ...")
- elixir (production-ΠΊΠΎΠ΄)
go-sugar
- Go
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
Π‘Π΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ΅
- lmdb
- badger (dgraph-io)
- ets (erlang internals)
- Redis
ΠΠΎΠ»Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ (text)
- elastic
Π¨ΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ
- Kafka
- Redis
- NATS (http://nats.io/about/)
Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ (*-to-text)
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
- tesseract
ΠΠΎΠ»ΠΎΡ
- Yandex SpeechKit Cloud
- Google Cloud Speech API v2
- Wit.ai
ΠΠΈΠ΄Π΅ΠΎ
- ?
Links
- Telegram APIs
- Π Π°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ telegram_cli
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Telegram Ρ ΠΏΠΎΠΌΠΎΡΡΡ Yandex SpeechKit Cloud
- Π Π΅ΡΠ΅Π²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ SpeechKit Cloud - ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- Telegram @voiceru_bot source
- Telegraph API
- Ruby bindings for LMDB
- Π’Π Π±ΠΎΡ "Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌ"
- Π’Π Π±ΠΎΡ Π½Π° elixir - API Wrapper
- Π’Π Π±ΠΎΡ Π½Π° elixir - ΡΠ²Π΅ΠΆΠΈΠΉ ΡΠΎΡΠΊ
- Π’Π Π±ΠΎΡ Π½Π° elixir - 1
- Π’Π Π±ΠΎΡ Π½Π° elixir - 2
- NATS elixir framework
- Ruby JSON schema validator - 1
- Ruby JSON schema validator - 2
- API.AI
- awesome-elixir
- ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-Π±ΠΎΡ ΠΠ΅Π΄ΡΠ·Ρ
- Minimal Telegram bot on webhooks using Elixir/Plug
- @hash_tag_bot Π±ΠΎΡ
- Speech recognizer bot for Telegram using Phoenix + Elixir
- ΠΠΎΡ Π² Telegram ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ IBM Watson Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠΈΠΊΠΎΠ²
- voicybot
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΠ²ΠΎΠ΄ΠΊΠΈ ΠΈΠ· 1Π‘ Π² Telegram
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ
- ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π² ΡΡΡΠ»ΠΊΠ΅ "https://telegram.me/botname?start=qwe"
ToDo (ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ, ΡΠΈΡΡΡΠΉ Ruby)
- ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ "ΠΏΡΠΎΠΏΡΡΠΊ" ΠΏΠ°ΡΡΠΈΠ½Π³Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- def create_chat -> ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- action.rb - research-ΡΠ΅ΠΊΡΠΈΡ