เชฎเซเช เชคเซเชฐเชฃ เช เช เชตเชพเชกเชฟเชฏเชพ เชชเชนเซเชฒเชพ เช เชเชเชเซเชจเซ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช เชกเซเชฌเซ เชเชตเชพเชจเซ เชถเชฐเซเชเชค เชเชฐเซ เชนเชคเซ. เชเชเชญเซเชฐเชคเชพเชชเซเชฐเซเชตเช, เชคเซเชฐเชฃ เช เช เชตเชพเชกเชฟเชฏเชพ เชชเชนเซเชฒเชพ เชนเซเช HTML เชธเชฟเชจเซเชเซเชเซเชธ เชชเชฃ เชธเชฎเชเซ เชถเชเซเชฏเซ เชจ เชนเชคเซ, เช เชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเช เชธเชพเชฅเซเชจเซ เชฎเชพเชฐเซ เชชเชฐเชฟเชเชฏ 10 เชตเชฐเซเชท เชชเชนเซเชฒเชพเช เชชเชพเชธเซเชเชฒ เชชเชฐเชจเชพ เชถเชพเชณเชพ เช เชญเซเชฏเชพเชธเชเซเชฐเชฎ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ. เชเซ เชเซ, เชฎเซเช เชเชเชเซ เชเซเชฎเซเชชเชฎเชพเช เชเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช, เชเซเชฏเชพเช เชฌเชพเชณเชเซ เชฎเชพเชเซ เชฌเซเช เชฌเชจเชพเชตเชตเซเช เชธเชพเชฐเซเช เชฐเชนเซเชถเซ. เชฎเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช เชเซ เชคเซ เชญเชพเชเซเชฏเซ เช เชเชเชฒเซเช เชฎเซเชถเซเชเซเชฒ เชนเชคเซเช.
เช เชเช เชฒเชพเชเชฌเซ เชฎเซเชธเชพเชซเชฐเซ เชถเชฐเซ เชเชฐเซ เชเซเชฎเชพเช เชนเซเช:
- เชเชฌเซเชจเซเชเซ เชธเชพเชฅเซ เชเซเชฒเชพเชเชก เชธเชฐเซเชตเชฐ เชเชฎเชพเชตเซเชฏเซเช,
- GitHub เชชเชฐ เชจเซเชเชงเชพเชฏเซเชฒ,
- เชฎเซเชณเชญเซเชค JavaScript เชธเชฟเชจเซเชเซเชเซเชธ เชถเซเชเซเชฏเชพ,
- เช เชเชเซเชฐเซเชเซ เช เชจเซ เชฐเชถเชฟเชฏเชจเชฎเชพเช เชเช เชเชจ เชฒเซเชเซ เชตเชพเชเชเซ,
- เชเชเชฐเซ เชฌเซเช เชฌเชจเชพเชตเซเชฏเซ,
- เชฎเซเช เชเชเชฐเซ เช เชฒเซเช เชฒเชเซเชฏเซ.
เช เชเชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎ เชเชเชเช เชเชจเชพ เชเซเชตเซเช เชฆเซเชเชพเชคเซเช เชนเชคเซเช:
เชนเซเช เชนเชฎเชฃเชพเช เช เชเชนเซเชถ เชเซ เช เชเช เชจเชตเชพ เชจเชฟเชถเชพเชณเซเชฏเชพ เชฎเชพเชเซเชจเซ เชฒเซเช เชเซ - เชซเชเซเชค เชถเชฐเซเชเชคเชฅเซ เชฎเซเชณเชญเซเชค เชตเชธเซเชคเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ.
เช เชจเซ เช เชชเชฃ - เช เชฆเซเชฏเชคเชจ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฐเซ เชฎเชพเชเซ - เชฎเชพเชคเซเชฐ เชคเซเชฎเชจเซ เชฅเซเชกเซเช เชนเชธเชพเชตเชตเชพ เชฎเชพเชเซ.
1. JS เชฎเชพเช เชเซเชก เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ?
เชนเซเช เชธเชฎเชเซ เชเชฏเซ เชเซ เชคเซ เชเชเชพเชฎเชพเช เชเชเซเช เชชเชนเซเชฒเชพ เชญเชพเชทเชพเชจเชพ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชธเชฎเชเชตเชพ เชฏเซเชเซเชฏ เชเซ. เชชเชธเชเชฆเชเซ JavaScript เชชเชฐ เชชเชกเซ, เชเชพเชฐเชฃ เชเซ เชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชเชณเชจเซเช เชชเชเชฒเซเช ReactNative เชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซเช เชนเชคเซเช. เชฎเซเช เชธเชพเชฅเซ เชถเชฐเซเชเชค เชเชฐเซ
2. เชฌเซเชเชจเซ เชจเซเชเชงเชฃเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ?
เชเชจเชพเชฅเซ เชฎเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชเชฃเซ เชฎเชฆเชฆ เชฎเชณเซ
3. เชฌเซเช เชเซเชก เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ?
เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชฒเซเชเซเชจเซ เช
เชญเซเชฏเชพเชธ เชเชฐเซเชฏเชพ เชชเชเซ, เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เชคเซ เช
เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซ (เชฎเซเชกเซเชฏเซเชฒ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชคเซเชคเซเชฏ-เชชเชเซเชท เชเซเชก) เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฏเซเชเซเชฏ เชเซ เชเซเชฅเซ เชเชฐเซเชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ API เชจเซ เช
เชญเซเชฏเชพเชธ เชเชฐเชตเชพเชจเซ เช
เชจเซ เชถเชฐเซเชเชคเชฅเซ เชเซเชกเชจเชพ เชฎเซเชเชพ เชเซเชเชกเชพ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฟเชเชคเชพ เชจ เชเชฐเชตเซ เชชเชกเซ. เชฎเชจเซ เชฎเชพเชณเชเซเช เชฎเชณเซเชฏเซเช
3. 100 เชฐเซเชฌเซเชฒเซเชธ เชฎเชพเชเซ เชคเชฎเชพเชฐเซเช เชชเซเชคเชพเชจเซเช เชเซเชฒเชพเชเชก เชธเชฐเซเชตเชฐ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช
เชเชฃเซ เชถเซเชง เชเชฐเซเชฏเชพ เชชเชเซ, เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เชเชชเชฐเชจเชพ เชเชฟเชคเซเชฐเชฎเชพเช 'npm' เชเชฆเซเชถ เชเชฆเซเชถ เชตเชพเชเซเชฏเชจเซ เชธเชเชฆเชฐเซเชญ เชเชชเซ เชเซ. เชเชฆเซเชถ เชตเชพเชเซเชฏ เชฆเชฐเซเช เชเชเซเชฏเชพเช เชเซ, เชชเชฐเชเชคเซ เชคเซเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชฅเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ NodePackageManager เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชธเชฎเชธเซเชฏเชพ เช เชนเชคเซ เชเซ เชนเซเช ChromeOS เชธเชพเชฅเซ PixelBook เชชเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเชฐเซ เชฐเชนเซเชฏเซ เชนเชคเซ. เชนเซเช Linux เชเซเชตเซ เชฐเซเชคเซ เชถเซเชเซเชฏเซ เชคเซ เชตเชฟเชถเซ เชนเซเช เช เชนเซเช เชเช เชฎเซเชเซ เชฌเซเชฒเซเช เชเซเชกเซเชถ - เชฎเซเชเชพเชญเชพเชเชจเชพ เชฎเชพเชเซ เชคเซ เชเชพเชฒเซ เช เชจเซ เชฌเชฟเชจเชเชฐเซเชฐเซ เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ Windows เช เชฅเชตเชพ MacBook เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเซเชฅเซ เช เชเชจเซเชธเซเชฒ เชเซ.
เชเซเชเชเชฎเชพเช, เชฎเซเช Crostini เชฎเชพเชฐเชซเชคเซ Linux เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช.
เชเซ เชเซ, เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช, เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เชฌเซเช เชธเชคเชค เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ (เช
เชจเซ เชเซเชฏเชพเชฐเซ เชฎเชพเชฐเซเช เชเชฎเซเชชเซเชฏเซเชเชฐ เชเชพเชฒเซ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เช เชจเชนเซเช), เชฎเชจเซ เชเซเชฒเชพเชเชก เชธเชฐเซเชตเชฐเชจเซ เชเชฐเซเชฐ เชเซ. เชฎเซเช เชชเชธเชเชฆ เชเชฐเซเชฏเซเช
4. เชฌเซเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ เชเซเชตเซ เชฐเซเชคเซ เชคเซเชฏเชพเชฐ เชเชฐเชตเซเช
เชคเซ เชชเชเซ, เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เชฎเชพเชฐเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเช เชชเซเชฐเชเชพเชฐเชจเซเช เชซเซเชฒเซเชกเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชฎเชพเช เชนเซเช เชเซเชก เชเซเชเซเชธเซเช เชธเชพเชฅเซ เชซเชพเชเชฒ เชฎเซเชเซเชถ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชจเซเชธเซเชฒเชฎเชพเช ("เชเชชเชจ เชเชจเซเชธเซเชฒ" เชฌเชเชจ เชฆเซเชตเชพเชฐเชพ เชธเซเชงเชพ เชตเซเชฌเชธเชพเชเช เชชเชฐ เชเชฒเชพเชตเซ), เชฎเซเช เชฆเชพเชเชฒ เชเชฐเซเชฏเซเช
mkdir bot
เชฌเซเช - เช เชฎเชพเชฐเชพ เชซเซเชฒเซเชกเชฐเชจเซเช เชจเชพเชฎ เชฌเชจเซ เชเชฏเซเช. เชคเซ เชชเชเซ, เชฎเซเช npm เช เชจเซ Node.js เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช, เชเซ เชฎเชจเซ *.js เชฐเชฟเชเซเชฒเซเชฏเซเชถเชจเชตเชพเชณเซ เชซเชพเชเชฒเซเชฎเชพเชเชฅเซ เชเซเชก เชเชฒเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
sudo apt update
sudo apt install nodejs
sudo apt install npm
เชนเซเช เช เชคเชฌเชเซเชเซ เชคเชฎเชพเชฐเชพ เชเชจเซเชธเซเชฒ เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเชถเชจ เชธเซเช เชเชฐเชตเชพเชจเซ เชเซเชฌ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช. เช
เชนเซเช
5. เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฅเชฎ เชฌเซเช เชฎเชพเชเซ เชเซเชก เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ.
เชชเชฐเชเชคเซ เชนเชตเซ เชคเซ เชฎเชพเชฐเชพ เชฎเชพเชเซ เชฎเชพเชคเซเชฐ เชเช เชถเซเชง เชเซ. เชเซเชเชชเชฃ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชซเชเซเชค เชเซเชเซเชธเซเชเชจเซ เชฐเซเชเชพเช เชเซ. เชคเซเช เชเชฎเซ เชคเซเชฏเชพเช เชฆเชพเชเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชเชเซเชเชฟเชค เชเชเซเชธเซเชเซเชเชถเชจ เชธเชพเชฅเซ เชธเชพเชเชตเซ เชถเชเชพเชฏ เชเซ เช
เชจเซ เชฌเชธ. เชคเชฎเซ เชธเซเชเชฆเชฐ เชเซ. เชฎเซ เชตเชพเชชเชฐเซเชฏเซ
เชฎเซเช เชเช เชจเชตเซ เชซเชพเชเชฒ เชฌเชจเชพเชตเซ เชเซ, เชเซเชฎเชพเช เชฎเซเช เชเซเชฒเชฟเชเซเชฐเชพเชซ เชชเซเช เชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเชเชฅเซ เชเซเชก เชฆเชพเชเชฒ เชเชฐเซเชฏเซ เชเซ เช เชจเซ เชคเซเชจเซ index.js เชซเชพเชเชฒเชฎเชพเช เชธเชพเชเชตเซเชฏเซ เชเซ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชซเชพเชเชฒเชจเซ เชคเซ เชฐเซเชคเซ เชจเชพเชฎ เชเชชเชตเซเช เชเชฐเซเชฐเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เช เชฐเซเชขเชฟเชเชค เชเซ). เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ - BOT_TOKEN เชจเซ เชฌเชฆเชฒเซ, เชฌเซเชเชพ เชซเชเชฐเชพเชฎเชพเชเชฅเซ เชคเชฎเชพเชฐเซ API เชเซ เชฆเชพเชเชฒ เชเชฐเซ.
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. เชเซเชฅเชฌ เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเชก เชเซเชตเซ เชฐเซเชคเซ เช เชชเชฒเซเชก เชเชฐเชตเซ
เชนเชตเซ เชฎเชพเชฐเซ เช เชเซเชกเชจเซ เชธเชฐเซเชตเชฐ เชชเชฐ เช
เชชเชฒเซเชก เชเชฐเชตเชพเชจเซ เช
เชจเซ เชคเซเชจเซ เชเชฒเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชเช เชชเชกเชเชพเชฐ เชฌเชจเซ เชเชฏเซ. เชชเชฐเชฟเชฃเชพเชฎเซ, เชเชฃเซ เช
เชเซเชจเชฟเชชเชฐเซเชเซเชทเชพ เชชเชเซ, เชฎเชจเซ เชธเชฎเชเชพเชฏเซเช เชเซ เชเซเชฅเชฌ เชชเชฐ เชซเชพเชเชฒ เชฌเชจเชพเชตเชตเซ เชธเชฐเชณ เชฌเชจเชถเซ เชเซ เชคเชฎเชจเซ เชเชจเซเชธเซเชฒเชฎเชพเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชกเชจเซ เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชฎเซเช เชชเชฐ เชเช เชเชเชพเชเชจเซเช เชฐเชเซเชธเซเชเชฐ เชเชฐเซเชฏเซเช
7. เชเซเชฅเชฌ เชญเชพเช 2 เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชซเชพเชเชฒเซ เชเซเชตเซ เชฐเซเชคเซ เช เชชเชฒเซเชก เชเชฐเชตเซ
เชฎเชพเชฐเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชเช เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเชฟเชเชฎเชพเชเชฅเซ เชซเชพเชเชฒเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชถเซ. เชฎเซเช เชเชจเซเชธเซเชฒเชฎเชพเช เชเชพเชเชช เชเชฐเซเชจเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชเชฟเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ
apt-get install git
เชคเซ เชชเชเซ เชฎเชพเชฐเซ เชซเชพเชเชฒ เช เชชเชฒเซเชกเชจเซ เชเซเช เชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชฎเซเช เชเชฎเชพเชจเซเชก เชฒเชพเชเชจเชฎเชพเช เชเชพเชเชช เชเชฐเซเชฏเซเช
git clone git://github.com/b0tank/bot.git bot
เชชเชฐเชฟเชฃเชพเชฎเซ, เชชเซเชฐเซเชเซเชเซเชเชฎเชพเชเชฅเซ เชฌเชงเซเช เชธเชฐเซเชตเชฐ เชชเชฐ เช เชชเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เช เชคเชฌเชเซเชเซ เชญเซเชฒ เช เชนเชคเซ เชเซ เชฎเซเช เชเชตเชถเซเชฏเชเชชเชฃเซ เชชเชนเซเชฒเชพเชฅเซ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชฐเชนเซเชฒเชพ เชฌเซเช เชซเซเชฒเซเชกเชฐเชจเซ เช เชเชฆเชฐ เชฌเซเชเซเช เชซเซเชฒเซเชกเชฐ เชฌเชจเชพเชตเซเชฏเซเช เชนเชคเซเช. เชซเชพเชเชฒเชจเซเช เชธเชฐเชจเชพเชฎเซเช */bot/bot/index.js เชเซเชตเซเช เชฆเซเชเชพเชคเซเช เชนเชคเซเช
เชฎเซเช เช เชธเชฎเชธเซเชฏเชพเชจเซ เช เชตเชเชฃเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช.
เช เชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชซ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชจเซ เช เชฎเซ เชเซเชกเชจเซ เชชเซเชฐเชฅเชฎ เชฒเชพเชเชจเชฎเชพเช เชตเชฟเชจเชเชคเซ เชเชฐเซเช เชเซเช, เชเชจเซเชธเซเชฒเชฎเชพเช เชเชฆเซเชถ เชเชพเชเชช เชเชฐเซ.
npm install telegraf
8. เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชฒเซเชจเซเช เชเชฐเชตเซเช
เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชฏเชพเชฐเซ เชซเชพเชเชฒ เชธเชพเชฅเซ เชซเซเชฒเซเชกเชฐเชฎเชพเช เชนเซเชต (เชเชจเซเชธเซเชฒ เชฆเซเชตเชพเชฐเชพ เชซเซเชฒเซเชกเชฐเชฎเชพเชเชฅเซ เชซเซเชฒเซเชกเชฐเชฎเชพเช เชเชตเชพ เชฎเชพเชเซ, เชซเซเชฐเซเชฎเซเช เชเชฆเซเชถ เชเชฒเชพเชตเซ cd bot
เชคเชฎเชพเชฐเซ เชเซเชฏเชพเช เชฐเชนเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชคเซเชฏเชพเช เชคเชฎเซ เชเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชฆเซเชถ เชฆเชพเชเชฒ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชเซ เชเชจเซเชธเซเชฒเชฎเชพเช เชฌเชงเซ เชซเชพเชเชฒเซ เช
เชจเซ เชซเซเชฒเซเชกเชฐเซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชถเซ เชเซ เชคเซเชฏเชพเช เชเซ. ls -a
เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชฎเซเช เชเชจเซเชธเซเชฒเชฎเชพเช เชชเซเชฐเชตเซเชถ เชเชฐเซเชฏเซ
node index.js
เชเซ เชคเซเชฏเชพเช เชเซเช เชญเซเชฒ เชจเชฅเซ, เชคเซ เชฌเชงเซเช เชธเชพเชฐเซเช เชเซ, เชฌเซเช เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ. เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชชเชฐ เชคเซเชจเซ เชถเซเชงเซ. เชเซ เชเซเช เชญเซเชฒ เชนเซเชฏ, เชคเซ เชฌเชฟเชเชฆเซ 1 เชฅเซ เชคเชฎเชพเชฐเชพ เชเซเชเชพเชจเชจเซ เชฒเชพเชเซ เชเชฐเซ.
9. เชฌเซเชเชเซเชฐเชพเชเชจเซเชกเชฎเชพเช เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฒเชพเชตเชตเซ
เชเซเชฌ เช เชเชกเชชเชฅเซ เชคเชฎเชจเซ เชเซเชฏเชพเชฒ เชเชตเชถเซ เชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชชเซเชคเซ เชเชจเซเชธเซเชฒเชฎเชพเช เชฌเซเช เชพ เชนเซเชต เชคเซเชฏเชพเชฐเซ เช เชฌเซเช เชเชพเชฎ เชเชฐเซ เชเซ. เช เชธเชฎเชธเซเชฏเชพเชจเซ เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชฎเซเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ
screen
เช เชชเชเซ, เชเซเชเชฒเชพเช เชเซเชเซเชธเซเช เชธเชพเชฅเซเชจเซ เชธเซเชเซเชฐเซเชจ เชฆเซเชเชพเชถเซ. เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชฌเชงเซเช เชธเชพเชฐเซเช เชเซ. เชคเชฎเซ เชเซเชฒเชพเชเชก เชธเชฐเซเชตเชฐ เชชเชฐ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซ. เชคเซ เชฌเชงเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ -
node index.js
10. เชฌเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเซ
เชเชชเชฃเซเช เชเชฆเชพเชนเชฐเชฃ เชฌเซเช เชถเซเช เชเชฐเซ เชถเชเซ? เชคเซ เชเชฐเซ เชถเชเซ
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()
เชเซ เชคเชฎเซ เชเซเชก เชเซเช ctx.replyWithPhoto
เชคเซ เชคเชฎเชจเซ เชเซเชเซเชเชธ เชเซเชเซเชธเซเชเชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช เชเซเชเซเชเชธ เชซเซเชเซ เช
เชฅเชตเชพ GIF เชฎเซเชเชฒเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชเซเชกเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชญเชพเช 11-13 เชตเชฐเซเชทเชจเซ เชตเชฏเชจเชพ เชฌเชพเชณเชเซ เชฆเซเชตเชพเชฐเชพ เชฒเชเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเซเชฎเชจเซ เชฎเซเช เชฌเซเชเชจเซ เชเชเซเชธเซเชธ เชเชชเซ เชนเชคเซ. เชคเซเชเช เชคเซเชฎเชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเชธ เชฆเชพเชเชฒ เชเชฐเซเชฏเซ. เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชคเซเชฎเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเชฏเซ เชญเชพเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ เชคเซ เชเชนเซเชตเซเช เชธเชฐเชณ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชเชฆเซเชถ "เชเซเช" เชเชพเชฐเซเชเซเชจ เชเชกเชตเซเชจเซเชเชฐ เชเชพเชเชฎเชฎเชพเชเชฅเซ เชชเซเชฐเชเซเชฏเชพเชค เชชเชพเชคเซเชฐ เชธเชพเชฅเซเชจเซ GIF เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ.
เชฌเซเชเชจเซ เชตเชงเซ เชตเชฟเชเชธเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเซเชฌเซเชฐเซเชกเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃเซ เชเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ,
11. เชเซเชกเชจเซ เชเซเชตเซ เชฐเซเชคเซ เช เชชเชกเซเช เชเชฐเชตเซ เช เชจเซ เชฌเซเชเชจเซ เชฐเซเชธเซเชเชพเชฐเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ
เชญเซเชฒเชถเซ เชจเชนเซเช เชเซ เชคเชฎเชพเชฐเซ เชเซเชกเชจเซ เชซเชเซเชค เชเซเชฅเชฌ เชชเชฐ เช เชจเชนเซเช, เชชเชฃ เชธเชฐเซเชตเชฐ เชชเชฐ เชชเชฃ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฐเชตเซเช เชธเชฐเชณ เชเซ - เชฌเซเชเชจเซ เชฐเซเชเซ (ctrl+c เชฆเชฌเชพเชตเซ),
- เชฒเชเซเชทเซเชฏ เชซเซเชฒเซเชกเชฐเชฎเชพเช เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชเชจเซเชธเซเชฒเชฎเชพเช เชฆเชพเชเชฒ เชเชฐเซ, git pull
- เช
เชฎเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชฌเซเชเชจเซ เชซเชฐเซเชฅเซ เชฒเซเชเช เชเชฐเซเช เชเซเช node index.js
END
เช เชซเชพเชเชฒเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเชฃเซ เชตเชธเซเชคเซเช เช เชฆเซเชฏเชคเชจ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฐเซ เชฎเชพเชเซ เชเซเชฌ เช เชธเซเชชเชทเซเช เชนเชถเซ. เชเซ เชเซ, เชเซเชฏเชพเชฐเซ เชฎเซเช เชเชพเชคเซ เช เชฌเซเชเซเชจเซ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช เชฌเซเชเซเชจเซ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช เชเช เชธเชพเชฅเซ เชเซเชฆเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ, เชคเซเชฏเชพเชฐเซ เชนเซเช เชเชฐเซเชเชฐ เชเชตเชพ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพเชจเซ เชเซเชเซ เชเชฏเซ. เชเช เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ เชเซ เชเซเชเชชเชฃ IT เชจเชฟเชทเซเชฃเชพเชค เชฎเชพเชเซ เชธเซเชชเชทเซเช เช เชจเซ เชธเชฐเชณ เชตเชธเซเชคเซเชเชจเซ เชเซเชเซ เชเชคเซ เชจเชฅเซ.
เชญเชตเชฟเชทเซเชฏเชฎเชพเช, เชนเซเช เชฐเชฟเชเชเซเชเชจเซเชเชฟเชต เชชเชฐ เชคเชฎเชพเชฐเซ เชชเซเชฐเชฅเชฎ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซ เชคเซ เชตเชฟเชถเซเชจเซ เชเช เชชเซเชธเซเชเชจเซเช เชเชฏเซเชเชจ เชเชฐเซ เชฐเชนเซเชฏเซ เชเซเช, เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเซ!
เชธเซเชฐเซเชธ: www.habr.com