MissKatyPyro/misskaty/vars.py
Yasir Aris M 9201940fb6
MissKaty Updates New Year Version (#291)
* [MissKaty] Prevent Edit Message Triggered by Reaction 

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Fix info command that give wrong id

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] No need this because I have stopped my movies groups

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Add Federation Plugins..

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Add exception on admin plugins, i dont have time for now to add spesific exception

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Fix time_converter

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Add ChannelPrivate Exception

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* [MissKaty] Merge toimage command with getsticker

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>


* Update version

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Revert callback timeout

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Revert

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Change Timezone 

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Fix typo on handler

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* MissKaty: Add react command for user and bots

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Forgot import

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Fix emoji parser

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Gegara gboard

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* Salah parsing

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

* React command only for sudo

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>

---------

Signed-off-by: Yasir Aris M <git@yasirdev.my.id>
2024-01-01 08:02:46 +07:00

89 lines
2.5 KiB
Python

# * @author Yasir Aris M <yasiramunandar@gmail.com>
# * @date 2023-06-21 22:12:27
# * @projectName MissKatyPyro
# * Copyright ©YasirPedia All rights reserved
import sys
from logging import getLogger
from os import environ
import dotenv
LOGGER = getLogger("MissKaty")
dotenv.load_dotenv("config.env", override=True)
# Required ENV
API_ID = environ.get("API_ID", "")
if not API_ID:
LOGGER.error("API_ID variable is missing! Exiting now")
sys.exit(1)
else:
API_ID = int(API_ID)
API_HASH = environ.get("API_HASH", "")
if not API_HASH:
LOGGER.error("API_HASH variable is missing! Exiting now")
sys.exit(1)
BOT_TOKEN = environ.get("BOT_TOKEN", "")
if not BOT_TOKEN:
LOGGER.error("BOT_TOKEN variable is missing! Exiting now")
sys.exit(1)
DATABASE_URI = environ.get("DATABASE_URI", "")
if not DATABASE_URI:
LOGGER.error("DATABASE_URI variable is missing! Exiting now")
sys.exit(1)
LOG_CHANNEL = environ.get("LOG_CHANNEL", "")
if not LOG_CHANNEL:
LOGGER.error("LOG_CHANNEL variable is missing! Exiting now")
sys.exit(1)
else:
LOG_CHANNEL = int(LOG_CHANNEL)
# Optional ENV
LOG_GROUP_ID = environ.get("LOG_GROUP_ID")
USER_SESSION = environ.get("USER_SESSION")
DATABASE_NAME = environ.get("DATABASE_NAME", "MissKatyDB")
TZ = environ.get("TZ", "Asia/Jakarta")
COMMAND_HANDLER = environ.get("COMMAND_HANDLER", "! /").split()
SUDO = list(
{
int(x)
for x in environ.get(
"SUDO",
"617426792 2024984460",
).split()
}
)
SUPPORT_CHAT = environ.get("SUPPORT_CHAT", "YasirPediaChannel")
AUTO_RESTART = environ.get("AUTO_RESTART", False)
OPENAI_API = environ.get("OPENAI_API")
BARD_API = environ.get("BARD_API")
## Config For AUtoForwarder
# Forward From Chat ID
FORWARD_FROM_CHAT_ID = list(
{
int(x)
for x in environ.get(
"FORWARD_FROM_CHAT_ID",
"-1001128045651 -1001455886928 -1001686184174",
).split()
}
)
# Forward To Chat ID
FORWARD_TO_CHAT_ID = list(
{int(x) for x in environ.get("FORWARD_TO_CHAT_ID", "-1001210537567").split()}
)
FORWARD_FILTERS = list(set(environ.get("FORWARD_FILTERS", "video document").split()))
BLOCK_FILES_WITHOUT_EXTENSIONS = bool(
environ.get("BLOCK_FILES_WITHOUT_EXTENSIONS", True)
)
BLOCKED_EXTENSIONS = list(
set(
environ.get(
"BLOCKED_EXTENSIONS",
"html htm json txt php gif png ink torrent url nfo xml xhtml jpg",
).split()
)
)
MINIMUM_FILE_SIZE = environ.get("MINIMUM_FILE_SIZE")
CURRENCY_API = environ.get("CURRENCY_API")