diff --git a/util/index.ts b/util/index.ts index 6d617c4d..d7a85cc0 100644 --- a/util/index.ts +++ b/util/index.ts @@ -4,7 +4,6 @@ import { IOrder } from "../models/order"; import { UserDocument } from "../models/user"; import { IFiatCurrencies, IFiat } from "./fiatModel"; import { ILanguage, ILanguages } from "./languagesModel"; -import { Telegram } from "telegraf/typings/core/types/typegram"; import axios from "axios"; import fiatJson from './fiat.json'; import languagesJson from './languages.json'; @@ -230,9 +229,9 @@ const secondsToTime = (secs: number) => { }; }; -const isGroupAdmin = async (groupId: string, user: UserDocument, telegram: Telegram) => { +const isGroupAdmin = async (groupId: string, user: UserDocument, telegram: MainContext['telegram']) => { try { - const member = await telegram.getChatMember({chat_id: groupId, user_id: Number(user.tg_id)}); + const member = await telegram.getChatMember(groupId, Number(user.tg_id)); if ( member && (member.status === 'creator' || member.status === 'administrator') @@ -261,9 +260,11 @@ const isGroupAdmin = async (groupId: string, user: UserDocument, telegram: Teleg } }; -const deleteOrderFromChannel = async (order: IOrder, telegram: Telegram) => { +const deleteOrderFromChannel = async (order: IOrder, telegram: MainContext['telegram']) => { try { let channel = process.env.CHANNEL; + if (channel === undefined) throw Error("CHANNEL not found, please check .env file") + if (order.tg_channel_message1 === undefined) throw Error("order.tg_channel_message1 was not found in DB") if (order.community_id) { const community = await Community.findOne({ _id: order.community_id }); if (!community) { @@ -279,7 +280,7 @@ const deleteOrderFromChannel = async (order: IOrder, telegram: Telegram) => { } } } - await telegram.deleteMessage({chat_id: channel!, message_id: Number(order.tg_channel_message1!)}); + await telegram.deleteMessage(channel, Number(order.tg_channel_message1)); } catch (error) { logger.error(error); }