Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Чат менеджер

Чат менеджер version 5.0

Что починили​

Безопасность (критичное):

  • Команда /calc — раньше через неё можно было удалить сервер. Теперь нельзя, фильтр только цифры и знаки
  • Дашборд теперь за паролем — раньше любой мог зайти и смотреть данные
  • Сокет дашборда закрыт от чужих сайтов
  • XSS в дашборде — теперь нельзя внедрить скрипт через названия ролей
  • Серверные ошибки больше не показываются наружу
Игры:

  • /flip и /gamble — нельзя было менять ставку после нажатия кнопки. Теперь сервер проверяет
  • /gamble раньше работал с отдельной базой данных, а не с основной. Объединили
  • /profile — нельзя посмотреть чужой профиль через кнопку, только свой
Админка:

  • /editcmd — модератор не может понизить уровень админских команд
  • /settings — нельзя записать любой ключ, только разрешённые
  • /kickall — теперь с подтверждением, не кинет 30 человек случайно
  • /sync — теперь с подтверждением перед массовым копированием ролей
  • /mute — при подтверждении повторно проверяются права
Память и стабильность:

  • Антиспам — объект растёт бесконечно, теперь чистится каждую минуту
  • База данных — при одновременной записи данные не теряются (блокировка + запись через временный файл)
  • Таймеры — переживают рестарт бота
  • Regex в антиспаме — пропускал сообщения из-за бага с флагом g
  • Убран global.vk — опасно, любой файл мог достучаться до API
Логи в дашборде:

  • Стектрейсы и пути к файлам больше не показываются
  • Лимит 50 строк вместо 100

Что добавили​

/duel @user сумма — дуэль на деньги. Вызываешь человека, он нажимает "Принять", каждый ставит сумму, победитель забирает всё. Сохраняется статистика побед/поражений.

/rob @user — ограбление. 35% шанс успеха, крадёшь до 20% баланса жертвы. При провале — штраф. Кулдаун 1 час.
исправил ping, calc
Сверху