3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-06 18:47:20 +00:00
zeppelin/backend/src/data/getChannelIdFromMessageId.ts
2024-04-09 20:57:18 +03:00

18 lines
522 B
TypeScript

import { Repository } from "typeorm";
import { dataSource } from "./dataSource.js";
import { SavedMessage } from "./entities/SavedMessage.js";
let repository: Repository<SavedMessage>;
export async function getChannelIdFromMessageId(messageId: string): Promise<string | null> {
if (!repository) {
repository = dataSource.getRepository(SavedMessage);
}
const savedMessage = await repository.findOne({ where: { id: messageId } });
if (savedMessage) {
return savedMessage.channel_id;
}
return null;
}