Заставить бота автоматически завершать работу после того, как он выполнил свою работу ⇐ Python

Программы на Python
Anonymous
Заставить бота автоматически завершать работу после того, как он выполнил свою работу

Сообщение Anonymous »

Я хотел бы использовать своего бота не как демон, который работает вечно, а как своего рода «сценарий оболочки». Поэтому он должен автоматически завершить работу после завершения своей работы.

Мой подход в Python 3.5/Python 3.6:

Код: Выделить всё

import discord
TOKEN = ''
client = discord.Client()

@client.event
async def on_ready():
for member in client.get_all_members():
print(member.display_name)
# please, please quit now!

client.run(TOKEN)
Я хочу, чтобы сценарий просто завершал работу после печати display_names всех элементов, чтобы я мог продолжить их обработку в другом месте. На данный момент он ДЕЙСТВИТЕЛЬНО печатает нужную информацию, но продолжает работать вечно.

Подробнее здесь: https://stackoverflow.com/questions/511 ... e-its-work

Вернуться в «Python»