Добавлен раздел проектов

This commit is contained in:
2026-01-03 01:06:15 +03:00
parent c0b94c48c7
commit 7d1c8c63a9
7 changed files with 56 additions and 32 deletions
+11 -11
View File
@@ -1,18 +1,18 @@
function cmdStart(ctx) {
ctx.reply(
[
'🪪 Александр',
'🗿 Шеф в любой сфере IT\\.',
'💪🏻 Программирование, разработка игр, механика, электрика, электроника, 3D печать и лазерная резка\\.',
'💼 Сайт: https://iiiypuk\\.me/',
'\n🧢 Вызови /menu для получения большей информации',
].join('\n'),
{ parse_mode: 'MarkdownV2' },
);
ctx.reply(
[
'🪪 Александр',
'🗿 Шеф в любой сфере IT\\.',
'💪🏻 Программирование, разработка игр, механика, электрика, электроника, 3D печать и лазерная резка\\.',
'💼 Сайт: https://iiiypuk\\.me/',
'\n🧢 Вызови /menu для получения большей информации',
].join('\n'),
{ parse_mode: 'MarkdownV2' },
);
}
const cmdHelp = (ctx) => {
ctx.reply('👔 Справка отсуствует');
ctx.reply('👔 Справка отсуствует');
};
export { cmdStart, cmdHelp };
+34 -19
View File
@@ -1,26 +1,41 @@
import { Menu } from '@grammyjs/menu';
import { fmt } from '@grammyjs/parse-mode';
import projects from './projects.json';
const menuSkills = (ctx) => {
ctx.reply(
[
'💪🏻 \*Скиллы*\n',
'⌨️ *Языки программирования:*',
'`C/C++`, `Python`, `JavaScript`, `TypeScript`, `Crystal`',
'\n⛑️ \*Администрирование:\*',
'`Arch`, `Ubuntu`, `nginx`',
'\n>Раздел в процессе написания\\.\\.\\.',
'\n🕙 Обновлено: 2 Jan 2026',
].join('\n'),
{ parse_mode: 'MarkdownV2' },
);
ctx.reply(
[
'💪🏻 \*Скиллы*\n',
'⌨️ *Языки программирования:*',
'`C/C++`, `Python`, `JavaScript`, `TypeScript`, `Crystal`',
'\n⛑️ \*Администрирование:\*',
'`Arch`, `Ubuntu`, `nginx`',
'\n> Раздел в процессе написания\\.\\.\\.',
'\n🕙 Обновлено: 2 Jan 2026',
].join('\n'),
{ parse_mode: 'MarkdownV2' },
);
};
const menu = new Menu('main')
.text('💪🏻 Скиллы', menuSkills)
.row()
.text('👔 Не нажимай', (ctx) => {
ctx.reply('Я же просил не нажимать :)');
})
.row();
const menuProjects = (ctx) => {
let projectsString: string = '';
projects.forEach((p) => {
projectsString += fmt`\\- ${p.icon} [${p.name}](${p.url})\n`;
});
ctx.reply(
['👔 \*Проекты*\n', projectsString, '> Раздел в процессе написания\\.\\.\\.', '\n🕙 Обновлено: 2 Jan 2026'].join('\n'),
{
parse_mode: 'MarkdownV2',
link_preview_options: {
is_disabled: true,
},
},
);
};
const menu = new Menu('main').text('💪🏻 Скиллы', menuSkills).row().text('👔 Проекты', menuProjects).row();
export { menu };
+5
View File
@@ -0,0 +1,5 @@
[
{ "icon": "🍽️", "name": "Git инстанс", "url": "https://git.a2s.su" },
{ "icon": "🔤", "name": "е с точками", "url": "https://ё.a2s.su" },
{ "icon": "🌿", "name": "Minecraft [Java Edition] Batch Launcher", "url": "https://git.a2s.su/iiiypuk/minecraft-launcher" }
]