forked from EverythingSuckz/TG-FileStreamBot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
33 lines (27 loc) · 889 Bytes
/
Copy path__init__.py
File metadata and controls
33 lines (27 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# This file is a part of TG-FileStreamBot
# Coding : Jyothis Jayanth [@EverythingSuckz]
import os
import os.path
from ..vars import Var
import logging
from pyrogram import Client
logger = logging.getLogger("bot")
sessions_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "sessions")
if Var.USE_SESSION_FILE:
logger.info("Using session files")
logger.info("Session folder path: {}".format(sessions_dir))
if not os.path.isdir(sessions_dir):
os.makedirs(sessions_dir)
StreamBot = Client(
name="WebStreamer",
api_id=Var.API_ID,
api_hash=Var.API_HASH,
workdir=sessions_dir if Var.USE_SESSION_FILE else "WebStreamer",
plugins={"root": "WebStreamer/bot/plugins"},
bot_token=Var.BOT_TOKEN,
sleep_threshold=Var.SLEEP_THRESHOLD,
workers=Var.WORKERS,
in_memory=not Var.USE_SESSION_FILE,
)
multi_clients = {}
work_loads = {}