Задачи чат-бота: Бот с внутренней валютой. Продукт: Чат. Техзадание есть. Нулен код для бота в Пайтон. Бот: Бот должен быть с внутренней валютой, а именно вайолетсы (??). У владельца он без ограничений, а у участников он с начала 0. Сделай так, чтобы вайолетсы можно было передавать другим пользователям через «@». Допустим, «передать @ 15». Нужно сделать так, что передавать можно даже тем пользователям, которые не запустили бота. Сообщения о переводе должны быть в роде «Пользователь @ перевёл пользователю @ (кол-во) ??». И чтобы пользователи могли просмотреть баланс свой. Также нужно сделать в боте магазин, где можно купить разные услуги: такие как: Снятие варна - 15 ?? Снятие мута - 35 ?? Снятие бана - 60 ?? Покупка префа - идет по категории 1 день - 5 ?? 5 дней - 10 ?? 10 дней - 15 ?? Покупка таргета - также делится на дни: 1 день - 5 ?? 2 дня - 7 ?? 5 дней - 10 ?? Также нужно сделать систему заявки, когда пользователь покупает, то у него снимаются ?? (если их не хватает, бот пишет это и не пробивает покупку). При покупке в отдельный чат, где только владелец, бот кидает заявку и уведомляет пользователя о том, что заявка ушла на рассмотрение: Ник: пользователя Юз: пользователя Айди: пользователя Товар: пользователя #Обработка И снизу должны быть кнопочки «принять», «отказать». Если владелец нажимает на кнопочку «принять», то в анкете «#Обработка» меняется на «#Принято», а если отказ, то «#Отказано», и об этом тоже уведомляется пользователь, если отказ. Когда нажали «принять», то, если это покупка снятия варна, мута, то пользователю пишется текст «Ваша заявка принята, нарушение будет снято в течение дня». Если снимается бан, то сообщение «Ваша заявка на разбан одобрена, чтобы получить ссылку на чат, напишите в поддержку чата @vaiolet_support_Bot». Если покупка префа, то тоже, как с банном, уведомляется, что покупка прошла и заявка одобрена, и пользователю нужно написать в поддержку, чтобы продолжить покупку префа, но только пользователь должен написать так в поддержку: «Юз, айди, ник и название префа». С аргетом тоже так же, только пользователя не направляют в поддержку, а ему приходит сообщение, что в скором времени его добавят в активный таргет лист. (Если при отказе, то владельцу выскакивают кнопочки, причины: нету активного таргет листа (НТГ), таргет лист заполнен (ТЛЗ), и пользователю, как и в других отказах, возвращается валюта. При принятии пользователю приходит сообщение от бота: «Ваша заявка на таргет принята, срок: (пишет срок 5 дней и срок окончания), вставьте в начало вашего ника смайлик «??»». Также при окончании пользователю пишет бот, и также в группу владельца тоже пишет, чтобы не забыть убрать его из списка. Также нужно сделать так, чтобы бот учитывал все теги «@» и сообщения админов группы, то есть админ прописывает команду /tags, и он видит только свою статистику в виде: Ник Юз всего сообщений всего сделанного тегов Также каждый день в конце дня бот делает статистки в группу владельца в виде: Ник | Айди | Юз админа Сообщений | тегов и другие админы... Также также в конце он делает «#число и месяц» _статистка_ число и месяц он меняет, сделано так, чтобы было удобнее найти владельцу информацию. После данной глобальной статистики бот в 5:00 по мск времени очищает все личные статистки админов, кроме глобальной, и на следующий день у админов чистая нулевая статистика. Давай перейдём к другой теме. Бот также находится в чате администрации, и где он каждый день делает разбор смен, то есть он отправляет сообщения: Смены на (день недели и число и месяц) 12:00 — 13:00 и так далее до 23:00 — 00:00. И снизу должны быть кнопочки с данным временем, когда админ нажимает на кнопку времени, его ставить на это время, то есть его юз (максимум две смены), дальше, когда смены пользователь настала, бот его тегает в чате и пишет идти на смену, когда пользователь уходит на смену, он должен нажать под его тегом от бота кнопку «Вышел», и бот ставит в список смен рядом с юзом «??», если пользователь не нажал в течение своей смены кнопку «Вышел», то ему ставиться «??». Также каждый день, когда день заканчивается, бот очищает свои сообщения, где он зовёт идти на смену админа, и оставляет главную скобку смен, и он закрепляет, и когда он в 15:00 отправил для следующего дня, тоже закрепляет, когда день прошел, он открепляет и меняет в сообщении «Смены на (день недели и число и месяц)» на зачёркнутый текс ? ?Вот все функции бота которые должны быть.