Releases: Beedgee/FunPayCortex
# v1.1.16.3: Стабильность, удобство и исправление автовыдачи
🚀 Этот релиз — важное обновление, направленное на исправление критической ошибки, затрагивающей пользователей с большим количеством лотов, а также на улучшение общего удобства и стабильности работы бота.
✅ Ключевые изменения
- Исправлена критическая ошибка: Кнопка "➕ Привязать автовыдачу" теперь корректно работает для всех пользователей, независимо от количества лотов на их аккаунтах.
- Переработан интерфейс: Вместо одного огромного списка лотов теперь используется удобная и быстрая пошаговая система: Игра ➔ Раздел ➔ Лот.
- Устранена ошибка локализации: Исправлена проблема, вызывавшая ошибки в логах при взаимодействии неавторизованных пользователей с ботом.
- Обновлен дизайн консоли: Улучшен внешний вид логов в консоли для лучшей читаемости и эстетики.
✨ Новое и Улучшения
интерфейса привязки автовыдачи
Мы полностью переосмыслили процесс привязки автовыдачи, чтобы сделать его быстрее и надежнее.
Больше никаких зависаний и неотвечающих кнопок! Теперь навигация по вашим лотам будет мгновенной.
Новый процесс состоит из трех простых шагов:
- Выберите игру: Сначала бот покажет список игр, в которых у вас есть лоты.
- Выберите раздел: Затем выберите конкретный раздел внутри этой игры.
- Выберите лот: Только после этого загрузится и отобразится список лотов из выбранного раздела.
Это не только решает проблему производительности, но и делает интерфейс гораздо более организованным.
🎨 Улучшенный дизайн консоли
Мы прислушались к вашим отзывам и сделали дизайн логов в консоли более чистым, минималистичным и приятным для глаз.
- Мягкая цветовая палитра: Цвета стали менее резкими.
- Четкие разделители: Улучшена читаемость за счет визуального разделения информации.
- Классический стиль: Сохранена привычная структура логов, но в более отполированном виде.
🐞 Исправления
-
Автовыдача для "крупных" продавцов: Устранена основная причина, по которой кнопка привязки автовыдачи не работала. Проблема заключалась в попытке загрузить все лоты пользователя с одной страницы, что приводило к ошибкам по таймауту или нехватке памяти. Переход на поэтапную загрузку полностью решает этот вопрос.
-
Ошибка при взаимодействии с неавторизованными пользователями: Исправлена ошибка
TypeError, возникавшая в модуле локализации (locales/localizer.py), когда неавторизованный пользователь писал боту или нажимал на кнопки. Теперь бот корректно обрабатывает такие ситуации и отвечает на языке пользователя (если он поддерживается), не создавая ошибок в логах.
⚙️ Как обновиться?
- Используйте команду
/updateв чате с вашим Telegram-ботом. - После завершения установки обязательно перезапустите бота командой
/restart, чтобы все изменения вступили в силу.
Спасибо за вашу поддержку и сообщения об ошибках! Ваша обратная связь помогает делать FunPay Cortex лучше. ❤️
🔧v.1.1.16.2 Исправление багов
🔧 Стабильность и исправления
Это небольшое техническое обновление, направленное на повышение общей стабильности и исправление мелких ошибок. В этом релизе нет новых функций, но работа бота должна стать еще более плавной и надежной.
- Устранены незначительные баги в фоновых процессах.
- Улучшена обработка некоторых пограничных случаев.
- Оптимизирована производительность отдельных компонентов.
Спасибо за вашу поддержку и отзывы! Рекомендуется к установке всем пользователям.
# 🚀 Релиз v1.1.16.1: Статистический апгрейд, CRM и Контроль заказов!
Это обновление выводит аналитику и управление вашими продажами на новый уровень! Мы добавили мощные инструменты для отслеживания статистики, ведения базы клиентов и контроля "зависших" заказов, а также исправили несколько досадных ошибок.
✨ Что нового:
📊 Прокачка статистики в /profile
Команда /profile стала намного информативнее! Теперь вы можете отслеживать ключевые метрики прямо в Telegram:
- ⏳ Неподтвержденные заказы: Добавлен новый блок, который показывает количество и общую сумму заказов, ожидающих вашего выполнения. Больше ни один оплаченный заказ не останется без внимания!
- ⭐ Топ-5 продаж: Теперь в статистике отображается список из пяти самых продаваемых вами лотов за выбранный период. Это поможет лучше анализировать спрос и фокусироваться на популярных товарах.
🧠 Новый модуль: Мини-CRM
Встречайте встроенную систему управления клиентами! Cortex теперь автоматически ведет историю взаимодействия с каждым покупателем.
- Автоматическое отслеживание: Система самостоятельно записывает количество покупок, возвратов и первый контакт с клиентом.
- Обогащение уведомлений: При получении нового сообщения от клиента, вы увидите краткую сводку по нему прямо в уведомлении (кол-во покупок, возвратов, заметка).
- ✍️ Новая команда:
/note
Теперь вы можете оставлять заметки о клиентах. Это поможет запомнить важные детали о покупателе (например, предпочитаемое время доставки, особенности заказа и т.д.).- Как использовать: Просто отправьте боту команду
/note Никнейм Текст заметки. - Пример:
/note SLLMK предпочитает доставку ночью
- Как использовать: Просто отправьте боту команду
🛂 Новый модуль: Контроль "зависших" заказов
Этот модуль — ваша страховка от забытых заказов. Он будет присылать уведомления, если заказ слишком долго находится в одном статусе.
- Ожидающие выполнения: Уведомление, если вы не выдали товар в течение заданного времени после оплаты.
- Ожидающие подтверждения: Уведомление, если покупатель долго не подтверждает получение товара после того, как вы его выдали.
- Настройка: Модуль полностью настраивается через меню:
/menu->🛂 Контроль заказов. Вы можете включать/выключать уведомления и задавать временные пороги.
🛠️ Исправления и улучшения
- 🐞 Исправлена критическая ошибка
TypeError, которая возникала при просмотре статистики/profileи приводила к падению обработчика. - 📈 Оптимизирована первоначальная загрузка истории продаж для CRM-модуля.
- ⚙️ Незначительные улучшения интерфейса и исправление текстов локализации.
🚀 Как обновиться?
- Настоятельно рекомендуется создать резервную копию перед обновлением. Для этого отправьте боту команду:
/create_backup - Для начала процесса обновления отправьте команду:
/update
Спасибо, что используете FunPay Cortex! Делитесь вашими отзывами и сообщайте о найденных ошибках в Issues или в нашем Telegram-чате.
📊 v1.1.16: Статистика на Стероидах и Глубокая Оптимизация
Это не просто обновление — это полная переработка ключевых систем для повышения производительности, стабильности и удобства использования FunPay Cortex. Мы представляем совершенно новый модуль статистики, улучшенную систему ролей и множество исправлений под капотом.
🚀 Новое: Модуль Статистики — Полная Перезагрузка!
Старый модуль статистики был полностью заменен на новый, высокопроизводительный движок.
💬 От автора: Раньше сбор статистики мог занимать много времени, особенно на аккаунтах с большой историей продаж. Теперь эта проблема решена раз и навсегда!
- ⚡️ Мгновенная загрузка: Статистика загружается один раз при первом запуске, а затем обновляется только новыми данными. Больше никаких долгих ожиданий!
- 🔮 Прогноз поступлений: Добавлена новая система, которая отслеживает подтвержденные заказы и прогнозирует, когда средства поступят на ваш баланс. Планируйте свои финансы с легкостью!
- 📈 Интерактивное меню: Команда
/profileтеперь открывает новое, удобное меню статистики с выбором периодов (день, неделя, месяц, всё время). - 🔔 Периодические отчеты: Настройте автоматическую отправку отчетов по статистике в Telegram в удобное для вас время.
- ⚙️ Гибкие настройки: Управляйте интервалом отчетов и глубиной анализа продаж прямо из Telegram.
🔧 Улучшения и Оптимизация
-
🛡️ Система Ролей:
- Добавлено новое право для менеджеров:
can_view_stats, которое контролирует доступ к новому модулю статистики. - Кнопка «Права менеджеров» перемещена в раздел «Пользователи» для более логичной и интуитивно понятной структуры меню.
- Добавлено новое право для менеджеров:
-
🧠 Общий Аудит Кода:
- Проведен анализ и рефакторинг множества компонентов для повышения стабильности и производительности.
- Оптимизирована логика работы с конфигами и кэшем.
🐛 Исправления
- 💌 Двойные Приветствия: Исправлена критическая ошибка, из-за которой бот мог отправлять два одинаковых приветственных сообщения, если пользователь отправлял несколько сообщений очень быстро. Теперь состояние чата обновляется немедленно, предотвращая дублирование.
⭐ Что дальше?
Мы продолжим работать над улучшением производительности, добавлением новых плагинов и расширением API. Ваши идеи и отзывы — наш главный источник вдохновения!
Спасибо за вашу поддержку и обратную связь! Не забудьте поставить ⭐ нашему репозиторию и присоединиться к Telegram-чату для обсуждений.
# 🚀 Релиз v0.1.15.30: "Аналитический Центр" — Полная Статистика и Исправления! Этот релиз — настоящий прорыв! Мы не просто исправили баги, но и добавили мощный аналитический инструмент, который превратит ваш `/profile` в полноценный центр управления финансами и продажами.
✨ Новая функция: Расширенная статистика аккаунта
Мы полностью переработали команду /profile! Теперь, помимо основной информации, вам доступна кнопка "📊 Статистика", которая открывает детальный отчет:
Что нового в статистике:
- 💰 Финансовая сводка:
- Текущий баланс по всем валютам.
- Доступно для вывода: точная информация о средствах, которые можно вывести сейчас.
- Прогноз поступлений: вы будете знать, сколько денег станет доступно через час, день и два дня.
- 📈 Статистика продаж:
- Подробные данные о количестве проданных товаров и сумме выручки за день, неделю, месяц и настраиваемый период (по умолчанию 30 дней).
- 📉 Статистика возвратов:
- Аналогичные данные по количеству и сумме возвращенных товаров.
- ⚙️ Полная настраиваемость:
- Период анализа: Укажите, за сколько дней собирать статистику (например, 7, 30, 90 дней).
- Периодические отчеты: Настройте автоматическую отправку отчета в Telegram с выбранным интервалом (например, каждые 24 часа).
- Гибкие права доступа: Выдайте менеджерам доступ к просмотру статистики через меню "Права менеджеров".
🐞 Важные исправления
- ✅ Исправлено поднятие лотов: Устранена критическая ошибка, из-за которой бот мог сообщать об успешном поднятии лотов, когда на самом деле этого не происходило. Теперь уведомления отправляются только после реального успеха.
- 🧹 Удален дублирующий функционал: Команда
/balanceи кнопка "Баланс" полностью удалены из интерфейса. Вся информация о балансе теперь удобно сгруппирована в/profileи новой статистике. - 🐛 Мелкие исправления: Устранены многочисленные ошибки
IndentationErrorиKeyError, которые возникали при определенных сценариях, что значительно повысило стабильность работы бота.
⬆️ Как обновиться?
- Создайте резервную копию командой
/create_backup. - Используйте команду
/updateв Telegram-боте для автоматической установки обновления. - После обновления обязательно перезапустите бота командой
/restart.
Спасибо за вашу поддержку и обратную связь! Этот релиз делает FPCortex еще умнее и полезнее.
Полный список изменений: https://github.com/Beedgee/FunPayCortex/compare/v0.1.15.29...v0.1.15.30
# 🚀 Релиз v0.1.15.29: Стабильность и новые горизонты!
В этом обновлении мы сосредоточились на исправлении досадных ошибок, повышении стабильности и добавлении долгожданных функций для более гибкого управления ботом. Спасибо за ваши отзывы и сообщения об ошибках!
✨ Нововведения и улучшения
🔐 Гибкое управление доступом
- Новый раздел "Права менеджеров": Теперь администратор может детально настраивать, какие функции доступны менеджерам. Дайте им только то, что нужно, и ничего лишнего!
- Смена роли "на лету": Авторизованный пользователь теперь может сменить свою роль (например, с менеджера на админа), просто введя соответствующий пароль или ключ регистрации.
📊 Улучшенная информация о заказах
- Прощайте, лишние ссылки! В уведомлении о новом заказе убрана прямая ссылка на страницу FunPay.
- Финансовая прозрачность: Теперь уведомление о заказе показывает две цены: ту, что вы установили, и ту, которую покупатель заплатил с учётом комиссии FunPay. Полный контроль над вашими финансами!
⚙️ Удобство и интерфейс
- Понятные кнопки: Переименованы кнопки в меню "Конфигурации" для большей ясности. Теперь вы точно знаете, скачиваете вы конфиг или загружаете новый.
- Информационные подсказки: В некоторые меню добавлены кнопки "❓", которые выводят подробное описание функций.
- Выход из меню: В главное меню добавлена кнопка "Закрыть", позволяющая убрать клавиатуру и "выйти" из панели управления.
🐞 Исправления ошибок
- Проблема с SSL при обновлении: Полностью переработан механизм загрузки обновлений. Ошибка
CERTIFICATE_VERIFY_FAILEDиHostname mismatchбольше не должна вас беспокоить. - Сетевая стабильность: Улучшена обработка ошибок
ConnectionErrorпри взаимодействии с API Telegram. Бот стал более устойчив к кратковременным сбоям сети.
🛠️ Технические изменения
- Обновлены файлы локализации (
ru.py,uk.py,en.py) с новыми текстовыми переменными. - Внутренняя логика
handlers.pyиbot.pyадаптирована для поддержки новых функций и исправлений. - В
config_loader.pyдобавлена новая секция[ManagerPermissions]. При первом запуске после обновления она будет создана автоматически.
🙏 Спасибо за вашу поддержку!
Ваши отзывы, идеи и сообщения об ошибках помогают делать FunPay Cortex лучше с каждым днём. Продолжайте делиться своим мнением в нашем Telegram-чате!
Чтобы обновиться, используйте команду /update в вашем Telegram-боте.
v0.1.15.28: Щит от багов и двойных сообщений 🛡️
Привет, друзья! Это важное сервисное обновление, направленное на исправление критических ошибок и повышение стабильности работы бота. Настоятельно рекомендуем обновиться для комфортной и предсказуемой работы.
💬 Исправлена отправка дублирующихся сообщений
- Проблема: Некоторые пользователи сталкивались с тем, что бот отправлял двойные или даже тройные приветственные сообщения в FunPay и ответы на команды в Telegram.
- Причина: Это было вызвано одновременной обработкой нескольких типов событий (
LastChatMessageChangedEventиNewMessageEvent) для одного и того же действия. Логика генерации событий вFunPayAPI.Runnerбыла переработана, чтобы исключить дублирование. - ✅ Результат: Больше никакого спама! Ответы и приветствия отправляются строго один раз, как и положено.
👑 Исправлен сброс ролей администраторов после обновления
- Проблема: Критическая ошибка, из-за которой после использования команды
/updateвсе авторизованные пользователи, включая администраторов, получали роль 'менеджера', теряя доступ к админ-панели. - Причина: Проблема заключалась в некорректной миграции данных из старого формата хранения пользователей. Функция
load_authorized_usersв файлеtg_bot/utils.pyбыла исправлена для правильного сохранения ролиadminпри чтении старых файлов. - ✅ Результат: Права администраторов теперь надежно сохраняются после каждого обновления бота. Вы больше не потеряете свой трон!
⚙️ Прочие улучшения
- Повышена общая стабильность механизма обработки событий.
- Улучшена логика инициализации Telegram-бота для предотвращения потенциального двойного регистрирования обработчиков в редких случаях.
🚀 Что дальше?
Для применения исправлений, пожалуйста, обновите вашего бота с помощью команды /update в Telegram. После обновления обязательно выполните перезапуск командой /restart.
Спасибо за ваши отзывы и сообщения об ошибках! Ваша поддержка помогает делать FunPay Cortex лучше. 💪
# FunPay Cortex v0.1.15.27: 👑 Система Ролей и Управление Командой
Это обновление знаменует собой важный шаг в развитии FunPay Cortex, делая его еще более мощным и гибким инструментом не только для индивидуальных продавцов, но и для целых команд! Мы представляем систему ролей, которая позволяет безопасно делегировать задачи вашим менеджерам.
🚀 Ключевые нововведения
| Функция | Описание |
|---|---|
| 👑 Роль Администратора | Обладает полным доступом ко всем функциям и настройкам бота, как и раньше. |
| 👤 Роль Менеджера | Получает ограниченный доступ к боту для выполнения повседневных задач без риска для основных настроек. |
| 🔑 Ключ Регистрации | Администраторы могут создать специальный ключ, который менеджеры будут использовать для входа в бота. |
| ⚙️ Управление Пользователями | Удобный интерфейс в Telegram для управления ролями и доступом пользователей. |
💡 Что нового и как это работает?
👑 Администратор (Admin)
Это "суперпользователь" бота. Первый пользователь, который входит в бота с помощью основного секретного пароля (secretKeyHash), автоматически становится администратором.
Возможности Администратора:
- Полный доступ ко всем настройкам, включая:
- Глобальные переключатели
- Управление плагинами
- Управление прокси и конфигурациями
- Просмотр логов и системной информации
- Перезагрузка и выключение бота
- Управление другими пользователями (назначение ролей, отзыв доступа).
- Создание и изменение ключа регистрации для менеджеров.
👤 Менеджер (Manager)
Это идеальная роль для ваших помощников. Менеджер может выполнять большинство операционных задач, но не имеет доступа к критически важным настройкам.
🛡️ Что не может делать Менеджер? (Нажмите, чтобы развернуть)
- ❌ Изменять глобальные настройки (
/menu -> 🔧 Общие настройки). - ❌ Управлять плагинами (просматривать, активировать, удалять).
- ❌ Управлять конфигурациями (загружать, скачивать).
- ❌ Управлять прокси-серверами.
- ❌ Управлять другими пользователями и изменять ключ регистрации.
- ❌ Просматривать системную информацию, логи и бэкапы.
- ❌ Изменять
golden_key. - ❌ Перезапускать или выключать бота.
🔑 Как настроить доступ для менеджера?
- Администратор заходит в
/menu. - Переходит в раздел
👤 Пользователи. - Нажимает
🔑 Настройки менеджеров. - Устанавливает ключ регистрации. Это простой текстовый пароль (например,
Mypass123). - Менеджер пишет вашему боту и вводит этот ключ для получения доступа.
Важно: Администратор может в любой момент изменить или удалить ключ регистрации, а также отозвать доступ у любого пользователя через меню
👤 Пользователи.
⚙️ Прочие улучшения
- Исправление мелких ошибок и улучшение стабильности.
- Обновлена структура хранения авторизованных пользователей для поддержки ролей. Миграция со старого формата произойдет автоматически.
Спасибо за вашу поддержку и доверие! Ваши идеи и отзывы помогают делать FunPay Cortex лучше с каждым обновлением.
💬 Присоединяйтесь к нашему Telegram-сообществу, чтобы обсуждать новые функции и делиться опытом!

