Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

Incepi baptizare me in mundo IT tantum abhinc tres septimanas. Gravissime tres septimanas ante syntaxin HTML quidem intellexi, et introductio mea ad programmandi linguas curriculum scholae Paschalis abhinc X annos confectum est. Tamen ad IT castra proficisci decrevi, ubi liberos facere bot nice. vix id difficile iudicavi.

Hoc iter longum coepit;

  • nubem servo cum Ubuntu explicuit;
  • descripserunt in GitHub;
  • didicit basic JavaScript syntax;
  • ton articulorum Anglice et Russice legitur;
  • postremo factus bot;
  • Articulum hoc postremo scripsi.

Extremum exitum vidi aliquid simile hoc:

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

Ilicet dicam hunc articulum esse incipientium - modo intelligere quomodo res fundamentales facere a VULNUS.

Et etiam - programmatoribus provectis - ut mox ut rideant parum.

1. Quomodo codicem scribere in JS?

Intellexi valere syntaxin linguae primae saltem intelligere. Electio cecidit in JavaScript, simpliciter quia tunc me gradus erat applicationem in ReactNative creare. Ego coepi cum commutationem rate in Codecademy et valde delectatus est. Primum 7 dies sunt liberi. Verus inceptos. Commendo. Perficiens eam circiter 25 horas sumpsit. Nam non omnibus erat utile. Hoc est quod cursus structurae similis apparet ac primum clausus explicat.

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

2. Quomodo automati subcriptio?

Hoc mihi multum adiuvisti in principio hoc Commentarium ex diario cuiusdam Archakov. Principio ruminat. Praecipuum autem est quod perscriptum est mandatum automaton. Non possum melius scribere, et quia haec est facillima pars, tantum summam scribam. Opus bot creare et API accipere. Hoc fit per alium automati - @BotFather. Inveni eum in telegrapho, ei scribe, sequere viam simplicem et obtine (save!) clavis API (hoc est numerorum et litterarum copia). Post habilem venit.

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

3. Quid bot code simile?

Postquam articulos diu perspeximus, intellexi pretium quodam bibliothecae genere (codici tertii-partii in moduli forma) utendo, ut non cures de studio telegrapho API ac de integro creando magnas partes codicis. Inveni compage telegrafquae necessaria sunt aliquo modo cum aliquo per npm vel tinctum. Hoc dure intellexi tum quid institutio autocineti constabat. Hinc ride. non scandalizabor. Exempla in ima pagina maxime me adiuverunt in creatione sequentis automati;

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

3. Quomodo creare servo tuo nubem pro 100 rubles

Post multam inquisitionem, intellexi mandatum in pictura supra lineam mandatum esse 'npm'. Praeceptum linea ubique est, sed ut id exsequi possit, debes NodePackageManager instituere. Problema erat me programmatum in PixelBook cum ChromeOS. Hic transibo magnum scandalum quomodo Linux didicerim - nam pleraque vacua et non necessaria sunt. Si Windows vel MacBook est, iam consolatorium habes.

In nuce Linux per Crostini institui.

Tamen in processu intellexi quod autocineto assidue laborare (et non solum cum computatro meo est) nube servo egere debeo. elegi vscale.io 100 rubles exegi et vilissimum Decuria servo emi (vide imaginem).

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

4. Quomodo servo parare bot ad currendum

Postea intellexi me opus esse ut aliquod genus folder in calculonis ponerem in quo tabellam cum textu codicis ponerem. Hoc facere, in console (protinus in website per "patefacio console" percurro), ingressus sum

mkdir bot

bot - hoc nomen factum est meae folder. Deinde, constitui npm et Node.js, quod me permittit ut codicem ex fasciculis cum *.js resolutione currerem.

sudo apt update
sudo apt install nodejs
sudo apt install npm

Magnopere suadeo ut nexum servo tuo console in hac scena constituendo. Hic disciplinam Hoc tibi permittet ut cum ministris directis per consolatorium computatrum tuum operari.

5. Quomodo codicem scribendum sit pro primo bot.

Nunc autem inventio est mihi. Propositum est quodlibet lineae textus. Alicubi inseri possunt, servata extensione optata, et id est. Quam pulchra es. ego Atomre vera, modo scribe in nota. Summa est, ut tabellam postea servet in extensione desideratae. Similis est scripturae textui in verbo et salvificae.

Novum fasciculum feci, in quem codicem ex exemplo paginae telegrafae inserui et in indice.js tabella servavi (generaliter necesse est tabellam nominare non modo, sed solet). Maximus - loco BOT_TOKEN, API clavem tuam e paragrapho secunda inscribe.

const Telegraf = require('telegraf')

