Сделать его генсервером и добавить в список приложений?
Угу, есть знаменитый пример этого даже https://github.com/lubien/elixir-telegram-bot-boilerplate/blob/master/lib/app/poller.ex
Так, по порядку 1. Запускать можно по-разному. Эликсир может работать как скрипт, или как приложение. Если как приложение, то ты можешь создать проект как mix new my_awesome_project --sup, и там будет файл application.ex, где будет указан Application, которому ты в чайлды сможешь передать модули-процессы, которые этот application запустит. Если как скрипт, то там всё довольно очевидно 2. > генсервер для организации кода — это плохая идея. Ну, тут нужно понимать что генсервер это не просто что-то что держит состояние, а ещё и то, что асинхронно и параллельно исполняется относительно других процессов. Если нужно как-то управлять состоянием, то лучше всего просто это делать через структуры, которые есть в эликсире. Но для бота в телеграмме, я думаю, понадобился бы генсервер чтобы держать соединение и работать с ним
Обсуждают сегодня