> For the complete documentation index, see [llms.txt](https://fivesobes.gitbook.io/canvafy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fivesobes.gitbook.io/canvafy/tweet-card.md).

# Tweet Card

## 🐈‍⬛ Canvafy Design;

<figure><img src="/files/iOxHCZK8CPj0pW4njKcz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7sQWdF84RDRYT5i69ebE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Vcj3m6YRPp1n9qNHO0ZN" alt=""><figcaption></figcaption></figure>

```javascript
await new canvafy.Tweet()
```

## [.setAvatar(imageURL)](#.setavatar-imageurl)

| PARAMETER                                     | TYPE                                       | DESCRIPTION             |
| --------------------------------------------- | ------------------------------------------ | ----------------------- |
| <mark style="color:blue;">**imageURL**</mark> | <mark style="color:red;">**String**</mark> | **Setting User Avatar** |

## [.setComment(comment)](#.settitle-name)

| PARAMETER                                    | TYPE                                       | DESCRIPTION               |
| -------------------------------------------- | ------------------------------------------ | ------------------------- |
| <mark style="color:blue;">**comment**</mark> | <mark style="color:red;">**String**</mark> | **Setting Tweet Comment** |

## [.setUser({displayName,username})](#.setdescription-description)

| PARAMETER                                        | TYPE                                       | DESCRIPTION                   |
| ------------------------------------------------ | ------------------------------------------ | ----------------------------- |
| <mark style="color:blue;">**displayName**</mark> | <mark style="color:red;">**String**</mark> | **Setting User Display Name** |
| <mark style="color:blue;">**username**</mark>    | <mark style="color:red;">**String**</mark> | **Setting User Username**     |

## [.setTheme(theme)](#.setborder-color)

| PARAMETER                                  | TYPE                                       | DESCRIPTION                   |
| ------------------------------------------ | ------------------------------------------ | ----------------------------- |
| <mark style="color:blue;">**theme**</mark> | <mark style="color:red;">**String**</mark> | **"dark", "light" and "dim"** |

## [.se](#.setlevel-level)[tVerified(verified)](#.setavatarborder-color)

| PARAMETER                                     | TYPE                                           | DESCRIPTION       |
| --------------------------------------------- | ---------------------------------------------- | ----------------- |
| <mark style="color:blue;">**verified**</mark> | <mark style="color:orange;">**Boolean**</mark> | **Verified Tick** |

## [.build()](#.build)

| PARAMETER                                       | TYPE                                            | DESCRIPTION                                                                                                            |
| ----------------------------------------------- | ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| ~~<mark style="color:purple;">**None**</mark>~~ | ~~<mark style="color:purple;">**None**</mark>~~ | <p><strong>Image Maker.</strong><br><em><mark style="color:orange;"><strong>❗Required to Use!</strong></mark></em></p> |

### **🌙 Example Of Code With Discord.js v14** <a href="#usage" id="usage"></a>

```javascript
client.on('messageCreate', async message => {
  if(message.content.startsWith(".tweet")){
  const tweet = await new canvafy.Tweet()
  .setTheme("dim")
  .setUser({displayName: "Beş", username: "fivesobes"})
  .setVerified(true)
  .setComment("This is a tweet card. You can customize it as you wish. Enjoy! #Canvafy")
  .setAvatar("https://cdn.discordapp.com/avatars/928259219038302258/299ebac2bc13f5a8f44d2dd1f0c9f856.png?size=1024")
  .build();

  message.reply({
    files: [{
      attachment: tweet,
      name: `tweet-${message.author.id}.png`
    }]
  });
}
});
```

## 📃Support Server; [discord.gg/luppux](https://discord.gg/luppux)