const bot = new Telegraf(process.env.BOT_TOKEN)
bot.start((ctx) => ctx.reply('Welcome!'))
bot.help((ctx) => ctx.reply('Send me a sticker'))
bot.on('sticker', (ctx) => ctx.reply(''))
bot.hears('hi', (ctx) => ctx.reply('Hey there'))
bot.launch()

6. Quomodo ad upload code servo per github

Nunc opus est mihi ut hunc codicem aliquo modo fasciculos servo et curram. Provocatio haec mihi facta est. Quam ob rem, post multa iuditia, intellexi faciliorem esse limam in github creare, quae te permittit ut codicem utens mandato in console. Ego rationem descripserunt in GitHub et fecit novum consilium, ubi tabellam imposui. Post hoc, opus erat instare quomodo limas ex causa mea (aperta!) servo in bot folder (si subito discesseris, tantum scribe cd bot).

7. Quomodo fasciculos fasciculos ministrare per github partem 2

Mihi opus erat ut programmata de servo institueret qui tabulas git excutere vellet. Ego installed git in calculonis servi per typing in consolatorium

apt-get install git

Postea mihi opus erat tabellam onerationis configurare. Hoc facere in linea praecepti figurati

git clone git://github.com/b0tank/bot.git bot

Quam ob rem omnia ex propositis ministris immissa sunt. Error in hac statu fuit quod ego essentialiter feci alterum folder in medio iam existens bot folder. Inscriptio in tabella vidi quasi */bot/bot/index.js

Hanc quaestionem ignorare decrevi.

Et ut bibliothecam telegrafam oneratis, quam in prima linea codicis petimus, mandatum in consolatorium typus.

npm install telegraf

8. Quomodo mittere bot

Facere hoc, dum in folder tabella (movere ab folder ut folder per consolatorium, forma currite mandatum cd bot Fac ut sis ubi esse debes, imperium inire potes quod in consolatorio exhibeas omnes tabellas et folder qui ibi sunt. ls -a

Ingredior, ingressus in console

node index.js

Si nullus error est, omnia denique omnia opus est. Vide eum in telegrapho. Si erratum est, scientiam tuam ex puncto 1 appone.

9. Quomodo currere automaton in background

Cito cognosces opera sola autocinetica cum te ipso in consolatorio sedebis. Ad hanc quaestionem solvendam ego mandatum sum

screen

Post hoc velamentum cum textu aliquo apparebit. Hoc est omnia bene. Prope es servo in nube. Melius intellegitur quomodo omnia operatur - hic est articulus. Iustus ad tuum folder et ingredere mandatum bot deducendi

node index.js

10. Quomodo autocinetica opera et quomodo eius functionalitatem expandendi?

Quid exemplo nostro automati faciunt? Potest

bot.start((ctx) => ctx.reply('Welcome!'))

dic "Ave!" in initio (contentant textum mutantur)

bot.help((ctx) => ctx.reply('Send me a sticker'))

in responsio ad vexillum / auxilium mandatum, nuntium mitte "Mitte me obice"

bot.on('sticker', (ctx) => ctx.reply(''))

mitte approbatione in responsione ad obice

bot.hears('hi', (ctx) => ctx.reply('Hey there'))

responde "Heus" si scribunt "hi" ei
bot.launch ()

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

Si intueri codicem at GitHubtunc intelleges celeriter me ab hac functione non longe abesse. Quod est active usus est munus ctx.replyWithPhoto Permittit tibi mittere certam imaginem photographicam vel gif in responsione ad textum specificum.

Nota pars codicis a pueris antiqui 11-13 conscripta est, ad quem accessum accessi bot. Ingressi sunt in causa usoris. Utra pars ab his facta sit, facile dictu est.

Exempli gratia, nuntius "Jake" clarum characterem GIF accipiet ex tempore Adventure viverra.

Guida: quomodo simplicem telegraphum automati in JS pro incipiente in programmando facere

Bot ulterius evolvere, claviaturae coniungere debes, exempla specta, e.g. hic

11. Quomodo ad update in codice ac sileo bot

Noli oblivisci te necesse esse codicem renovare non solum in github, sed etiam in calculonis servi. Hoc facile est facere - bot siste (press accidit+c);

- intra in consolatorium dum in scopo folder, git pull
- deducunt bot iterum cum imperio node index.js

TERMINUS

Multa ex his quae in hoc documento descripta erunt eximius patent programmatibus provectis. Tamen, cum ipse conatus sum salire per hiatum ad mundum autocinetorum in uno lapsu incidit, vere me talem ducem desiderari. Dux qui non fallit ea quae sunt manifesta et simplicia cuilibet IT artifex.

In posterum cursorem instituo quomodo primam applicationem in ReactNative eodem stylo efficere, scribe!

Source: www.habr.com