Discobot не распознал ссылку в руководстве

Я проходил учебное пособие по Discobot на форуме Gitcoin. Оно попросило меня скопировать и вставить одну из трёх ссылок. Я это сделал, Discourse развернул ссылку, но Discobot её не распознал. Я был на рабочем столе:

Когда я попытался пометить сообщение Discobot модератору как Что-то другое с сообщением Ошибка Discobot, я получил ещё одну некорректную ошибку:

Извините, вы не можете включать ссылки в свои сообщения.

4 лайка

Похоже, они повысили уровень доверия для параметра минимальный уровень доверия для публикации ссылок, но не настроили Discobot под свою кастомную конфигурацию. Я только что провёл тестовый запуск на своём тестовом сайте, и Discobot с благодарностью принял ссылку на кокос, которую я оформил в виде одного блока для него. Возможно, они также внесли какие-то изменения для блоков с одним сообщением на том сайте?

Вы обращались к администратору этого сайта, чтобы сообщить об этих особенностях?

1 лайк

У меня была такая же проблема на другом сайте. Я могу воспроизвести её здесь и на try. Проблема возникает только в том случае, если я вставляю ссылку в ответ для discobot. Добавление строки текста выше решает проблему, и discobot обнаруживает ссылку.

Ссылка на мою переписку с discobot

https://meta.discourse.org/t/235575

1 лайк

Я попробовал ещё раз, и на этот раз Discobot не принял мою ссылку на кокос. :thinking:

Давайте перенесём это в bug

1 лайк

У меня возникла ещё одна мысль: я был в недоумении, почему это сработало при первом запуске, а затем перестало работать в последней версии от сегодня. Поэтому я развернул совершенно новый сайт, так как помню, что в прошлый раз я использовал чистый экземпляр. И на этот раз discobot оценил мою ссылку на кокос. :tada: :slight_smile:

Позже я вспомнил, что существует безопасный режим…

Я попробовал это на своём исходном тестовом сайте с включённым безопасным режимом и запросил новый урок. На этот раз он тоже оценил мой onebox. :tada: :slightly_smiling_face:

Похоже, это конфликт с плагином или компонентом темы. У меня есть довольно много официальных из них, поэтому, возможно, проще будет проверить те, что на другом сайте. Буду продолжать искать. :+1:


Обновление: Нет, теперь это, кажется, работает каждый раз, независимо от условий. :thinking: @Moin, не могли бы вы предоставить конкретный набор шагов для воспроизведения, где у вас это постоянно не работает?

1 лайк

Кажется, я могу воспроизвести проблему. Похоже, у Discobot возникают сложности только с новыми ссылками. Поэтому, если вы попробуете использовать ту же ссылку снова, Discobot сможет её распознать. :slightly_smiling_face:

2 лайка

У меня это срабатывало с первого раза несколько раз. На новом только что созданном сайте всё заработало сразу. :man_shrugging: Я только что зарегистрировался на try.discourse.org, и там тоже всё сработало:

Я пробовал и Ctrl+V, и вставку через правую кнопку мыши, но после того случая с утра мне не удалось повторить это ни на одном из сайтов. Не понимаю, что я упускаю? Если кто-то сможет помочь мне составить пошаговую инструкцию, буду очень благодарен. :slight_smile:

2 лайка

Это объясняет, почему всё сработало, когда я попробовал после того, как @JammyDodger попросил предоставить шаги. Я также пробовал много раз сегодня. Поскольку язык по умолчанию — английский, я всегда использовал английские ссылки. Теперь я изменил язык интерфейса на немецкий. И Antiwitz – Wikipedia, и Exotische Kurzhaarkatze – Wikipedia не были обнаружены.
@JammyDodger, вы могли бы попробовать другой язык. В немецком языке вы начинаете учебник с команды @discobot starte tutorial. Я не буду использовать две другие немецкие ссылки для тестирования на try.

Не думаю, что это важно, но я использую свой Android-смартфон с Chrome для тестирования.

2 лайка

Да, вы правы. :slightly_smiling_face: Действительно странно… Просто кажется, но да, я думаю, что новые ссылки частично являются причиной. Мой старый телефон на Android меня обманул. :smiley: Скорее всего, это связано с задержкой при ответе Discobot. Иногда ссылкам требуется больше времени, чтобы быть оформленными в одну коробку (oneboxed). В таком случае ответ Discobot может быть иногда слишком быстрым, и он не может найти оформленную ссылку. Кэшированные ссылки и большинство других работают отлично, потому что они почти мгновенно оформляются в одну коробку, но те, которые, например, содержат изображения, могут занимать больше времени.

Я могу воспроизвести это на try.discourse.org с другой ссылкой, содержащей изображение.
Я опубликовал её до того, как ссылка была оформлена в одну коробку в предпросмотре композитора.

3 лайка

Я пробовал с немецкой локалью, но и это сработало с первого раза. :man_shrugging: Хотя идея @Дона выглядит многообещающей. :slight_smile:

Я вернусь к этому завтра и посмотрю, можно ли воспроизвести проблему стабильно. Большое спасибо вам обоим за проделанную работу. :+1:

2 лайка

Спасибо, @JammyDodger, у меня та же проблема. Они, кажется, прилипают, но ни один из этих вариантов не принимается в качестве правильного ответа.



У меня тоже наблюдается такое же поведение.

Просто для проверки: создают ли ваши пользовательские ссылки однобокс? Если нет, то, думаю, они не подойдут для замены.

Я сталкивался с этим особенно часто во время тестового прогона на другом сайте и использовал обходной путь от @moin, чтобы обойти проблему. У меня всё ещё нет чётких шагов для воспроизведения, поэтому дополнительных пояснений нет.

В качестве более «встроенного» обходного пути вы могли бы добавить похожий текст на этапе цитирования, где просите пользователя включить какой-то текст выше попытки создания однобокса? Это не идеальный вариант, однако.

2 лайка

Спасибо, да, они должны генерировать onebox. Все они являются прямыми ссылками на наш контент в Discourse, поэтому все они должны подходить.

Редактирование: Продолжаю тему, @JammyDodger, это ссылки на Discourse для нашего собственного сайта, поэтому они должны генерировать onebox.

Есть ли ещё какое-то обязательное место, куда администратор должен вставлять ссылки, которые должны приниматься как ответы, или это должно работать в целом? (например, перечисление ссылок и ответов).

Спасибо,

1 лайк

У меня была эта проблема на форуме F-Droid, и я зарегистрировался здесь, но результат тот же. Я использовал этот телефон как активный участник на форуме Leia Loft и никогда не сталкивался с подобными проблемами.

Странно, я переключился на свой другой телефон Hydrogen One, и всё заработало с первого раза. Тот же телефон, тот же браузер Microsoft Edge. Должно быть, дело в моих настройках, так как я использую F-Droid, экспериментальные приложения и сторонние инструменты, которые никогда не стал бы использовать на основном телефоне.

Интересно, не в этом ли причина проблемы здесь.

1 лайк

Со мной это недавно произошло на тестовом сайте, который я посещал. Мне также удалось воспроизвести это один раз. Однако я не могу воспроизвести это после удаления аккаунта и повторной регистрации или после запуска туториала, отправив PM боту discobot со словами «start tutorial».

1 лайк

Я уже применил исправление для этого:

Проблема возникала при ответе со ссылкой до того, как предпросмотр в редакторе успевал преобразовать её в карточку. Теперь на этом этапе мы выполняем гораздо более простую проверку примеров ссылок.

3 лайка