Telethon 使用 JSON 文件加入群组

问题描述

我的 Python 脚本

from telethon import TelegramClient
from telethon.tl.functions.channels import JoinChannelRequest
from telethon.tl.functions.messages import ImportChatInviteRequest
import json
import time
import asyncio

file_json = open("data.json")

data = json.loads(file_json.read())
api_id = MY_ID
api_hash = 'MY_HASH'

u1 = TelegramClient('u1',api_id,api_hash)
async def main():
    me = await u1.get_me()
    c1 = await u1.get_entity("@somechannel")
    await u1(JoinChannelRequest(c1))
with u1:
    u1.loop.run_until_complete(main())

我的 Json.File

{
    "c1" : "@somechannel"
}

如何从json文件中读取数据加入频道c1

TIA 抱歉英语不好

解决方法

nvm 我解决了我的问题

#IMPORTING MODULE
from telethon import TelegramClient
from telethon.tl.functions.channels import JoinChannelRequest
from telethon.tl.functions.messages import ImportChatInviteRequest
from telethon.tl.functions.channels import LeaveChannelRequest
import time
import asyncio
import json

#API ID & API HASH
api_id = XXXXX
api_hash = 'XXXXXXXXXXXXXXXXXX'

#JSON LOADS
file_json = open("data.json")
data = json.loads(file_json.read())

#JSON LOADS VALUE
bot = (data["bot"])
ch1 = (data["ch1"])
ch2 = (data["ch2"])
ch3 = (data["ch3"])
ch4 = (data["ch4"])
ch5 = (data["ch4"])
ch6 = (data["ch4"])
ch7 = (data["ch4"])
ch8 = (data["ch4"])
ch9 = (data["ch4"])
ch10 = (data["ch4"])

#START USER 1
u01 = TelegramClient('u01',api_id,api_hash)
async def main():
    me = await u01.get_me()
    username = me.username
    print("User Sekarang :",username)
with u01:
    u01.loop.run_until_complete(main())