Измнил порядок подключения и настройки зав.-ей

База данных меняться будет меньше, чем фреймворк Telegram Bot API. Поэтому БД поставил первым.
This commit is contained in:
bogdan zažigin 2022-12-21 18:13:39 +03:00
parent 926d7a66d8
commit 11d91a2222
Signed by: zaboal
GPG key ID: C9918166D559FE8A

View file

@ -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 => { // Команда инструктирования