PYTHON + DISCORD | Планировщик публикаций

Ищем опытного кодера на Python, умеющего делать качественные планировщики, работать с кнопками, и ответственно подходящего к выполнению заказов, в том числе, в отношении оформления кода, чтобы другой кодер мог в нём легко разобраться, и даже не кодеру, исходя из комментариев к коду, было понятно, за что отвечает тот или иной блок кода или важная строка в коде.

ОПЛАТА

Только после тестирования кода на основном сервере, при полной его передаче (никаких частичных, запароленных и прочих вариантов не рассматривается).

Тестирование некоторых функций может занять пару дней, а других - пару часов или менее (в конкретной таске понадобится два-три дня на установку в систему и тестирование (может и меньше)).

Принимать выполненный вами код будет технический специалист, подтверждая оплату.

КОММУНИКАЦИЯ

Через Discord. Будет доступ в профильный чат, где коммуницируем по текущим задачам.

СТАНДАРТИЗАЦИЯ и ожидаемый ОПЫТ

- Программирование на python, классы, функции, понимание принципов ООП

- Понимание как в целом работает и какие возможности предоставляет Discord API

- Уметь писать коги, понимать их отличия от обычного файла с ботом

- Знание linux на уровне "закинул файл на сервер, запустил его там в скрине, все работает"

СРОКИ по конкретной таске

1 неделя (вообще делов там на пару вечеров, если знаете, что делать)

БЮДЖЕТ по конкретной таске

10,000р (на самом деле очень завышено, если вы знаете, что делать, но сейчас нам важно и качество и скорость выполнения заказа). Так же предусмотрен ряд незначительных улучшений этой системы, возможно мы обсудим это с вами изначально, а возможно уже после закрытия заказа, по оплате улучшений обговорим отдельно.

Сервер на котором будут применяться все системы

discord.gg/515 / связь @dopelinger

Тестирование вы проводите на своем сервере, куда добавляете нас, чтобы более оперативно решать вопросы по ходу выполнения задачи.

|||||||||||||||||||||||||||||||ТЕХ-ЗАДАНИЕ|||||||||||||||||||||||||||||

Для удобства тестирования на своей стороне вы делаете отдельного Бота, но если всё будет работать исправно, то переделывается в формат кога, который мы потом закрепим к остальным нашим системам (скрины) в боте. (возможно вы предложите более оптимальный вариант)

Представим #канал, в котором перечислены в столбик форумные-каналы, по которым работает Бот.

Например, указан только один форумный канал: (обновление этих данных происходит каждые 10 минут - то есть каждые 10 минут Бот проверяет и обновляет планировщик, в какое время в какую ветку ему публиковать.

Форумный канал. В нём ветки (любое количество, например 50 или 500 веток)

В нём записаны данные в определенной форме:

(предварительно) вверху сообщения каждой ветки слово "АКТИВНОСТЬ" "+" или "-" (вместо + и - будут определенные характерные реакции)

(в зависимости от того, "+" или "-" Бот смотрит эту ветку, или пропускает, когда формирует планировщик публикаций) Бот каждые 10 минут обновляет данные по всем веткам (формируя актуальность планировщика - актуальное время публикации)

Время (например 21:00) | @ник

- может быть указано несколько "временных координат" (например 30шт) в том же формате (по МСК)

Время (например 22:00) | @ник

Время (например 23:00) | @ник

Затем указываются данные трех позиций

A - указывается @ID | количество

В - указывается @ID | количество | наименование

C - указывается количество | наименование

- На остальные статичные данные в сообщении и в ветке Бот вообще не смотрит (но они будут)

Исходя из времени, указанного в ветке - Бот публикует кнопку с @упоминанием того пользователя, который указан рядом со временем. При нажатии на кнопку пользователем (любым) Бот формирует форму из имеющихся данных (трижды, по каждой из позиций А-В-С), определенным образом, и публикует в специальный канал-обработчик (код формы будет предоставлен, там числится дата, время, ID пользователя, который 1) нажал кнопку в ветке 2) находится в позиции "А", 3) находится в позиции "В", Категория, Комментарий, количество1, количество2, количество3) - то есть создается 3 публикации в канал-обработчик.

Более детализированное и понятное ТЗ в процессе разбора в голосе.

Читайте на 123ru.net