【问题标题】:Discord.js send hyperlink on normal message just like in user messageDiscord.js 在普通消息上发送超链接,就像在用户消息中一样
【发布时间】:2022-01-25 00:27:00
【问题描述】:

作为用户,您可以使用不和谐的方式发送超链接消息

[Text](http://example.com)

它会像这样嵌入:

.

但是,如果我使用 Bot 来处理 discord.js,请使用以下代码:

await source.channel.send("[text](http://example.com)")

它不会嵌入:

是否可以像用户一样做到这一点,或者机器人根本不可能做到这一点?

【问题讨论】:

  • 只有 bot 用户可以发送此类链接。普通用户不能。
  • @user15517071 它仅适用于嵌入和交互回复

标签: javascript typescript discord discord.js


【解决方案1】:

您需要将该消息格式化为超链接。

const msg = Formatters.hyperlink("", "http://example.com", text);
await source.channel.send(msg);

https://discord.js.org/#/docs/main/stable/class/Formatters?scrollTo=s-hyperlink

【讨论】:

  • .hyperlink 返回一个与上面类似的字符串,由于某种原因它仍然没有嵌入
  • @Aeiddius 它只适用于嵌入和交互回复
猜你喜欢
  • 2020-10-12
  • 1970-01-01
  • 2020-08-04
  • 1970-01-01
  • 2019-10-09
  • 1970-01-01
  • 2021-01-02
  • 2021-10-19
相关资源
最近更新 更多