Telegram botas
Jump to navigation
Jump to search
Diegimas vyks Debian jessie (8.x) sistemoje. Sudiegiam backportus ir naujausia java 8
apt install -t jessie-backports openjdk-8-jre-headless ca-certificates-java apt-get install git npm easy_install-3.4 pip pip3.4 install socketIO-client spacy python3 -m spacy.en.download wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add - echo 'deb http://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list sudo apt-get update sudo apt-get -y install neo4j
Bendrauti su botu įdiegiame AIVA atviro kodo framework'ą daugiaplatformiui bot'o vystymui.
git clone https://github.com/kengz/aiva.git cd aiva git checkout cgkb npm i --save cgkb ./node_modules/cgkb/bin/setup
Pakeičiam default bidono versiją į 3.4 (šiuos aliasus būtų gerai taip pat įdeti į ~/.bashrc):
alias python='/usr/bin/python3.4' alias pip='/usr/bin/pip3'
Paredaguojam config/default.json, parašom panašų tekstą:
"TELEGRAM": { "ACTIVATE": true, "TELEGRAM_TOKEN": "TOKENAS_GAUTAS IŠ https://telegram.me/botfather parašius /newbot ir jo pavadinima", "BOTNAME": "manobotas_bot", "WEBHOOK_KEY": "TELEGRAM_WEBHOOK"
Paredagavus config/db.json ir suvedus mysql duombazės duomenis galima keliauti toliau. Sugeneruojam konfigūraciją ir startuojam servisą.
npm run setup service neo4j start npm start --debug
Sukontaktuoti su botu galima per telegram suradus jo nick'a ir parašius žinutę.