diff --git a/source/bot-telegram_profile/bot-telegram_profile.ts b/source/bot-telegram_profile/bot-telegram_profile.ts index 5f7344b..cfed0ec 100644 --- a/source/bot-telegram_profile/bot-telegram_profile.ts +++ b/source/bot-telegram_profile/bot-telegram_profile.ts @@ -1,15 +1,27 @@ // Главный файл исходного кода бота // Подключение зависимостей -import { Bot } from "grammy"; -const bot = new Bot(`${process.env.BOT_TOKEN}`); - import { Database } from "sqlite3"; const database = new Database("bot.sqlite"); +import { Bot } from "grammy"; +const bot = new Bot(`${process.env.BOT_TOKEN}`); + +// Подключение базы данных организации к базе данных бота +database.run("ATTACH DATABASE \"organization.sqlite\" AS organization"); + +// Определение схемы базы данных бота +database.run(` +CREATE TABLE users ( + user_per_rowid INT NOT NULL + REFERENCES people (rowid), + user_id INT NOT NULL +);`) + + // Применение настроек из директории «settings» import commands from "./settings/commands.json"; bot.api.setMyCommands(commands, { @@ -23,18 +35,6 @@ bot.api.setMyDefaultAdministratorRights({rights, }); -// Подключение базы данных организации к базе данных бота -database.run("ATTACH DATABASE \"organization.sqlite\" AS organization"); - -// Определение схемы базы данных бота -database.run(` -CREATE TABLE users ( - user_per_rowid INT NOT NULL - REFERENCES people (rowid), - user_id INT NOT NULL -);`) - - // Обработка сообщений боту, в данном случае только команд bot.command(["start", "help"], ctx => { // Команда инструктирования