如何使用 Telethon 在 Telegram 上的私人频道创建具有使用限制的邀请?

How do I create invites with usage limit to a private channel on Telegram with Telethon?

我正在使用 Telethon 创建 Telegram BOT,我需要自动执行生成一次性使用邀请的任务

我尝试搜索它,但在他们的 docs 和 Whosebug 上都没有找到任何东西(我确实找到了一些关于邀请这个库的东西,但不明白如何处理我的情况)

欢迎任何可以帮助我的东西!!

提前致谢!

来自 telethon.dev,您可以 mod 例如:

from telethon.sync import TelegramClient
from telethon import functions, types

session_file_name = ""        # TODO: session file name without extension
api_id = ""                   # TODO: api id 
api_hash = ""                 # TODO: api hash 
channel_id = -1001109500936   # TODO: channel ID 

with TelegramClient(session_file_name, api_id, api_hash) as client:
    result = client(functions.messages.ExportChatInviteRequest(
        peer=client.get_input_entity(channel_id),
        legacy_revoke_permanent=True,
        expire_date=None, # Set expiry date if needed like datetime.datetime(2018, 6, 25),
        usage_limit=1     # Only one person can use your invite link
    ))
    print(result.stringify())