Skip to content

Commit 6b5b2fb

Browse files
committed
Merge bridge and telegramBot
1 parent ed1d938 commit 6b5b2fb

File tree

16 files changed

+25
-21
lines changed

16 files changed

+25
-21
lines changed

__tests__/jest/slashCommands/slash_lock_chat.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const {
66
checkCourseCooldown } = require("../../../src/discordBot/services/service");
77
const { setCourseToLocked, findCourseFromDb } = require("../../../src/db/services/courseService");
88

9-
jest.mock("../../../src/bridge/service");
9+
jest.mock("../../../src/telegramBot/bridge/service");
1010
jest.mock("../../../src/discordBot/services/message");
1111
jest.mock("../../../src/discordBot/services/confirm");
1212
jest.mock("../../../src/discordBot/services/service");

__tests__/jest/slashCommands/slash_unlock_chat.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const {
66
checkCourseCooldown } = require("../../../src/discordBot/services/service");
77
const { setCourseToUnlocked, findCourseFromDb } = require("../../../src/db/services/courseService");
88

9-
jest.mock("../../../src/bridge/service");
9+
jest.mock("../../../src/telegramBot/bridge/service");
1010
jest.mock("../../../src/discordBot/services/message");
1111
jest.mock("../../../src/discordBot/services/confirm");
1212
jest.mock("../../../src/discordBot/services/service");

src/db/hooks/courseHooks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const {
1313
setEmojisUnhide,
1414
setCoursePositionABC,
1515
updateGuide } = require("../../discordBot/services/service");
16-
const { lockTelegramCourse, unlockTelegramCourse } = require("../../bridge/service");
16+
const { lockTelegramCourse, unlockTelegramCourse } = require("../../telegramBot/bridge/service");
1717
const { courseAdminRole } = require("../../../config.json");
1818
const { Op } = require("sequelize");
1919
const { editChannelNames, createDefaultChannelsToDatabase } = require("../../db/services/channelService");

src/db/models/Course.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@ module.exports = (sequelize, DataTypes) => {
2323
private: {
2424
type: DataTypes.BOOLEAN,
2525
allowNull: true,
26+
defaultValue: false,
2627
unique: false,
2728
},
2829
locked: {
2930
type: DataTypes.BOOLEAN,
3031
allowNull: true,
32+
defaultValue: false,
3133
unique: false,
3234
},
3335
categoryId: {

src/db/services/courseService.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,9 @@ const findUnlockedCoursesFromDb = async (order, Course) => {
106106
attributes: ["id", "code", "fullName", "name"],
107107
order: [order],
108108
where: {
109-
locked: false,
109+
locked: {
110+
[Sequelize.Op.or]: [false, null],
111+
},
110112
},
111113
raw: true,
112114
});

src/discordBot/commands/faculty/delete_bridge.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const { sendEphemeral, editEphemeral } = require("../../services/message");
33
const { confirmChoice } = require("../../services/confirm");
44
const { facultyRole } = require("../../../../config.json");
55
const { findCourseFromDb } = require("../../../db/services/courseService");
6-
const { sendMessageToTelegram } = require("../../../bridge/service");
6+
const { sendMessageToTelegram } = require("../../../telegramBot/bridge/service");
77

88

99
const execute = async (interaction, client, models) => {

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const { sequelize, connectToDatabase } = require("./db/index");
33
const startServer = require("./server/server");
44
const { client, startDiscordBot } = require("./discordBot/index");
55
const { telegramClient, startTelegramBot } = require("./telegramBot/index");
6-
const { startBridge } = require("./bridge/index");
6+
const { startBridge } = require("./telegramBot/bridge/index");
77
const { resetCounters } = require("./promMetrics/promCounters");
88

99
const start = async () => {

src/bridge/index.js renamed to src/telegramBot/bridge/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { initService, handleBridgeMessage } = require("./service");
2-
const { getCourseNameFromCategory } = require("../discordBot/services/service");
3-
const { findChannelFromDbByName } = require("../db/services/channelService");
4-
const models = require("../db/dbInit");
2+
const { getCourseNameFromCategory } = require("../../discordBot/services/service");
3+
const { findChannelFromDbByName } = require("../../db/services/channelService");
4+
const models = require("../../db/dbInit");
55

66
const startBridge = async (discordClient, telegramClient) => {
77
initService(discordClient, telegramClient);

src/bridge/service.js renamed to src/telegramBot/bridge/service.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
const { sendErrorReportNoInteraction } = require("../discordBot/services/message");
2-
const { logError, logNoInteractionError } = require("../discordBot/services/logger");
1+
const { sendErrorReportNoInteraction } = require("../../discordBot/services/message");
2+
const { logError, logNoInteractionError } = require("../../discordBot/services/logger");
33
let discordClient;
44
let telegramClient;
55
const keywords = ["crypto", "krypto", "btc", "doge", "btc", "eth", "musk", "money", "$", "usd", "bitcoin", "muskx.co", "coin", "elonmusk", "prize", "еlonmusk", "btc", "cash", "million",
66
"interest", "investment", "join"];
77
const cyrillicPattern = /^\p{Script=Cyrillic}+$/u;
88

9-
const { findCourseFromDb } = require("../db/services/courseService");
10-
const { bridgedMessagesCounter } = require("../promMetrics/promCounters");
9+
const { findCourseFromDb } = require("../../db/services/courseService");
10+
const { bridgedMessagesCounter } = require("../../promMetrics/promCounters");
1111

1212
const validDiscordChannel = async (courseName) => {
1313
const guild = await discordClient.guilds.fetch(process.env.GUILD_ID);

src/telegramBot/events/animation.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { createDiscordUser, validDiscordChannel, sendMessageToDiscord } = require("../../bridge/service");
1+
const { createDiscordUser, validDiscordChannel, sendMessageToDiscord } = require("../bridge/service");
22

33
const execute = async (ctx, message, telegramClient, Course) => {
44
const id = ctx.message.chat.id;

0 commit comments

Comments
 (0)