Add option to use telegram test DC
This commit is contained in:
@@ -241,6 +241,17 @@ telegram:
|
|||||||
api_hash: tjyd5yge35lbodk1xwzw2jstp90k55qz
|
api_hash: tjyd5yge35lbodk1xwzw2jstp90k55qz
|
||||||
# (Optional) Create your own bot at https://t.me/BotFather
|
# (Optional) Create your own bot at https://t.me/BotFather
|
||||||
bot_token: disabled
|
bot_token: disabled
|
||||||
|
# Custom server to connect to.
|
||||||
|
server:
|
||||||
|
# Set to true to use these server settings. If false, will automatically
|
||||||
|
# use production server assigned by Telegram. Set to false in production.
|
||||||
|
enabled: false
|
||||||
|
# The DC ID to connect to.
|
||||||
|
dc: 2
|
||||||
|
# The IP to connect to.
|
||||||
|
ip: 149.154.167.40
|
||||||
|
# The port to connect to. 443 may not work, 80 is better and both are equally secure.
|
||||||
|
port: 80
|
||||||
# Telethon proxy configuration.
|
# Telethon proxy configuration.
|
||||||
# You must install PySocks from pip for proxies to work.
|
# You must install PySocks from pip for proxies to work.
|
||||||
proxy:
|
proxy:
|
||||||
|
|||||||
@@ -100,6 +100,10 @@ class AbstractUser(ABC):
|
|||||||
device = f"{platform.system()} {platform.release()}"
|
device = f"{platform.system()} {platform.release()}"
|
||||||
sysversion = MautrixTelegramClient.__version__
|
sysversion = MautrixTelegramClient.__version__
|
||||||
self.session = self.session_container.new_session(self.name)
|
self.session = self.session_container.new_session(self.name)
|
||||||
|
if config["telegram.server.enabled"]:
|
||||||
|
self.session.set_dc(config["telegram.server.dc"],
|
||||||
|
config["telegram.server.ip"],
|
||||||
|
config["telegram.server.port"])
|
||||||
self.client = MautrixTelegramClient(session=self.session,
|
self.client = MautrixTelegramClient(session=self.session,
|
||||||
api_id=config["telegram.api_id"],
|
api_id=config["telegram.api_id"],
|
||||||
api_hash=config["telegram.api_hash"],
|
api_hash=config["telegram.api_hash"],
|
||||||
|
|||||||
@@ -251,6 +251,10 @@ class Config(DictWithRecursion):
|
|||||||
copy("telegram.api_id")
|
copy("telegram.api_id")
|
||||||
copy("telegram.api_hash")
|
copy("telegram.api_hash")
|
||||||
copy("telegram.bot_token")
|
copy("telegram.bot_token")
|
||||||
|
copy("telegram.server.enabled")
|
||||||
|
copy("telegram.server.dc")
|
||||||
|
copy("telegram.server.ip")
|
||||||
|
copy("telegram.server.port")
|
||||||
copy("telegram.proxy.type")
|
copy("telegram.proxy.type")
|
||||||
copy("telegram.proxy.address")
|
copy("telegram.proxy.address")
|
||||||
copy("telegram.proxy.port")
|
copy("telegram.proxy.port")
|
||||||
|
|||||||
Reference in New Issue
Block a user