discordbotでテキストを送信するとき、Embedを使っていますか?
Embedは視認性が高く、普通にテキストを送信するよりも情報が伝わりやすくなります。
今回は、そのEmbedでハイパーリンクを使う方法を紹介します。
ハイパーリンクにすることでEmbedの高い視認性を生かすことが出来ます。
Embed内でハイパーリンクが使える場所
Embed内ではハイパーリンクが使える場所が下記の2か所あります。
上記2つはそれぞれハイパーリンクにする方法が違うので、以下でそれぞれ解説します。
タイトルをハイパーリンクにする
Embedのタイトルをハイパーリンクにするには、Embed初期化時に引数にurlを渡します。
embed = discord.Embed(
title = 'ホームページ',
colour=discord.Colour.green(),
url='https://chotto-programming.com' #これを渡す
)

fieldのvalueでハイパーリンクを使う
fieldのvalueでハイパーリンクを使うには、以下の書式を使います。
embed.add_field(name='field1',value='[文字列](url)')
例:
embed = discord.Embed(
title = 'GAFA',
colour=discord.Colour.green()
)
embed.add_field(name='Google',value='[グーグル](https://www.google.co.jp/)',inline=False)
embed.add_field(name='Apple',value='[アップル](https://www.apple.com/jp/)',inline=False)
embed.add_field(name='Facebook',value='[フェイスブック](https://www.facebook.com/)',inline=False)
embed.add_field(name='Amazon',value='[アマゾン](https://www.amazon.co.jp/)',inline=False)

実は...
[文字列](url)
という書き方は、Discordで直接送っても機能します。
まとめ:Embedでハイパーリンクを使おう!
今回、Embedでハイパーリンクを使う方法を紹介しました。
Embedでハイパーリンクが使える場所は下記の2つになります。
urlをハイパーリンクにすることで、まとまった見やすいコンテンツを作ることができます。
