Большой ТГ БОТ с гугл документами, генерацией файлов и много api
Требуется ТГ бот, который умеет добавлять (или высылать персональные ссылки на вступление) в чаты тг, каналы тг, генерировать файлы и использоваться как база знаний. Большая часть функционала для управления должна быть в вебе.
ТЗ в произвольной форме:
ДОСТУПЫ (авторизация):
Для чего требуется эта часть функционала? - Управление доступом. Если пользователь есть в базе - формирование ссылок на вступление в чат и канал тг, если не оплатил доступ, то у нас есть функционал для его удаления из группы/канала определённого проекта, а так же восстановление в правах, если он всё же оплатил.
Бот должен работать с гугл таблицами:
Главная страница гугл таблиц - проекты, где идёт email/проект по каждому email
Остальные страницы: почта/группа/канал
Как формируются страницы с проектами? - мы вручную туда добавляем учеников (бот должен проверить, если эти почты уже используются, то на первую страницу он должен добавить пользователю проект, чтобы в дальнейшем ускорить работу), мы вручную в каждый проект добавляем группы, id групп, id канала, все группы создаются вручную и заносятся тоже вручную.
Тг бот - админ в группе/канале
Пользователь пишет в бота свою почту, бот проверяет, где состоит email, если в одном проекте, бот отвечает ему ссылкой на группу и канал (либо добавляет его сам, если это возможно) 1 почта - 1 профиль в телеграм. Бот должен либо заносить, id (tg) пользователя в таблицу (допустим строка А - почта, строка B - канал, строка C - группа, строка D - id пользователя в тг)
Если данный пользователь в нескольких проектах - бот кнопками на выбор предлагает выбрать, доступ к какому из проектов требуется сейчас.
Администраторская функция здесь:
- Создание проектов новых (через веб интерфейс и подвязка автоматом в гугл таблицы)
- По запросу через веб интерфейс открыть пользователя по email и нажать "забанить в проекте ***", в этот момент пользователя автоматически удаляет (банит) из группы и КАНАЛА.
- По запросу возможность "разбана" пользователя, нажав кнопку "разбанить в проекте ***" - снимался бан и пользователю заново приходили ссылки на вступление
- по запросу возможность изменения группы с одной на другую внутри проекта. Сейчас мы баним пользователя, затем снимаем бан, меняем в этот момент в гугл-таблице группу и ему приходит новая ссылка
- предусмотреть возможность получения из веб-формы (апи) данных об оплатах/не оплатах для автоматического бана/разбана, в текущий момент это кажется невозможно, но чтобы была возможность добавить в дальнейшем
БАЗА ФАЙЛОВ:
У нас часто используются презентации в формате pdf, бот должен обрабатывать эти презентации и генерировать уникальную для каждого пользователя. Это используется для защиты от складчин, путём обработки файла вшивается уникальный код в каждую презентацию и мы можем определить по файлу - кто именно "слил" файл.
С точки зрения ученика:
Ему приходит оповещение о том, что вышла презентация ЛИБО он в боте после авторизации и выбора нужного проекта заходит, и там в списке уроков выбирает урок, а бот формирует ему презентацию и отправляет в виде файла.
Если файлы будут занимать место на сервере и зачем-то сохранятся на долго (а не только в телеграмме), то нужно, чтобы они были доступны в течении, допустим, часа
Админская часть:
1) Через веб интерфейс создания списка уроков, загрузка в список "чистой" презентации. Тут необходимо, чтобы была возможность выбора куда мы вшиваем код (по стандарту "сверху" всех листов), хотелось бы, чтобы был выбор , допустим: между 1-2 стр, между 4-5 стр, либо на каждую страницу в середину; так же нужен выбор того, что мы вшиваем - id пользователя, рандомные русские буквы ДВФДЦЙВЙ, символы %%!@# или что-то другое
2) При формировании уроков - в таблице проекта добавляется строка с названием урока (как отображается в боте), а так же формируются уникальный код для каждого пользователя в его презентации, чтобы можно было сразу найти человека по его коду в таблице
Есть наработки (скрипты) генерирующие "уникальный код", в пдф но подвязку к боту, реализацию загрузок файла и выбора места нанесения - не делали.
БАЗА ЗНАНИЙ:
Создание и редактирование вопрос-ответов на каждом из проектов, ученик используя навигацию в виде кнопок переходит в тему -> вопрос, бот ему высылает ответ. Думаю особых пояснений тут не требуется, если что-то прибавится
Админская часть: создание всех кнопок и подкнопок в веб-интерфейсе
Так же прошу не спрашивать по ЯП, где взять сервер и тд, я в этом даже разбираться не хочу) Вы говорите что нужно - мы оплачиваем. В теме жду только чётко сформулированные вопросы только от тех, кто готов реализовать проект, исполнители, которые хотят "попробовать" реализовать - пожалуйста не пишите, нужна комплексная работа с доведением до результата. Цену предлагайте, которая реальная, а не будет значительно увеличиваться по мере реализации.
В текущий момент реализованы "доступы" через salebot, но всё работает криво-косо + потолок по реализации остального функционала.
Актуальні фриланс-проєкти в категорії Веб-програмування
Потрібне програмне забезпечення для розсилки в тг або вайбері
25 000 UAH
Є база телефонів, за якими потрібно робити розсилку в вайбері або телеграмі (не суть де, головне, щоб працював і не кастрував софт). Ніяких передоплат, оплата або поетапно або за результатом. У нас велика організація, можемо публічно дружити, щоб були гарантії (на передоплатах… Python, Веб-програмування ∙ 7 ставок |
Редагувати сайти WordPress
1000 UAH
Потрібно допрацювати шаблон згідно дизайн макетів в програмі Figma. Потрібно зробити на завтра. Шукаємо розробників які готові взяти за такий терміновий проєкт. Бюджет обговоримо в індивідуальному порядку. Веб-програмування, Дизайн інтерфейсів ∙ 4 ставки |
Дипломна робота програмування
3500 UAH
Потрібно виконати Дипломну роботу на тему:Автоматизація UI тестування веб-додатків. Методичку прикріпляю Веб-програмування, Навчання ∙ 1 ставка |
Верстання головної сторінки веломагазину
3000 UAH
Адаптивна верстка для головної сторінки веломагазину. Макет: https://www.figma.com/file/1uA2WXs1yK9avxiYIO5KOQ/Bicycle-Internet-Store?type=design&node-id=13-37&mode=design&t=kX20tUNsEixTYRSN-0 Верстка повинна бути піксель - перфект. Адаптив повинен корректно відпрацьовувати на… HTML та CSS верстання, Веб-програмування ∙ 9 ставок |
Розробка Інтернет магазину оптова торгівля б2б, під ключ
60 000 UAH
Шукаю спеціаліста високого рівня для розробки повноцінного інтернету магазину. Сайт має відповідати всім новітнім потребам пошукових систем, оптимізований, та зручний в користуванні. Магазин призначений для оптової торгівлі в секторі б2б. Всі роботи під ключ: розробка та… Веб-програмування, Інтернет-магазини та електронна комерція ∙ 10 ставок |