Для запуска бота, нам необходима точка входа, в качестве которой будет файл main.py.
В этом файле находится главная функция, основные импорты, а так же регистрации действий пользователя.
Обо всём по порядку.
Точка входа.
Начнём с простого эхо-бота создав точку входа.
В корне проекта создаём файл main.py.

Напишем условие запуска:
import asyncio
if __name__ == "__main__":
asyncio.run(start())

asyncio.
Давайте разберём, что это такое и как работает.
В первой строке мы импортировали библиотеку asyncio входящую в состав стандартной библиотеки Python. Она предоставляет простой и эффективный способ написания кода, который может обрабатывать множество задач одновременно, без блокировки потока исполнения.
asyncio использует цикл событий, который обрабатывает различные задачи асинхронно и эффективно управляет ресурсами системы.
if __name__ == "__main__":.
Третья строка - это условие, которое проверяет, запущен ли данный скрипт как самостоятельное приложение. Если данный скрипт является основным файлом, то __name__ примет значение __main__ , и условие выполнится.
asyncio.run() в четвёртой строке - это функция, которая запускает цикл событий asyncio, являющийся сердцем асинхронного программирования в Python. Она выполняет переданную ей корутину (функцию) и обрабатывает все события, пока она не завершится.
В ней мы передаём функцию start(), которую начнём писать в следующем посте.
Таким образом, при выполнении данного кода, условие if проверяет, запущен ли скрипт как основной файл, и если это так, используется asyncio.run() для запуска функции start(), содержащей асинхронный код.
Комментарии
Оставить комментарийВойдите, чтобы оставить комментарий.
Комментариев пока нет.