Строительство и ремонт
Красота
Репетиторы
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка ботов Telegram — удалённая работа в Москве

Дата: 2024-07-01
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
от 8000.00 руб.
Дата публикации
2024-07-01
Описание
Задачи чат-бота: Проведение розыгрышей. Продукт: Фирма по доставке воды. Техзадание есть. Необходим бот для телеграм. У бота должен быть следующий функционал: 1. Возможность создавать кнопку отдельно от поста с конкурсом, т.е. в самом боте мы задаём определённые критерии конкурса (детальнее про них далее) и после того как мы выбрали все нужные нам настройки, бот отправляет нам код, который можно прикрепить к посту и в нём появится кнопка, которая собственно и отвечает за этот конкурс. 2. Возможность менять текст на кнопке 3. Возможность менять сроки проведения розыгрыша 4. Возможность заканчивать розыгрыш вручную, т.е. по нажатию 5. Бот должен проверять: подписку на выбранный канал (желательно чтобы была возможность выбрать несколько каналов, но это не обязательно на первое время), должен проверять что человек нажал кнопку 6. При завершении розыгрыша, бот должен отправлять сообщение с информацией о победителе не в тот канал, в котором проводится розыгрыш, а в чат управления ботом. 7. Должен быть механизм проверки победителя, т.е. простейшая форма, чтобы после того как бот определил победителя, он давал ссылку, при переходе на которую участник розыгрыша переходил в чат с этим ботом и после нажатия start, бот писал этому человеку сообщение с результатами и должна быть возможность это сообщение редактировать Весь этот функционал реализован в боте: https://t.me/tggrowbot У нас есть сервер для запуска бота. Бот должен быть автономен, то есть не привязан к подписочному конструктору. Готовы сотрудничать по договору в случае необходимости предоплаты.
Похожие заказы
IT-аутсорсинг
дистанционно
договорная
Тестирование. Специалист по ChatGPT. Настройка. Ребят, привет. Нужно быстро привязать к телеграм-каналу gpt assistant. Уже привязана телега к самому chat gpt, но нужно связать телегу и сделанным assistant с platform.openai.com и подгруженными в него знаниями. Также нужно дать несколько рекомендаций по обучению этого assistant. Пожелания и особенности: Ребят, привет. Нужно быстро привязать к телеграм-каналу gpt assistant. Уже привязана телега к самому chat gpt, но нужно связать телегу и сделанным assistant с platform.openai.com и подгруженными в него знаниями. Также нужно дать несколько рекомендаций по обучению этого assistant - по file search и code interpreter.
Москва
Фрилансеры
2024-10-02
Подробнее
Программисты
дистанционно
от 1000.00 руб.
Установка электронной подписи (Рутокен) на ноутбук. Разработка с нуля, доработка существующего продукта. Установка электронной подписи (Рутокен). Пожелания и особенности: Установка электронной подписи (Рутокен).
Москва
Фрилансеры
2024-10-02
Подробнее
Программисты 1С
от 10000.00 руб.
Доработать, настроить. 1С: Управление торговлей, 1С: Торговля и склад, 1С: Розница. Версия: 8.3. Внедрить систему 1с в магазин обуви и одежды, настроить честный знак.
Москва
Фрилансеры
2024-10-02
Подробнее
Программисты
дистанционно
договорная
Парсинг. Разработка с нуля. Мне нужен парсер сайта https://carfat.net/, с которого я хочу получать конкурентную цену на товар с последующей отправкой этой цены на мой email. На входе у парсера изменяемые параметры: - данные для входа на email отправителя - email получателя - уникальный ID нашего склада (например, STS) - минимальная наценка, если есть конкурент (например, 50%) - наценка, если конкурентов нет (например, 100%) - таблицы current_price.xlsx и buying_price.xlsx, более 10000 строк с артикулами , производителями этих артикулов, закупочными ценами, текущей ценой продажи. Названия столбцов: "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в carfat". В таблице buying_price.xlsx может быть больше артикулов, чем в таблице current_price.xlsx, т.к. некоторые артикулы не выставлены на продажу и нужно выставить для них цены. - таблица producers.xlsx с соответствием названий производителей в таблицах current_price.xlsx и buying_price.xlsx и какое название у этих производителей на сайте На выходе парсер отправляет заполненную таблицу со столбцами "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в carfat", "Наша цена на сайте", "Цена конкурента на сайте", "Срок доставки конкурента", "Новая цена продажи в carfat", "Наценка". Чтобы было проще, введу названия для обозначения переменных: min_markup_competitor - минимальная наценка если есть конкурент max_markup_no_competitor - наценка если конкурентов нет buy_price - цена закупки артикула current_price - текущая цена продажи в carfat new_margin - новая наценка own_price - собственная цена на сайте competitor_price - цена конкурента на первом месте (либо если мы на первом месте, то цена конкурента на втором месте) на сайте competitor_delivery - срок доставки конкурента на сайте new_price - новая цена продажи в carfat Как происходит процесс парсинга: 1. Получение всех цен от всех поставщиков на данный артикул и производитель с помощью поиска, далее обработка нашей цены на сайте и цены конкурента 2. Проверка условий: 2.1. Если нет конкурентов, или если артикул есть в таблице buying_price но его нет в таблице current_price, или не найдено ID нашего склада, то в выходной таблице в ячейку "Новая цена продажи в carfat" поставить значение new_price = buy_price * (max_markup_no_competitor + 100) / 100, в ячейку "Наценка" подставить значение new_margin = max_markup_no_competitor, в ячейку "Комментарий" добавить значение "Артикул без конкурентов, или ввод нового артикула в продажу, или не найден наш ID поставщика", ячейки "Наша цена на сайте", "Цена конкурента на сайте" и "Срок доставки конкурента" оставить пустыми и перейти к поиску следующего артикула 2.2. Если competitor_price > own_price, то new_price = current_price + 0.97 * (current_price * (competitor_price - own_price) / own_price) - 10 2.3. Если competitor_price <= own_price, то new_price = current_price - 1.03 * (current_price * (own_price - competitor_price) / own_price) - 10 3. Проверка условий: 3.1. Если new_price >= buy_price * ((100 + min_markup_competitor) / 100), то в ячейку "Новая цена продажи в carfat" поставить значение new_price, в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = (new_price - buy_price) / buy_price * 100, в ячейку "Комментарий" добавить значение "Конкурирующая цена", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 3.2. Если new_price < buy_price * ((100 + min_markup_competitor) / 100), то new_price = buy_price * ((100 + min_markup_competitor) / 100) и поставить значение new_price в ячейку "Новая цена продажи в carfat", в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = min_markup_competitor, в ячейку "Комментарий" добавить значение "Невозможно бороться, ставим минимальную наценку", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 4. Повторять шаги 1-4, пока не закончится таблица buying_price,xlsx. Прикрепляю примеры исходных таблиц с артикулами, производителями, ценой закупки и текущей ценой продажи, а также все другие таблицы. Срок: 3 дня Бюджет: 10000 рублей. 10000.
Москва
Фрилансеры
2024-10-01
Подробнее
Программисты
дистанционно
договорная
Парсинг. Разработка с нуля. Мне нужен парсер сайта https://ati-auto.ru/, с которого я хочу получать конкурентную цену на товар с последующей отправкой этой цены на мой email. На входе у парсера изменяемые параметры: - данные для входа на email отправителя - email получателя - уникальный ID нашего склада (например, A0) - минимальная наценка, если есть конкурент (например, 50%) - наценка, если конкурентов нет (например, 100%) - таблицы current_price.xlsx и buying_price.xlsx, более 10000 строк с артикулами , производителями этих артикулов, закупочными ценами, текущей ценой продажи. Названия столбцов: "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в ati". В таблице buying_price.xlsx может быть больше артикулов, чем в таблице current_price.xlsx, т.к. некоторые артикулы не выставлены на продажу и нужно выставить для них цены. - таблица producers.xlsx с соответствием названий производителей в таблицах current_price.xlsx и buying_price.xlsx и какое название у этих производителей на сайте На выходе парсер отправляет заполненную таблицу со столбцами "Артикул", "Производитель", "Цена закупки", "Текущая цена продажи в ati", "Наша цена на сайте", "Цена конкурента на сайте", "Срок доставки конкурента", "Новая цена продажи в ati", "Наценка". Чтобы было проще, введу названия для обозначения переменных: min_markup_competitor - минимальная наценка если есть конкурент max_markup_no_competitor - наценка если конкурентов нет buy_price - цена закупки артикула current_price - текущая цена продажи в ati new_margin - новая наценка own_price - собственная цена на сайте competitor_price - цена конкурента на первом месте (либо если мы на первом месте, то цена конкурента на втором месте) на сайте competitor_delivery - срок доставки конкурента на сайте new_price - новая цена продажи в ati Как происходит процесс парсинга: 1. Получение всех цен от всех поставщиков на данный артикул и производитель с помощью поиска, далее обработка нашей цены на сайте и цены конкурента 2. Проверка условий: 2.1. Если нет конкурентов, или если артикул есть в таблице buying_price но его нет в таблице current_price, или не найдено ID нашего склада, то в выходной таблице в ячейку "Новая цена продажи в ati" поставить значение new_price = buy_price * (max_markup_no_competitor + 100) / 100, в ячейку "Наценка" подставить значение new_margin = max_markup_no_competitor, в ячейку "Комментарий" добавить значение "Артикул без конкурентов, или ввод нового артикула в продажу, или не найден наш ID поставщика", ячейки "Наша цена на сайте", "Цена конкурента на сайте" и "Срок доставки конкурента" оставить пустыми и перейти к поиску следующего артикула 2.2. Если competitor_price > own_price, то new_price = current_price + 0.97 * (current_price * (competitor_price - own_price) / own_price) - 10 2.3. Если competitor_price <= own_price, то new_price = current_price - 1.03 * (current_price * (own_price - competitor_price) / own_price) - 10 3. Проверка условий: 3.1. Если new_price >= buy_price * ((100 + min_markup_competitor) / 100), то в ячейку "Новая цена продажи в ati" поставить значение new_price, в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = (new_price - buy_price) / buy_price * 100, в ячейку "Комментарий" добавить значение "Конкурирующая цена", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 3.2. Если new_price < buy_price * ((100 + min_markup_competitor) / 100), то new_price = buy_price * ((100 + min_markup_competitor) / 100) и поставить значение new_price в ячейку "Новая цена продажи в ati", в ячейку "Наша цена на сайте" поставить значение own_price, в ячейку "Наценка" поставить значение new_margin = min_markup_competitor, в ячейку "Комментарий" добавить значение "Невозможно бороться, ставим минимальную наценку", в ячейку "Цена конкурента на сайте" поставить значение competitor_price, в ячейку "Срок доставки конкурента" поставить значение competitor_delivery и перейти к поиску следующего артикула 4. Повторять шаги 1-4, пока не закончится таблица buying_price,xlsx. Прикрепляю примеры исходных таблиц с артикулами, производителями, ценой закупки и текущей ценой продажи, а также все другие таблицы. Срок: 3 дня Бюджет: 10000 рублей. 10000.
Москва
Фрилансеры
2024-10-01
Подробнее
Программисты
дистанционно
от 300.00 руб.
курсовая работа. Тестирование, доработка существующего продукта, нужна помощь с курсовой работой, надо доделать документацию и оформить все по папкам для сдачи. Нужна помощь с курсовой работой, надо доделать документацию и оформить все по папкам для сдачи Специальность 09.02.07 Информационные системы и программирование Тема работы: « Проектирование, моделирование и разработка информационной системы для магазина Русский сувенир» Нужна аннотация, тз, чек-лист тестирование и проверка на антиплагиат Сделать диаграмму прецедентов, диаграмму форм, диаграмму классов В пояснительной записке доделать 2 главу (приложение по которому надо сделать отправлю) Отправлю видео как все должно быть оформлено по папкам. Пожелания и особенности: нужна помощь с курсовой работой, надо доделать документацию и оформить все по папкам для сдачи Специальность 09.02.07 Информационные системы и программирование Тема работы: « Проектирование, моделирование и разработка информационной системы для магазина Русский сувенир» Нужна аннотация, тз, чек-лист тестирование и проверка на антиплагиат Сделать диаграмму прецедентов, диаграмму форм, диаграмму классов В пояснительной записке доделать 2 главу (приложение по которому надо сделать отправлю) Отправлю видео как все должно быть оформлено по папкам.
Москва
Фрилансеры
2024-10-01
Подробнее
IT-аутсорсинг
дистанционно
договорная
Разработка ПО. Blender аддон (плагин). Доработка существующего продукта. Есть аддон для Blender, созданный, скажем так, не имея ни малейшего представления о том, что такое программирование и как правильно писать такие программы. Я просто использовал ChatGPT в тысячу итераций, дописывая всё новые и новые функции. В итоге это несколько тысяч строк кода, которые все запиханы в один файл init.py. Насколько я понимаю, обычно такие проекты, плагины для блендера, структурированы на несколько Python файлов, то есть код, отвечающий за интерфейс, в одном файле, какие-то операторы — в другом, ну и так далее. Поэтому мне хотелось бы, в первую очередь, разделить это на несколько файлов, чтобы всё находилось не в одном файле, который невозможно даже долистать до конца. Ну и с точки зрения оптимизации, это, наверное, гораздо более сложный вопрос, потому что без вникания в суть программы, вероятно, будет сложно оптимизировать этот код. Тем не менее, есть надежда, что Python-разработчик может справиться с этим, поскольку это всё-таки Python, хотя и работа со специфическими задачами. Но хотелось бы надеяться, что всё-таки возможно с этим что-то сделать и привести это хотя бы в чуть более приличный вид, чем это есть сейчас.
Москва
Фрилансеры
2024-10-01
Подробнее