如何让两个 Telethon 客户端分别使用不同的 IP

How to make two Telethon clients each use a different IP

我的服务器暴露了两个IP。 如何创建两个 Telethon 客户端,以便客户端 A 使用 IP1,客户端 B 使用 IP2? 甚至可以不摆弄电报代码吗? 如果不是,原因是什么?

TelegramClient 构造函数有一个 local_addr 参数,允许您指定客户端应使用哪个地址发送请求:

local_addr (str | tuple, optional):
Local host address (and port, optionally) used to bind the socket to locally. You only need to use this if you have multiple network cards and want to use a specific one.

https://docs.telethon.dev/en/latest/modules/client.html