PYTHON + DISCORD + GOOGLE SHEETS | СИСТЕМА ДОЛЖНОСТНЫХ НАЧИСЛЕНИЙ + ОБРАБОТЧИК ОТЧЕТОВ
Цена договорная
Два Бота.
1. Бот Создающий отчеты по должностной активности, на основе данных в таблице и информации о пользователе в Discord, по нажатию на реакции в Discord.
2. Бот Обработчик отчетов - создающих Транзакции в Google таблице, на основе данных в Discord.
КАНАЛ и СООБЩЕНИЯ
1. Специальный канал (должностной)
2. В этом канале есть сообщения, под каждым сообщением есть несколько реакций
ТАБЛИЦА и ЛИСТ
1. Есть гугл таблица
2. В ней есть лист с описанием параметров должностей (скрин прилагается)
КАНАЛ ОЧЕРЕДИ #STEPLINE-DEPART
1. В специальный канал поступает отчет о прожатых реакциях, с информацией (почти как на скрине):
time / Время создания транзакции
userid / ID участника в Discord (тот, кто нажал реакцию)
username / Никнейм в Discord (тот, кто нажал реакцию)
category / Категория в ячейке таблицы (в данном случае всегда - "ДОЛЖНОСТНОЙ")
description / Комментарий-Описание (берётся из ячейки описания конкретной должности)
gen / GEN поинты (берётся из ячейки на листе Должностей)
gig / GIG поинты (берётся из ячейки на листе Должностей)
- Затем Бот Обработчик переводит эти данные в строчки транзакций на соответствующем листе в таблице.
- Строчки создаются/сдвигаются сверху, то есть новые транзакции отображаются вверху листа, а не уходят вниз. Эту и некоторые другие части кода можно будет глянуть в действующем коде системы.
КАНАЛ ЛОГОВ #STEPLINE-LOG
Сюда дублируются данные об обработанных транзакциях (добавленных уже на лист Транзакций)
КАК РАБОТАЕТ:
1. Пользователь нажимает реакцию той или иной должности в специальном канале
2. Бот сверяется с таблицей. Уведомляет пользователя в этом же канале, что его отчет принят и транзакция отправлена в #STEPLINE-DEPART на обработку (это уведомление удаляется через 30 секунд). Удаляет реакцию пользователя.
Из данных пользователя и таблицы формируется отчет в канале #STEPLINE-DEPART, который затем и будет читать и обрабатывать (превращать в транзакцию на листе ТРАНЗАКЦИИ) Бот Обработчик.
!!!В канале #STEPLINE-DEPART Бот проставляет всем отчётам реакцию которую может нажать только сам пользователь, к которому относится этот отчет (так же эту роль может прожать и специальная роль модератора, которую нужно захардкодить, с возможностью добавить в этот список ещё несколько ролей, которые могут удалять отчёты, посредству этих реакций) - по нажатию - отчет удаляется, соответственно не будет обработан и поинты не будут начислены.
Бот работает только с двумя каналами:
#DEPARTMENT - где перечислены все должности с реакциями
#STEPLINE-DEPART - куда он отправляет сформированные отчеты и проставляет реакции удаления
Бот Обработчик так же будет создавать транзакции в таблице на основании отчетов и из других каналов:
#STEPLINE-ACT - Отчеты о пополнении внутреннего счета, снятия, переводов и тд
#STEPLINE-RAID - Отчеты об участии в рейдах и мероприятиях гильдии
Бот Обработчик должен будет в итоге сначала обрабатывать отчеты #ACT - затем #DEPART - затем #RAID
С учетом лимита на запросы к таблице в минуту. Обрабатывает несколько отчетов, затем снова проверяет, нет ли новых отчетов в канале верхнего приоритета #ACT - если есть, то сначала обрабатывает их, и так далее.
- Мы открыты для предложений по улучшению-оптимизации, включая дизайн решения.
- Код нужно закомментитить так, чтобы другой кодер мог в нем потом легко разобраться.
- Время создания не важно. Важна цена и важно качество.
- Оплата всех заказов только после полноценного тестирования предоставленного кода (от пары часов до пары дней) в действующей системе.
У нас есть несколько подобных и более лёгких и сложных заказов, которые мы готовы последовательно направлять одному кодеру, если дело будет сделано качественно. Задач много.
Если с основным функционалом системы (это около 5-ти подобной сложности заказов) управимся за Апрель+2 дня - то дополнительно выплатим 2000р.
Должно предполагаться консультационное сопровождение в период тестирования, до оплаты.
Если всё-таки какие-то баги вскроются после тестирования и оплаты - их устранение должно предполагаться без дополнительной оплаты, в адекватно срочном порядке.
В отклике на задачу обязательно пишите цену текущего задания, желательно приблизительное время, и поняли ли вы задачу. Задачи довольно простые, на пару вечеров.
Коммуницируем в чате и голосе Discord.
Дедлайн определяем - только если он лично вам нужен, чтобы сфокусироваться на задаче.
За качественное выполнение - будем рады оставить положительный отклик после периода тестирования, и предоставить новые заказы (по вашему желанию).
1. Бот Создающий отчеты по должностной активности, на основе данных в таблице и информации о пользователе в Discord, по нажатию на реакции в Discord.
2. Бот Обработчик отчетов - создающих Транзакции в Google таблице, на основе данных в Discord.
КАНАЛ и СООБЩЕНИЯ
1. Специальный канал (должностной)
2. В этом канале есть сообщения, под каждым сообщением есть несколько реакций
ТАБЛИЦА и ЛИСТ
1. Есть гугл таблица
2. В ней есть лист с описанием параметров должностей (скрин прилагается)
КАНАЛ ОЧЕРЕДИ #STEPLINE-DEPART
1. В специальный канал поступает отчет о прожатых реакциях, с информацией (почти как на скрине):
time / Время создания транзакции
userid / ID участника в Discord (тот, кто нажал реакцию)
username / Никнейм в Discord (тот, кто нажал реакцию)
category / Категория в ячейке таблицы (в данном случае всегда - "ДОЛЖНОСТНОЙ")
description / Комментарий-Описание (берётся из ячейки описания конкретной должности)
gen / GEN поинты (берётся из ячейки на листе Должностей)
gig / GIG поинты (берётся из ячейки на листе Должностей)
- Затем Бот Обработчик переводит эти данные в строчки транзакций на соответствующем листе в таблице.
- Строчки создаются/сдвигаются сверху, то есть новые транзакции отображаются вверху листа, а не уходят вниз. Эту и некоторые другие части кода можно будет глянуть в действующем коде системы.
КАНАЛ ЛОГОВ #STEPLINE-LOG
Сюда дублируются данные об обработанных транзакциях (добавленных уже на лист Транзакций)
КАК РАБОТАЕТ:
1. Пользователь нажимает реакцию той или иной должности в специальном канале
2. Бот сверяется с таблицей. Уведомляет пользователя в этом же канале, что его отчет принят и транзакция отправлена в #STEPLINE-DEPART на обработку (это уведомление удаляется через 30 секунд). Удаляет реакцию пользователя.
Из данных пользователя и таблицы формируется отчет в канале #STEPLINE-DEPART, который затем и будет читать и обрабатывать (превращать в транзакцию на листе ТРАНЗАКЦИИ) Бот Обработчик.
!!!В канале #STEPLINE-DEPART Бот проставляет всем отчётам реакцию которую может нажать только сам пользователь, к которому относится этот отчет (так же эту роль может прожать и специальная роль модератора, которую нужно захардкодить, с возможностью добавить в этот список ещё несколько ролей, которые могут удалять отчёты, посредству этих реакций) - по нажатию - отчет удаляется, соответственно не будет обработан и поинты не будут начислены.
Бот работает только с двумя каналами:
#DEPARTMENT - где перечислены все должности с реакциями
#STEPLINE-DEPART - куда он отправляет сформированные отчеты и проставляет реакции удаления
Бот Обработчик так же будет создавать транзакции в таблице на основании отчетов и из других каналов:
#STEPLINE-ACT - Отчеты о пополнении внутреннего счета, снятия, переводов и тд
#STEPLINE-RAID - Отчеты об участии в рейдах и мероприятиях гильдии
Бот Обработчик должен будет в итоге сначала обрабатывать отчеты #ACT - затем #DEPART - затем #RAID
С учетом лимита на запросы к таблице в минуту. Обрабатывает несколько отчетов, затем снова проверяет, нет ли новых отчетов в канале верхнего приоритета #ACT - если есть, то сначала обрабатывает их, и так далее.
- Мы открыты для предложений по улучшению-оптимизации, включая дизайн решения.
- Код нужно закомментитить так, чтобы другой кодер мог в нем потом легко разобраться.
- Время создания не важно. Важна цена и важно качество.
- Оплата всех заказов только после полноценного тестирования предоставленного кода (от пары часов до пары дней) в действующей системе.
У нас есть несколько подобных и более лёгких и сложных заказов, которые мы готовы последовательно направлять одному кодеру, если дело будет сделано качественно. Задач много.
Если с основным функционалом системы (это около 5-ти подобной сложности заказов) управимся за Апрель+2 дня - то дополнительно выплатим 2000р.
Должно предполагаться консультационное сопровождение в период тестирования, до оплаты.
Если всё-таки какие-то баги вскроются после тестирования и оплаты - их устранение должно предполагаться без дополнительной оплаты, в адекватно срочном порядке.
В отклике на задачу обязательно пишите цену текущего задания, желательно приблизительное время, и поняли ли вы задачу. Задачи довольно простые, на пару вечеров.
Коммуницируем в чате и голосе Discord.
Дедлайн определяем - только если он лично вам нужен, чтобы сфокусироваться на задаче.
За качественное выполнение - будем рады оставить положительный отклик после периода тестирования, и предоставить новые заказы (по вашему желанию).
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.