Возможно ли иметь функциональный текст с префиксом в discord? например, hover или clickable

#discord #discord.js

#Discord #discord.js

Вопрос:

Я новичок в Discord и я нашел, как создать бота из:https://medium.freecodecamp.org/how-to-create-a-discord-bot-under-15-minutes-fb2fd0083844 но я думаю, что это не то, чего я хотел.

Моя цель, если это возможно. Во время чата некоторые люди могут произносить слово, подобное !heroOne или !heroTwo, если они наведут на него курсор. он может отображать всплывающую подсказку html из моего веб-приложения или, если щелкнуть по ней, она перенаправит на определенную страницу моего веб-приложения?

Я так не думаю, если мне нужно создать бота, но я думаю, что это плагин или что-то в этом роде. Есть идеи по поводу моего случая?

Комментарии:

1. Ваш конкретный вариант использования невозможен. В наборе функций Discord нет ничего, что позволяло бы вам предоставлять собственные всплывающие подсказки или перенаправления для html-ссылок. Кроме того, вы не можете изменять сообщения, отправленные другими пользователями, поэтому не было бы возможности превратить !heroOne в ссылку, по которой затем можно щелкнуть и перенаправить в ваше веб-приложение. Лучшим вариантом было бы использование бота. Бот может искать входящие сообщения от пользователей, которые содержат !heroOne (например) и публиковать новое сообщение, содержащее ссылку на конкретную страницу в вашем веб-приложении.

2. @Anu6is Markdown, точно такой же, как этот , на самом деле поддерживается в Discord, хотя только в расширенных встраиваемых файлах или веб-справочниках.

3. Да, я знаю, что markdown поддерживается. Я действительно имел в виду функциональное добавление hover / mouseover к сообщению пользователя (это невозможно). Когда я говорил о том, чтобы бот отправлял последующее сообщение и предоставлял ссылку, да, эта ссылка может быть помещена во встроенное сообщение или отправлена через веб-хук с использованием markdown по желанию … следовало бы рассказать немного больше 🙂

4. Да, этот конкретный фрагмент действительно был бы невозможен, но сообщение могло быть удалено и повторно отправлено ботом, или добавлен реальный ответ.

5. имеет смысл, спасибо

Ответ №1:

Вы могли бы использовать Markdown в расширенном встраивании, чтобы создать что-то вроде этого (перенаправляет на веб-сайт Discord). Однако бот должен был бы отправить свое собственное сообщение с ним в ответ.

 var embed = new Discord.RichEmbed()
.addField('**Title**', '[click on me](https://discordapp.com/)');

message.channel.send(embed)
  .catch(err => console.error(err));
  

Имейте в виду, что этот специфический стиль работает только в определенных местах при расширенном внедрении.

Комментарии:

1. спасибо, ленивый, я думаю, что смогу сделать это с помощью этого метода