FunPay Cortex v0.1.15.26: Стабильность и новые возможности
Это обновление исправляет важную ошибку при загрузке плагинов и добавляет новую удобную функцию для отслеживания вашего баланса.
✨ Новое
- Проверка баланса в Telegram!
- Добавлена новая команда
/balanceдля мгновенной проверки вашего баланса FunPay. - В главном меню (
/menu) появилась кнопка «Баланс 💰» для быстрого доступа. - В сообщении с балансом есть кнопка «Обновить 🔄», чтобы вы всегда видели актуальную информацию.
- Добавлена новая команда
✅ Исправлено
- Ошибка при загрузке плагинов: Полностью исправлена критическая ошибка (
File Handler: 52), которая возникала при попытке загрузить.pyфайл плагина через Telegram. Теперь загрузчик работает стабильно.
🚀 Улучшено
- Безопасность на Linux: Обновлён файл сервиса
FunPayCortex@.service. Добавлены дополнительные параметры безопасности, рекомендованныеsystemd, для лучшей изоляции и защиты процесса на сервере. - Стабильность модуля объявлений: Улучшена обработка данных в модуле
announcements.py, что делает его более устойчивым к возможным ошибкам, даже если он не используется активно. - Надёжность загрузчика: Логика обработки состояний при загрузке файлов через Telegram стала более надёжной, что предотвратит похожие ошибки в будущем.
Как обновиться?
Просто используйте команду /update в диалоге с вашим ботом.
Спасибо, что используете FunPay Cortex!
# v0.1.15.25: Эра Кортекса! Ребрендинг, новый дизайн и полная локализация
Всем привет! 👋
Это, возможно, одно из самых масштабных обновлений за последнее время. Мы не просто добавили новые функции или исправили ошибки — мы переосмыслили проект, сделав его более современным, удобным и готовым к будущему развитию.
🧠 Полный ребрендинг в FunPay Cortex!
Проект официально переименован в FunPay Cortex. Это не просто смена вывески, а новый виток развития, сфокусированный на стабильности, интеллектуальных функциях и удобстве для вас. Все упоминания старого названия были обновлены в коде, логах, комментариях и системных файлах.
🎨 Новый дизайн и полная локализация
Мы полностью переработали пользовательский интерфейс, чтобы сделать управление ботом максимально комфортным:
- ✨ Современный интерфейс: Все меню и кнопки в Telegram были переработаны. Мы добавили эмодзи и улучшили структуру, чтобы навигация была интуитивно понятной и приятной глазу.
- 🌍 Полная локализация: Бот теперь говорит на русском, английском и украинском языках! Язык можно легко переключить в настройках. Весь интерфейс, включая команды и их описания, полностью переведен.
- 📊 Улучшенная информативность: Системные сообщения и уведомления (статистика профиля, информация о лотах, ошибки) стали более структурированными и читаемыми.
🚀 Улучшения стабильности и исправление ошибок
Под капотом тоже произошло много изменений, направленных на повышение надежности бота:
- 🔄 Надежный апдейтер: Механизм проверки обновлений (
Utils/updater.py) был полностью переписан, чтобы быть более устойчивым к изменениям в GitHub API и корректно обрабатывать поиск новых версий. - 🛡️ Улучшенная обработка ошибок: Бот стал более устойчивым к сбоям сети и ошибкам API. Улучшена логика сохранения и загрузки конфигурационных файлов, чтобы избежать сбоев при работе с поврежденными или пустыми файлами.
- 🐧 Корректная работа в Linux: Обновлен
.serviceфайл для правильной работы в качестве системной службы. Исправлены пути и идентификаторы, добавлено создание PID-файла для лучшего управления процессом.
🧹 Чистота и порядок
- Проведен масштабный рефакторинг кода для улучшения его читаемости и упрощения дальнейшей поддержки.
- Удален устаревший и неиспользуемый код, исправлены мелкие логические недочеты.
💡 Как обновиться?
- Автоматически (рекомендуется): введите команду
/updateв диалоге с ботом. Он сам создаст резервную копию и установит обновление. - Через Git: если вы клонировали репозиторий, выполните команду
git pull. - Вручную: если вы скачивали архив, просто замените старые файлы проекта новыми.
configs и storage! В этом релизе есть файл delete.json, который автоматически удалит устаревшие файлы, но бэкап — это всегда хорошая практика.
Спасибо, что вы с нами! Присоединяйтесь к нашему Telegram-чату для обсуждений, помощи и новостей.
