mirror of
https://github.com/muerwre/vk-tg-bot.git
synced 2025-04-25 15:06:41 +07:00
added vk events handler stub
This commit is contained in:
parent
dfae42c197
commit
3f908da91e
11 changed files with 125 additions and 67 deletions
|
@ -1,17 +1,17 @@
|
|||
import { TelegramConfig } from "./types";
|
||||
import { TelegramConfig, WebhookConfig } from "./types";
|
||||
import { Telegraf } from "telegraf";
|
||||
import logger from "../logger";
|
||||
import { Response } from "express";
|
||||
import { Update } from "typegram";
|
||||
import loggerTgMiddleware from "../logger/tg";
|
||||
import { WebhookConfig } from "../../config/types";
|
||||
|
||||
// import SocksProxyAgent from 'socks-proxy-agent';
|
||||
|
||||
export class TelegramService {
|
||||
public readonly bot: Telegraf;
|
||||
public readonly webhook: WebhookConfig = {};
|
||||
|
||||
constructor(private props: TelegramConfig, private webhook: WebhookConfig) {
|
||||
constructor(private props: TelegramConfig) {
|
||||
// const agent = (CONFIG.PROXY && new SocksProxyAgent(CONFIG.PROXY)) || null;
|
||||
const options: Partial<Telegraf.Options<any>> = {
|
||||
telegram: {
|
||||
|
@ -21,6 +21,8 @@ export class TelegramService {
|
|||
},
|
||||
};
|
||||
|
||||
this.webhook = props.webhook;
|
||||
|
||||
this.bot = new Telegraf(props.key, options);
|
||||
this.bot.use(loggerTgMiddleware);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue