From baf2e2561a11d2742f22826703703ae4a9231e90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B6=D0=B8=D0=B3=D0=B8=D0=BD=20=D0=91=D0=BE?= =?UTF-8?q?=D0=B3=D0=B4=D0=B0=D0=BD=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5?= =?UTF-8?q?=D0=B5=D0=B2=D0=B8=D1=87?= Date: Fri, 2 Dec 2022 01:37:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=82=D1=80=D0=B5=D0=B4=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dockerfile | 2 +- src/index.ts | 17 +++++++++++++++-- src/tsconfig.json | 3 ++- start.sh | 4 ++-- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/dockerfile b/src/dockerfile index 8dde8d9..14c6c75 100644 --- a/src/dockerfile +++ b/src/dockerfile @@ -10,7 +10,7 @@ COPY index.ts . # Требуемые переменные окружения # Токен бота Telegram от бота @BotFather -ENV BOT_TOKEN="" +ENV BOT_TOKEN="5715517585:AAFgAdmzsDokDcCEfy6hO_cI7nrsVeMTx8M" # Путь к базе данных внутри контейнера, монтируется из файловой системы хоста ENV DB_PATH="./dbase.db" diff --git a/src/index.ts b/src/index.ts index 1e930b3..f1d47e9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,11 +2,24 @@ import { Bot } from "grammy"; const bot = new Bot(`${process.env.BOT_TOKEN}`); + bot.command("start", (ctx) => { - ctx.reply("Список команд доступен в сплывающем меню от знака «/» в поле ввода сообщения. Если Вы ещё не зарегистрированы в системе, сделайте это в первую очередь по команде /register.");}); + ctx.reply("Вы можете ознакомиться с тем как использовать данного бота по команде /help"); +}); + +bot.command("help", (ctx) => { + ctx.reply( + "Список команд доступен в сплывающем меню от знака «/» в поле ввода сообщения\\. Если Вы ещё не зарегистрированы в системе, сделайте это в первую очередь по команде: `/register [полное имя] <[электропочта]>`", + { parse_mode: "MarkdownV2" }, + ); +}); bot.command("register", (ctx) => { - ctx.reply("Данная команда на данный момент не работает.");}); + ctx.reply("Данная команда на данный момент не работает, никого нигде не регистрирует. Данная функция ещё в разработке"); + if (ctx.match != '') { + ctx.reply(`Вы дали команде аргументы: ${ctx.match}`); + } +}); bot.start(); \ No newline at end of file diff --git a/src/tsconfig.json b/src/tsconfig.json index 4a6db86..7247516 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -9,6 +9,7 @@ "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, - "skipLibCheck": true + "skipLibCheck": true, + "resolveJsonModule": true } } \ No newline at end of file diff --git a/start.sh b/start.sh index bb33a01..9f1b621 100644 --- a/start.sh +++ b/start.sh @@ -1,3 +1,3 @@ # Сборка и запуск контейнера Docker -docker build src -t zaboal/bot-telegram_employment; -docker container run -v /home/zaboal/work/organizations/zazhigin-s_it-studio/databases/local_organizational-structure.db:/usr/src/app/dbase.db zaboal/bot-telegram_employment \ No newline at end of file +docker build src -t bot-telegram_zaboal-employment; +docker run bot-telegram_zaboal-employment; \ No newline at end of file