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 публикации в канал-обработчик.
Более детализированное и понятное ТЗ в процессе разбора в голосе.
Bots