Добавлен раздел проектов
This commit is contained in:
+11
-11
@@ -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
@@ -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 };
|
||||
|
||||
@@ -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" }
|
||||
]
|
||||
Reference in New Issue
Block a user