Как показывает статистика очень часто пользователи сталкиваются с такой ошибкой , которая выскакивает в админке, выглядит она примерно так:
появляется эта ошибка в случаях когда включён биллинг но в базе нет несущего ИД , такие ситуации случаются если пользователь не стал заморачиваться на прочтение инструкции или же просто не обратил внимание на указанные рекомендации, ну и бывает это ещё в случаях обнуления чата , то есть в базе очистили таблицу юзеров , но совершенно забыли убрать галку с биллинга.
И так начинаем борьбу с этой напостью:
На моде димакса от 14 февраля и чуть ранее от 1 декабря есть в основных настройках , доступных по кнопке
, так вот там есть заветная галка которая позволяет отключить использование биллинга во всех сервисах, вот она:
но такой подход имеет некий недостаток, в виде того что Вы не помните какие были включены а какие нет, данная галка отключит все, и насколько я помню эта фишка сбросит все значения биллинга, вобщем ею стоит пользоваться только в случаях если Вам не важна сохранность показателей биллинга в остальных чатах или он у Вас совсем один.
Вариант второй когда Вы помните в каком сервисе включили биллинг, тогда Вам нужно войти на сервер при помощи PUTTY и набрать команду mc в результате Вы увидите что то типа тоттал коммандера))
при помощи стрелочек можете передвигаться по папкам и так переходите стрелками на папку chat и жмёте энтер
вот Вы и в папке с ботом, теперь переходите в папку services и уже в ней увидите папки Ваших сервисов, ну а коль Вы помните сервис в котором включили биллинг то и входите в папку с этим сервисом
теперь стрелочками становитесь на xml файл конфига чата и жмёте F4 это вызовет редактор файла
и вот перед нами основной конфиг чата в котором нам нужно найти строку отвечающую за включение биллинга в этом сервисе, можно конечно искать просто просматривая конфиг двигаясь по тексту стрелкой))) но это долго в нашем командере есть поиск по тексту вызывается он клавишами контрал+w нажимаем клавиши
и теперь внизу наблюдаем строку для ввода искомого текста, наберите текст: billing.o и нажмите энтер
вот наш командер и нашёл текст который нам нужен, теперь нам в нём нужно исправить слово true (включено) на слова false отключено
ну вот отредактировали теперь нужно сохранить изменения, жмите контрал+х и потом y (игрик), в результате редактор Ваш закроется а появится окно командера, теперь выходите из командера кнопкой F10 подтверждаете действие закрыть командер и перезагружаете бота из админки, вуаля всё проблема исправлена.
Бывает такое что забыли в каком сервисе включили биллинг, тогда Вам придётся по указаной выше технологии пройти по всем Вашим сервисам поочереди отключая в каждом биллинг и перезагружая бот , соответственно если после отключения в одном не помогло то возвращаете значение true наместо и редактируете другой пока не найдёте тот злосчастный)









По моему все гораздо легче было сделать тоже самое через ФТП клиент…
Легче, как и взломать фтп гораздо легче…. именно из целей безопасности на серверах по умолчанию фтп нет совсем