问题描述
我的 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())