-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathEiva_config.py
116 lines (104 loc) · 5.22 KB
/
Eiva_config.py
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# IF YOU ARE HOSTING EivaBOT ON OTHER VPS OR LOCALLY RATHER THAN HEROKU
# THEN DON'T EDIT THIS FILE.
# GO AND EDIT ex_config.py AND RENAME IT TO config.py
# AND FILL THE REQUIRED VARS THERE.
# ONCE AGAIN!!
# """DO NOT EDIT THIS FILE"""
import os
from telethon.tl.types import ChatBannedRights
class Config((object)):
LOGGER = True
ABUSE = os.environ.get("ABUSE", None)
ALIVE_MSG = os.environ.get("ALIVE_MSG", "⚡ ㄥ乇Ꮆ乇几ᗪ卂尺ㄚ 卂千 乇丨ᐯ卂乃ㄖㄒ⚡")
ALIVE_PIC = os.environ.get("ALIVE_PIC", "https://telegra.ph/file/cca0cd6ee5e1939ebf1c9.jpg")
ANTI_FLOOD_WARN_MODE = ChatBannedRights(
until_date=None,
view_messages=None,
send_messages=True
)
API_HASH = os.environ.get("API_HASH", None)
APP_ID = os.environ.get("APP_ID", None)
AUTH_TOKEN_DATA = os.environ.get("AUTH_TOKEN_DATA", None)
if AUTH_TOKEN_DATA != None:
os.makedirs(TMP_DOWNLOAD_DIRECTORY)
with open(TMP_DOWNLOAD_DIRECTORY+"auth_token.txt","w") as t_file:
t_file.write(AUTH_TOKEN_DATA)
BIO_MSG = os.environ.get("BIO_MSG", "ㄥ乇Ꮆ乇几ᗪ卂尺ㄚ 卂千 乇丨ᐯ卂乃ㄖㄒ")
BL_CHAT = {int(x) for x in os.environ.get("BL_CHAT", "").split()}
BOT_HANDLER = os.environ.get("BOT_HANDLER", "\/")
BOT_TOKEN = os.environ.get("BOT_TOKEN", None)
BOT_USERNAME = os.environ.get("BOT_USERNAME", None)
BUTTONS_IN_HELP = int(os.environ.get("BUTTONS_IN_HELP", 5))
CHATS_TO_MONITOR_FOR_ANTI_FLOOD = []
CHROME_BIN = os.environ.get("CHROME_BIN", "/app/.apt/usr/bin/google-chrome")
CHROME_DRIVER = os.environ.get("CHROME_DRIVER", "/app/.chromedriver/bin/chromedriver")
CUSTOM_PMPERMIT = os.environ.get("CUSTOM_PMPERMIT", None)
DB_URI = os.environ.get("DATABASE_URL", None)
DUAL_LOG = os.environ.get("DUAL_LOG", None)
EMOJI_IN_HELP = os.environ.get("EMOJI_IN_HELP", "✘")
EXTRA = os.environ.get("EXTRA", None)
# yo yo Boy
EXTRA_REPO = os.environ.get("EXTRA_REPO", None)
FBAN_LOG_GROUP = os.environ.get("FBAN_LOG_GROUP", None)
if FBAN_LOG_GROUP:
FBAN_LOG_GROUP = int(FBAN_LOG_GROUP)
G_DRIVE_CLIENT_ID = os.environ.get("G_DRIVE_CLIENT_ID", None)
G_DRIVE_CLIENT_SECRET = os.environ.get("G_DRIVE_CLIENT_SECRET", None)
GBAN_LOG_GROUP = os.environ.get("GBAN_LOG_GROUP", None)
if GBAN_LOG_GROUP:
GBAN_LOG_GROUP = int(GBAN_LOG_GROUP)
GDRIVE_FOLDER_ID = os.environ.get("GDRIVE_FOLDER_ID", None)
GDRIVE_FOLDER_ID = os.environ.get("GDRIVE_FOLDER_ID", None)
GIT_REPO_NAME = os.environ.get("GIT_REPO_NAME", None)
GITHUB_ACCESS_TOKEN = os.environ.get("GITHUB_ACCESS_TOKEN", None)
GOOGLE_CHROME_BIN = os.environ.get("GOOGLE_CHROME_BIN", "/app/.apt/usr/bin/google-chrome")
GROUP_REG_SED_EX_BOT_S = os.environ.get("GROUP_REG_SED_EX_BOT_S", r"(regex|moku|BananaButler_|rgx|l4mR)bot")
HANDLER = os.environ.get("HANDLER", r"\.")
HASH_TO_TORRENT_API = os.environ.get("HASH_TO_TORRENT_API", "https://example.com/torrent/{}");
HELP_PIC = os.environ.get("HELP_PIC", None)
HEROKU_API_KEY = os.environ.get("HEROKU_API_KEY", None)
HEROKU_APP_NAME = os.environ.get("HEROKU_APP_NAME", None)
INSTANT_BLOCK = os.environ.get("INSTANT_BLOCK", "DISABLE")
LOCATION = os.environ.get("LOCATION", None)
LOGGER_ID = os.environ.get("LOGGER_ID", None)
if LOGGER_ID:
LOGGER_ID = int(LOGGER_ID)
LYDIA_API = os.environ.get("LYDIA_API", None)
MAX_ANTI_FLOOD_MESSAGES = 10
MAX_MESSAGE_SIZE_LIMIT = 4095
MAX_SPAM = int(os.environ.get("MAX_SPAM", 3))
MONGO_URI = os.environ.get("MONGO_URI", None)
MY_CHANNEL = os.environ.get("YOUR_CHANNEL", "TheEiva")
MY_GROUP = os.environ.get("YOUR_GROUP", "EivaSupport")
OCR_API = os.environ.get("OCR_API", None)
PLUGIN_CHANNEL = os.environ.get("PLUGIN_CHANNEL", None)
if PLUGIN_CHANNEL:
PLUGIN_CHANNEL = int(PLUGIN_CHANNEL)
PM_LOG_ID = os.environ.get("PM_LOG_ID", None)
if PM_LOG_ID:
PM_LOG_ID = int(PM_LOG_ID)
PM_PERMIT = os.environ.get("PM_PERMIT", "ENABLE")
PMPERMIT_PIC = os.environ.get("PMPERMIT_PIC", "https://telegra.ph/file/cca0cd6ee5e1939ebf1c9.jpg")
REMOVE_BG_API = os.environ.get("REMOVE_BG_API", None)
SCREEN_SHOT_LAYER_ACCESS_KEY = os.environ.get("SCREEN_SHOT_LAYER_ACCESS_KEY", None)
STICKER_PACKNAME = os.environ.get("STICKER_PACKNAME", None)
EivaBOT_SESSION = os.environ.get("EivaBOT_SESSION", None)
SUDO_HANDLER = os.environ.get("SUDO_HANDLER", r"\.")
SUDO_USERS = {int(x) for x in os.environ.get("SUDO_USERS", "").split()}
TAG_LOGGER = os.environ.get("TAG_LOGGER", None)
if TAG_LOGGER:
TAG_LOGGER = int(TAG_LOGGER)
TELEGRAPH_SHORT_NAME = os.environ.get("TELEGRAPH_SHORT_NAME", "EivaBot")
TEMP_DIR = os.environ.get("TEMP_DIR", None)
TMP_DOWNLOAD_DIRECTORY = os.environ.get("TMP_DOWNLOAD_DIRECTORY", "./DOWNLOADS/")
TZ = os.environ.get("TZ", "Asia/Kolkata")
UPSTREAM_REPO = os.environ.get("UPSTREAM_REPO", "https://github.com/TeamEivaBot/EivaBot")
USE_EVAL = os.environ.get("USE_EVAL", None)
WEATHER_API = os.environ.get("WEATHER_API", None)
YOUR_NAME = os.environ.get("YOUR_NAME", None)
YOUTUBE_API_KEY = os.environ.get("YOUTUBE_API_KEY", None)
class Production(Config):
LOGGER = False
class Development(Config):
LOGGER = True
# Eivabot