首页 > 解决方案 > 我需要使用 nohup 在服务器上启动机器人

问题描述

我需要在服务器上启动一个机器人。我使用nohup,但它是错误的。Telethon 使用 input() 进行授权。但是 nonup 忽略了这个函数。我需要做什么?

代码:

from telethon import TelegramClient, events

api_id   = 0
api_hash = 'hash'

session = 'my'

client = TelegramClient('my', api_id, api_hash)


@client.on(events.NewMessage(incoming=True))
async def func(event):

    name_bot = '@betta_test'

    chat = await client.get_entity(name_bot)

    await event.message.forward_to(chat)


client.start()
client.run_until_disconnected()

标签: pythontelethon

解决方案


我用这个:

nohup python3 /path/to/your/file.py >> log.txt &

推荐阅读