Я пытаюсь наладить работу с Discobot, поэтому создал нового тестового пользователя для своего сообщества и теперь отредактировал приветственное сообщение по своему вкусу. Хочу протестировать его снова — можно ли это сделать, не создавая нового тестового пользователя?
Я видел упоминания о том, что нужно написать Discobot «startover» или «start new user», и хотел попробовать, но когда зашёл в диалог с ним, он оказался закрыт. Параметр disable_discourse_narrative_bot_welcome_post установлен в false, я проверил.
Поэтому я пришёл сюда, на Meta, чтобы попробовать Discobot здесь, но он не отвечает ни на одно из моих сообщений.
Команды для перезапуска туториала не помогут вам снова протестировать приветственное сообщение. Это сообщение отправляется только один раз. Команда, которую вы нашли, касается перезапуска туториала, но он начинается с сообщения о закладках, а не с приветственного сообщения.
Я не уверен, как вы сейчас создаете тестового пользователя, но обычно я включаю его со страницы администратора тестового пользователя, а затем имитирую его действия. С предстоящими изменениями это стало ещё удобнее, и мне больше не нужно после этого входить в систему с учётной записи администратора.
О – я просто создал «обычного» нового пользователя с альтернативным адресом электронной почты и вошёл в систему из другого браузера. Существует ли в системе что-то вроде «тестового пользователя»?
Дело в том, что я не хочу проходить весь туториал заново; я просто хотел бы иметь возможность начать сначала, чтобы проверить, выглядят ли и работают ли нормально внесённые мной изменения в первое сообщение (сообщения)…
Дополнительный вопрос: существуют ли альтернативные чат-боты для Discobot, не использующие ИИ? (Я говорю «не ИИ», потому что сейчас головная боль от настройки ИИ на моём экземпляре для меня слишком велика, я займусь этим позже, но пока мне хотелось бы иметь какой-то интерактивный механизм приветственных сообщений.)
После редактирования первого сообщения («Спасибо за присоединение к XYZ, добро пожаловать!») и запуска команды @discobot start tutorial я увидел обновлённую версию.
Не уверен, что мы говорим об одном и том же сообщении. Согласен, что это сообщение отправляется повторно при перезапуске туториала (при этом не обязательно завершать его для этого):
Именно то, что это сообщение отправляется повторно, я имел в виду в:
Однако, если вы настроите Discobot на отправку приветственного сообщения вместо туториала (параметр Discourse Narrative Bot welcome post type установлен в значение «Отправлять всем новым пользователям приветственное сообщение с кратким руководством по началу работы»), то будет отправлено другое сообщение:
И это сообщение не отправляется повторно при перезапуске туториала. Но именно оно автоматически закрывается, поэтому я предполагаю, что здесь используется оно.
Возможно, Custom Wizard Plugin 🧙 больше подходит под ваши нужды. Discobot может реагировать только на триггеры, заданные в коде. Он не может по-настоящему заставить пользователя делать что-либо ещё. Поэтому, хотя вы можете изменить, какие ссылки используются в качестве примеров для oneboxing, вы не можете по-настоящему создать другой опыт. Ранее я предлагал отправлять приветственные сообщения с помощью плагина автоматизации, поэтому я не буду повторяться.
О, теперь всё становится на свои места! То есть, если вы это настроите, сообщение просто отправляется и закрывается, и предполагается, что пользователь не ответит на него?
В системе нет специальной функциональности для «тестовых пользователей» — это просто означает учётную запись, с которой вы проводите тестирование, как вы и делаете сейчас.