diff --git a/index.ts b/index.ts index c3c4155..eda34a0 100644 --- a/index.ts +++ b/index.ts @@ -12,7 +12,7 @@ bot.use(menu); bot.command('start', cmdStart); bot.command('help', cmdHelp); -bot.command('menu', async (ctx) => { +bot.command(['menu', 'emnu'], async (ctx) => { const photoFile = new InputFile(`./assets/images/road_${choice([1, 2, 3])}.jpg`); await ctx.replyWithPhoto(photoFile, { caption: 'πŸ›£οΈ \*Навигация, мСню ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ\\-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅\\.\\.\\.\*', diff --git a/src/commands.ts b/src/commands.ts index 58cd87c..d0e4073 100644 --- a/src/commands.ts +++ b/src/commands.ts @@ -1,14 +1,16 @@ -function cmdStart(ctx) { - ctx.reply( - [ - 'πŸͺͺ АлСксандр', - 'πŸ—Ώ Π¨Π΅Ρ„ Π² любой сфСрС IT\\.', - 'πŸ’ͺ🏻 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€, ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°, элСктрика, элСктроника, 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ лазСрная Ρ€Π΅Π·ΠΊΠ°\\.', - 'πŸ’Ό Π‘Π°ΠΉΡ‚: https://iiiypuk\\.me/', - '\n🧒 Π’Ρ‹Π·ΠΎΠ²ΠΈ /menu для получСния большСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ', - ].join('\n'), - { parse_mode: 'MarkdownV2' }, - ); +import { InputFile } from 'grammy'; + +import { welcome, welcome2, welcome_img_path } from './messages.ts'; + +async function cmdStart(ctx) { + const photoFile = new InputFile(welcome_img_path); + + await ctx.replyWithPhoto(photoFile, { + caption: welcome.join('\n'), + parse_mode: 'MarkdownV2', + }); + + await ctx.reply(welcome2.join('\n'), { parse_mode: 'MarkdownV2' }); } const cmdHelp = (ctx) => { diff --git a/src/messages.ts b/src/messages.ts new file mode 100644 index 0000000..24e36ad --- /dev/null +++ b/src/messages.ts @@ -0,0 +1,34 @@ +const welcome = [ + 'πŸͺͺ АлСксандр Попов', + 'πŸ—Ώ Π¨Π΅Ρ„ Π² сфСрС IT\\.', + 'πŸ’ͺ🏻 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€, типография, ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°, элСктрика, элСктроника, 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ лазСрная Ρ€Π΅Π·ΠΊΠ°\\.', + 'πŸ’Ό Π‘Π°ΠΉΡ‚ ΠΈ Π±Π»ΠΎΠ³: https://iiiypuk\\.me/', + '\n🧒 ΠžΡ‚ΠΏΡ€Π°Π²ΡŒ /menu для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ', +] as const; + +const welcome2 = [ + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО для Linux/Windows/macOS', + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ для Arduino/ESP32', + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСрвисов Π½Π° Python/JavaScript/C\\+\\+ \\(CROW\\)', + 'πŸ”Έ ГрафичСскиС интСрфСйсы Π½Π° Qt5/Qt6', + 'πŸ”Έ ДСсктопныС прилоТСния Π½Π° NeutralinoJS', + 'πŸ”Έ ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния \\(JavaScript/HTML5\\)', + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСм с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Π·Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ИИ', + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСм с использованиСм NVIDIA Jeston ΠΈ Intel OpenVINO', + '', + 'πŸ”Έ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ оптимизация Telegram Π±ΠΎΡ‚ΠΎΠ² \\(Python/JavaScript\\)', + '', + 'πŸ”Έ ЭлСктродуговая ΠΈ полуавтоматичСская сварка, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сварку ΠΊΡƒΠ·ΠΎΠ²ΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ', + 'πŸ”Έ Π‘Π²Π°Ρ€ΠΊΠ° мСталоконструкций \\(Π²ΠΎΡ€ΠΎΡ‚Π°, Π·Π°Π±ΠΎΡ€Ρ‹, Ρ„Π΅Ρ€ΠΌΡ‹\\)', + 'πŸ”Έ Π Π°Π·Π²Π°Π»ΡŒΡ†ΠΎΠ²ΠΊΠ° Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½Ρ‹Ρ… Ρ‚Ρ€ΡƒΠ±ΠΎΠΊ', + '', + 'πŸ”Έ FFF ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСхничСских Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ', + '', + 'πŸ”Έ ЛазСрная Ρ€Π΅Π·ΠΊΠ° ΠΏΠΎ Ρ„Π°Π½Π΅Ρ€Π΅, Π±ΡƒΠΌΠ°Π³Π΅ ΠΈ Π°ΠΊΡ€ΠΈΠ»Ρƒ', + '', + 'πŸ”Έ ЗапасныС части ΠΈ принадлСТности УАЗ, ΠšΠΠœΠΠ—, УРАЛ', +] as const; + +const welcome_img_path: string = './assets/images/shenhe/shenhe.jpg'; + +export { welcome, welcome2, welcome_img_path };