Измнил порядок подключения и настройки зав.-ей
База данных меняться будет меньше, чем фреймворк Telegram Bot API. Поэтому БД поставил первым.
This commit is contained in:
parent
926d7a66d8
commit
11d91a2222
1 changed files with 15 additions and 15 deletions
|
@ -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 => { // Команда инструктирования
|
||||
|
|
Loading…
Add table
Reference in a new issue