Измнил порядок подключения и настройки зав.-ей
База данных меняться будет меньше, чем фреймворк 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";
|
import { Database } from "sqlite3";
|
||||||
const database = new Database("bot.sqlite");
|
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»
|
// Применение настроек из директории «settings»
|
||||||
import commands from "./settings/commands.json";
|
import commands from "./settings/commands.json";
|
||||||
bot.api.setMyCommands(commands, {
|
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 => { // Команда инструктирования
|
bot.command(["start", "help"], ctx => { // Команда инструктирования
|
||||||
|
|
Loading…
Add table
Reference in a new issue