feat: implement multi-bot support for Telegram API with rate limit handling and add task queue for uploads
This commit is contained in:
@@ -2,6 +2,7 @@ import logger from './utils/logger';
|
||||
|
||||
interface AppConfig {
|
||||
botToken: string;
|
||||
additionalBotTokens: string[];
|
||||
storageChatId: number;
|
||||
baseUrl: string;
|
||||
databaseUrl: string;
|
||||
@@ -31,6 +32,12 @@ if (missing.length > 0) {
|
||||
|
||||
export const config: AppConfig = {
|
||||
botToken: process.env.BOT_TOKEN!,
|
||||
additionalBotTokens: process.env.NODE_ENV === 'test'
|
||||
? []
|
||||
: (process.env.ADDITIONAL_BOT_TOKENS || '')
|
||||
.split(',')
|
||||
.map((t) => t.trim())
|
||||
.filter((t) => t !== ''),
|
||||
storageChatId: parseInt(process.env.STORAGE_CHANNEL_ID!, 10),
|
||||
baseUrl: process.env.BASE_URL!,
|
||||
databaseUrl: process.env.DATABASE_URL!,
|
||||
|
||||
Reference in New Issue
Block a user