iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
AI & Data

建立FF14資訊Discord chatbot系列 第 24

[DAY 24]Embed功能

  • 分享至 

  • xImage
  •  

今天主要是來介紹一下文字嵌入(Embed)這功能

如果想要在訊息裡使用mark down功能的話需要使用discord.Embed()這個函式

除此之外Embed功能也具備美化的功能
如果沒特別設定Embed的話長這個樣子

有特別設定的話長這個樣子

附上上面範例的程式碼


import discord

async def tasktime(self):  
    self.generalchannel = self.bot.get_channel(779782707080069193)#要發通知的頻道ID
    
    embed=discord.Embed(title=":loudspeaker: "+jdata[key]["task"], 
                                                url=jdata[key]["url"], 
                                                description=jdata[key]["condition"], 
                                                color=discord.Color.red())
    embed.add_field(name=":calendar: 時間", 
                    value=jdata[key]["time"], 
                    inline=False)
    await self.generalchannel.send(embed=embed)

當然這還不是Embed的完全體

我還有看過像下面這麼漂亮的Embed,這邊可以透過官方API試試看~


上一篇
[DAY 23]糾團通知功能(3/3)
下一篇
[DAY 25]建立bot抽籤功能
系列文
建立FF14資訊Discord chatbot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言