Фидбек

Нашли ошибку или придумали, как сделать бота лучше? Создайте анкету. Продвигайте анкеты, которые важны и вам: разработчик разбирает самые популярные первыми.

Войти, чтобы создать анкету
Новая Предложение
Репозиторий команд

Раз есть функции импорта и экспорта команд, то их логичным продолжением будет репозиторий команд. Пусть пользователи смогут выкладывать свои команды и их наборы в общий доступ. Чтобы не было десятков команд с одинаковым функционалом, можно сделать следующее: 1) заставлять пользователя заполнять анкету с описанием команды и тегами; 2) отправлять команды на предварительную модерацию. По моему мнению, чтобы команда была достойной репозитория, она должна удовлетворять нескольким требованиям: 1) быть уникальной для репозитория; 2) быть полностью рабочей (без ошибок и ложных срабатываний); 3) быть полезной (облегчать работу с ботом и сервером), например, команда топа или команда с текстовым меню выбора и кнопками-стрелками; 4) решать задачу, потенциально значимую для многих участников (на этом этапе можно отсеивать специфичные команды для отдельных серверов или игр); 5) если предлагается набор команд, то они все должны быть функционально связаны друг с другом (например, набор команд для игры или экономическая система). Также пользователь должен иметь права обжаловать решение модератора, заменить свою команду новой версией (с проверкой внесённых изменений), а также запросить поглощение чужой команды (если разработал более совершенную версию чужой команды по функционалу). За позитивный вклад в развитие бота и команд для него участников можно поощрять (лайки, репосты и реклама команд, скидка на премиум-доступ к боту (если он будет введён) и т. п.).

CEH92013 0
Новая Предложение
Предложения по дополнению документации и функций бота (память, циклы и списки)

1) в разделе о работе с памятью лучше расписать, что именно обозначают данные под звёздочкой (ID пользователя и др.,), также желательно показать, как работать с записями, имеющими несколько значений сразу (массивы данных); 2) аналогично, больше информации нужно в разделе о списках: сейчас просто написано, что они есть, а как с ними работать (чтение, изменение, сохранение, проверка значений) - это заслуживает большего внимания, сейчас написано очень мало и скомканно; 3) предлагаю ввести для списков оператор endswith по аналогии со startswith; 4) предлагаю ввести циклы видов while (выполняется, пока условие истинно), until (выполняется, пока условие ложно), а также оператор do (выполнит цикл один раз перед проверкой условия). Синтаксис do: { do (...код цикла...) (оператор условия (while или until) ) // отличие в том, что цикл продолжается или прерывается в зависимости от условия и значения под ним } 5) предлагаю ввести для циклов и ветвлений (if и switch) внутренние операторы continue (прерывает текущую итерацию цикла/ветвления и переходит к следующей, с проверкой условия) и break (прерывает цикл/ветвление); 6) предлагаю ввести функционал чтения и редактирования пользовательских текстовых и табличных файлов, а также файлов CSV. Для этого необходимые файлы должны находиться на сервере (в указанном канале). Сценарии, когда такие файлы нужны: А) хранение информации о сервере, участниках и ботах отдельно от самого бота Silent (из соображений безопасности, а также для удобства редактирование и резервирования данных); Б) хранение больших массивов текста отдельно от команд (справочные материалы, тексты панелей и шаблоны сообщений, "лорные" материалы для ролеплея, тематических серверов и серверных игр). Подробнее о том, каким может быть конкретный функционал работы с файлами, могу написать завтра в течение дня.

CEH92013 7 1
Новая Ошибка
Ошибки в оформлении документации

1) операторы лучше писать всегда в одну строку, а пояснительный текст ниже, если всё сразу в одну строку не помещается. Та же ошибка в разделе логики, операторы contains, startswith, and, or и not; 2) в разделе о переменных команды лишние отступы во врезке.

CEH92013 0 2
Новая Улучшение
Тестирование

Тестирование анкет!

Spac3 1 1