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:
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
2. Quomodo automati subcriptio?
Hoc mihi multum adiuvisti in principio
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
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
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
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
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
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 -
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 ()
Si intueri codicem at 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.
Bot ulterius evolvere, claviaturae coniungere debes, exempla specta, e.g.
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