您好,我正在尝试运行"userbot“和”机器人帐户“在一个单一的应用程序(工人)。
这两个连接分别是tbot[main bot]和ubot[userbot]。例如:
tbot = TelegramClient("myapp", API_KEY, API_HASH)
tbot.start(bot_token=TOKEN)
ubot = TelegramClient(StringSession(STRING_SESSION), API_KEY, API_HASH)
ubot.start()但问题是这两个连接不能同时运行,两个连接在第一个连接(tbot)启动后立即退出
有什么我能做的吗?
发布于 2020-08-17 16:15:30
尝试使用python threading来实现这一点。
import threading
# ...
tbot = TelegramClient("myapp", API_KEY, API_HASH)
tbot_thread = threading.Thread(target=tbot.start, kwargs={'bot_token': TOKEN})
tbot_thread.start()
ubot = TelegramClient(StringSession(STRING_SESSION), API_KEY, API_HASH)
ubot_thread = threading.Thread(target=ubot.start)
ubot_thread.start()因此,每个客户端将在单独的线程中单独启动,而不是在主线程中等待。如果其他任何东西都失败了,请查看日志。
https://stackoverflow.com/questions/63438891
复制相似问题