Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
c71a7555f9
|
|||
cb755faa9a
|
@@ -1,5 +1,5 @@
|
|||||||
__name__ = "libbot"
|
__name__ = "libbot"
|
||||||
__version__ = "1.4"
|
__version__ = "1.5"
|
||||||
__license__ = "GPL3"
|
__license__ = "GPL3"
|
||||||
__author__ = "Profitroll"
|
__author__ = "Profitroll"
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ from datetime import datetime, timedelta
|
|||||||
from os import cpu_count, getpid
|
from os import cpu_count, getpid
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from time import time
|
from time import time
|
||||||
from typing import List, Union
|
from typing import Dict, List, Union
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import pyrogram
|
import pyrogram
|
||||||
@@ -80,6 +80,8 @@ class PyroClient(Client):
|
|||||||
|
|
||||||
self.scheduler: Union[AsyncIOScheduler, BackgroundScheduler, None] = scheduler
|
self.scheduler: Union[AsyncIOScheduler, BackgroundScheduler, None] = scheduler
|
||||||
|
|
||||||
|
self.scopes_placeholders: Dict[str, int] = {"owner": self.owner}
|
||||||
|
|
||||||
async def start(self):
|
async def start(self):
|
||||||
await super().start()
|
await super().start()
|
||||||
|
|
||||||
@@ -164,8 +166,9 @@ class PyroClient(Client):
|
|||||||
scope_dict = loads(scope)
|
scope_dict = loads(scope)
|
||||||
|
|
||||||
# Replace "owner" in the bot scope with owner's id
|
# Replace "owner" in the bot scope with owner's id
|
||||||
if "chat_id" in scope_dict and scope_dict["chat_id"] == "owner":
|
for placeholder, chat_id in self.scopes_placeholders.items():
|
||||||
scope_dict["chat_id"] = self.owner
|
if "chat_id" in scope_dict and scope_dict["chat_id"] == placeholder:
|
||||||
|
scope_dict["chat_id"] = chat_id
|
||||||
|
|
||||||
# Create object with the same name and args from the dict
|
# Create object with the same name and args from the dict
|
||||||
try:
|
try:
|
||||||
|
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "libbot"
|
name = "libbot"
|
||||||
version = "1.4"
|
version = "1.5"
|
||||||
authors = [{ name = "Profitroll" }]
|
authors = [{ name = "Profitroll" }]
|
||||||
description = "Universal bot library with functions needed for basic Discord/Telegram bot development."
|
description = "Universal bot library with functions needed for basic Discord/Telegram bot development."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
Reference in New Issue
Block a user