Html table not showing

I’m currently learning HTML. I was trying to create a commands-list that displayed using table. My express server is not displaying the borders for the whole table. It looks like if it was a regular paragraph.

Here is the code that i have:

<h1 id="commands">Commands</h1>
<p>Here&#39;s the list of Xeno commands. This one contains more than <strong>110 commands</strong> in <strong>8 categories</strong>!  </p>
<h4 id="contents-of-the-table">Contents of the table</h4>
<p><strong>Name</strong>: The name of the command<br><strong>Description</strong>: A brief explanation of the purpose of the command<br><strong>Usage</strong>: The arguments/options that the command takes in parameters<br><strong>Cooldown</strong>: The time that must elapse between each command so that it can be executed again by the user</p>
<h3 id="general-25-commands">General (25 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>api-token</strong></td>
<td>Send your token back to use the Xeno API!</td>
<td>apitoken (regenerate)</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>calc</strong></td>
<td>A calculator capable of solving complex operations and converting units!</td>
<td>calc [calculation]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>fortnite</strong></td>
<td>Displays a player&#39;s Fortnite stats!</td>
<td>fortnite [psn/xbl/pc] [pseudo]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>fortniteshop</strong></td>
<td>Displays the fortnite items shop!</td>
<td>fortniteshop</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>github</strong></td>
<td>Displays the information from the Xeno github!</td>
<td>github</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>hastebin</strong></td>
<td>Upload your text on hastebin !</td>
<td>hastebin [text]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>help</strong></td>
<td>Displays the help of commands or the help of a particular command</td>
<td>help (command)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>invitations</strong></td>
<td>Displays the number of people you have invited to the server!</td>
<td>invitations (@member)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>invite</strong></td>
<td>Displays the links of Xeno!</td>
<td>invite (copy)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>minecraft</strong></td>
<td>Displays information about the Minecraft server!</td>
<td>minecraft [ip]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>partners</strong></td>
<td>Displays Atlanta partners</td>
<td>partners</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>permissions</strong></td>
<td>Displays the member&#39;s permissions in the channel</td>
<td>permissions (@member)</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>ping</strong></td>
<td>Displays bot latency</td>
<td>ping</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>quote</strong></td>
<td>Quote a message in the channel!</td>
<td>quote [messageID] [channel]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>remindme</strong></td>
<td>Define a reminder!</td>
<td>remindme [reason]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>report</strong></td>
<td>Send your report to the channel defined for this!</td>
<td>report [@user] [reason]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>serverinfo</strong></td>
<td>Displays information about the server!</td>
<td>serverinfo [ID/Name]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setafk</strong></td>
<td>Become an AFK (members who mention you will receive a message)</td>
<td>setafk [reason]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>shorturl</strong></td>
<td>Shorten your link!</td>
<td>shorturl [url]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>someone</strong></td>
<td>Pick a random member on the server!</td>
<td>someone</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>staff</strong></td>
<td>Displays the list of server staff members!</td>
<td>staff</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>stats</strong></td>
<td>Display the stats of the bot!</td>
<td>stats</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>suggest</strong></td>
<td>Send your suggestion to the channel defined for this!</td>
<td>suggest [message]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>translate</strong></td>
<td>I&#39;m translating your text!</td>
<td>translate [language] [message]</td>
<td>8 seconds</td>
</tr>
<tr>
<td><strong>userinfo</strong></td>
<td>Displays user information!</td>
<td>userinfo (@user/userID)</td>
<td>5 seconds</td>
</tr>
</tbody></table>
<h3 id="administration-19-commands">Administration (19 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>addcommand</strong></td>
<td>Add a custom command to the server!</td>
<td>addcommand [name] [answer]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>addemote</strong></td>
<td>Add an emoji to the server!</td>
<td>addemote [URL] [name]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>automod</strong></td>
<td>Enables or disables automatic deletion of discord invitations</td>
<td>automod [on/off] (#channel)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>autorole</strong></td>
<td>Enable or disable the autorole on the server!</td>
<td>autorole [on/off] (role)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>backup</strong></td>
<td>Manage your server backups in an ergonomic and efficient way!</td>
<td>backup [create/load/infos]</td>
<td>30 seconds</td>
</tr>
<tr>
<td><strong>configuration</strong></td>
<td>Displays the server configuration</td>
<td>configuration</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>delcommand</strong></td>
<td>Remove a custom command from the server!</td>
<td>delcommand [name-of-the-command]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>deletemod</strong></td>
<td>Enables or disables the auto deletion of moderation commands!</td>
<td>deletemod [on/off]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>goodbye</strong></td>
<td>Send a goodbye message to a pre-defined channel!</td>
<td>goodbye</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>ignore</strong></td>
<td>Disables or activates commands in the mentioned channel</td>
<td>ignore [#channel]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>purge</strong></td>
<td>Kick out inactive members!</td>
<td>purge [days]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>setfortniteshop</strong></td>
<td>Define the daily Fortnite shop channel!</td>
<td>setfortniteshop (#channel)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>setlang</strong></td>
<td>Change the server language!</td>
<td>setlang [french/english]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setmodlogs</strong></td>
<td>Define the log channel!</td>
<td>setmodlogs (#channel)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setprefix</strong></td>
<td>Changes the server prefix</td>
<td>setprefix [prefix]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setreports</strong></td>
<td>Define the reports channel!</td>
<td>setreports (#channel)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setsuggests</strong></td>
<td>Define the suggestion channel!</td>
<td>setsuggests (#channel)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>slowmode</strong></td>
<td>Define a cooldown in a channel</td>
<td>slowmode [#channel] (time)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>welcome</strong></td>
<td>Send a welcome message to a pre-defined channel!</td>
<td>welcome</td>
<td>3 seconds</td>
</tr>
</tbody></table>
<h3 id="images-17-commands">Images (17 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>avatar</strong></td>
<td>Displays the avatar of the mentionned member</td>
<td>avatar (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>captcha</strong></td>
<td>Generates a &quot;triggered&quot; image using the Nekobot API</td>
<td>captcha (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>clyde</strong></td>
<td>Generates a &quot;clyde&quot; image using the Nekobot API</td>
<td>clyde [text]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>facepalm</strong></td>
<td></td>
<td></td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>fire</strong></td>
<td>Generates a &quot;fire&quot; image using the Améthyste API</td>
<td>fire (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>jail</strong></td>
<td>Generates a &quot;jail&quot; image using the Améthyste API</td>
<td>jail (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>love</strong></td>
<td>Generates a &quot;love&quot; image using the Nekobot API</td>
<td>love [@user1] (@user2)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>mission</strong></td>
<td>Generates a &quot;mission&quot; image using the Améthyste API</td>
<td>mission (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>phcomment</strong></td>
<td>Generates a &quot;phcomment&quot; image using the Nekobot API</td>
<td>phcomment (@member) (text)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>qrcode</strong></td>
<td>Generates a QR Code with your text!</td>
<td>qrcode [text]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>rip</strong></td>
<td>Generates a &quot;rip&quot; image using the Améthyste API</td>
<td>rip (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>scary</strong></td>
<td>Generates a &quot;scary&quot; image using the Améthyste API</td>
<td>scary (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>tobecontinued</strong></td>
<td>Generates a &quot;tobecontinued&quot; image using the Améthyste API</td>
<td>tobecontinued (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>triggered</strong></td>
<td>Generates a &quot;triggered&quot; image using the Améthyste API</td>
<td>triggered (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>tweet</strong></td>
<td>Generate a tweet of a person of your choice on Twitter!</td>
<td>tweet [@twitter] [text]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>wanted</strong></td>
<td>Generates a &quot;wanted&quot; image using the Améthyste API</td>
<td>wanted (@member)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>wasted</strong></td>
<td>Generates a &quot;wasted&quot; image using the Améthyste API</td>
<td>wasted (@member)</td>
<td>5 seconds</td>
</tr>
</tbody></table>
<h3 id="moderation-15-commands">Moderation (15 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>announcement</strong></td>
<td>Send an announcement in the current channel!</td>
<td>announcement [text]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>ban</strong></td>
<td>Banished the mentioned member!</td>
<td>ban [@user] (reason)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>checkinvites</strong></td>
<td>Check if members do not have an ad for their Discord server in their presence!</td>
<td>checkinvites</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>clear</strong></td>
<td>Deletes messages very quickly!</td>
<td>clear[number-of-messages] (@member)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>clear-sanctions</strong></td>
<td>Deletes all sanctions of a member!</td>
<td>clear-sanctions [@member]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>giveaway</strong></td>
<td>Manage your giveaways simply!</td>
<td>giveaway [create/reroll/delete/end] (time) (winners count) (prize)</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>kick</strong></td>
<td>Kick out the mentioned member!</td>
<td>kick [@user] (reason)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>mention-role</strong></td>
<td>Mention a role and then disable the possibility of mentioning</td>
<td>mentionrole [name]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>mute</strong></td>
<td>Prevents the member from sending messages and connecting by voice for a period of time!</td>
<td>mute [@member] [time]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>poll</strong></td>
<td>Launch a survey in the current channel!</td>
<td>poll [question]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>sanctions</strong></td>
<td>Displays the list of infractions committed by a member!</td>
<td>sanctions [@member]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>setwarns</strong></td>
<td>Define the sanctions that members will get after a certain number of warns!</td>
<td>setwarns [kick/ban] [number/reset]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>unban</strong></td>
<td>Unban the user from the server!</td>
<td>unban [userID/user#0000]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>unmute</strong></td>
<td>Unmute the mentioned member!</td>
<td>unmute [@member]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>warn</strong></td>
<td>Warn a member in private messages</td>
<td>warn [@member] [reason]</td>
<td>3 seconds</td>
</tr>
</tbody></table>
<h3 id="economy-15-commands">Economy (15 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>achievements</strong></td>
<td>Displays the list of all the achievements!</td>
<td>achievements</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>birthdate</strong></td>
<td>Set your birthday date (which will appear on your profile)</td>
<td>birthdate (date)</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>deposit</strong></td>
<td>Deposit your money at the bank</td>
<td>deposit [amount]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>divorce</strong></td>
<td>Divorce the person you are currently married to!</td>
<td>divorce</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>leaderboard</strong></td>
<td>Displays users who have the most credits, levels or reputation points!</td>
<td>leaderboard [rep/levels/credits]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>money</strong></td>
<td>Displays your credits</td>
<td>money (@member)</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>pay</strong></td>
<td>Pay a member with credits!</td>
<td>pay [@user#0000] [amount]</td>
<td>10 seconds</td>
</tr>
<tr>
<td><strong>profile</strong></td>
<td>Displays the profile of the mentioned user (or the author of the message)</td>
<td>profile (@user#0000)</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>rep</strong></td>
<td>Give a member a reputation point!</td>
<td>rep [@user#0000]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>rob</strong></td>
<td>Try to rob a member!</td>
<td>rob [@membre] [amount]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>setbio</strong></td>
<td></td>
<td></td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>slots</strong></td>
<td>An equivalent to the Casino!</td>
<td>slots [amount]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>wedding</strong></td>
<td>Marry the person of your choice!</td>
<td>wedding [@user#0000]</td>
<td>10 seconds</td>
</tr>
<tr>
<td><strong>withdraw</strong></td>
<td>Withdraw money!</td>
<td>withdraw [amount]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>work</strong></td>
<td>Work and earn money!</td>
<td>work</td>
<td>3 seconds</td>
</tr>
</tbody></table>
<h3 id="fun-11-commands">Fun (11 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>8ball</strong></td>
<td>I&#39;m telling you the truth!</td>
<td>8ball [question]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>ascii</strong></td>
<td>Turn your text into ascii characters!</td>
<td>ascii [text]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>findwords</strong></td>
<td>Start a game of findwords, a game where you have to find words!</td>
<td>findwords</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>flip</strong></td>
<td>I roll the dice for you!</td>
<td>flip</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>fml</strong></td>
<td>Displays a random FML</td>
<td>fml</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>joke</strong></td>
<td>Displays a joke in French</td>
<td>joke</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>lmg</strong></td>
<td>Returns a link to lmgtfy.com</td>
<td>lmg [question]</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>lovecalc</strong></td>
<td>How much love is there between two people? <em>This is a fun command, not to be taken seriously</em></td>
<td>lovecalc [@member1] (@member2)</td>
<td>1 seconds</td>
</tr>
<tr>
<td><strong>number</strong></td>
<td>Find the number I chose!</td>
<td>number</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>random</strong></td>
<td>Randomly pick one of the choices you give me!</td>
<td>random [choice1/choice2/etc...]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>tcl</strong></td>
<td>Display the last tweet of @thecodinglove !</td>
<td>tcl</td>
<td>3 seconds</td>
</tr>
</tbody></table>
<h3 id="music-8-commands">Music (8 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>lyrics</strong></td>
<td>Displays the lyrics of a song</td>
<td>lyrics [song-name]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>np</strong></td>
<td>Displays information about the current song!</td>
<td>np</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>pause</strong></td>
<td></td>
<td>pause</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>play</strong></td>
<td>Play music!</td>
<td>play [title]</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>queue</strong></td>
<td>Displays the queue</td>
<td>queue</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>resume</strong></td>
<td></td>
<td>resume</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>skip</strong></td>
<td>Play the next song!</td>
<td>skip</td>
<td>5 seconds</td>
</tr>
<tr>
<td><strong>stop</strong></td>
<td>Stop the music in progress!</td>
<td>stop</td>
<td>5 seconds</td>
</tr>
</tbody></table>
<h3 id="owner-5-commands">Owner (5 commands)</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Usage</th>
<th>Cooldown</th>
</tr>
</thead>
<tbody><tr>
<td><strong>eval</strong></td>
<td>Executes the code</td>
<td>eval [code]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>getconf</strong></td>
<td>Displays the configuration of a server</td>
<td>getconf [server ID]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>getinvite</strong></td>
<td>Generates an invitation to the server in question. Make sure you make good use of this command.</td>
<td>getinvite [ID/Name]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>reload</strong></td>
<td>Reload a bot command!</td>
<td>reload [name-of-the-command]</td>
<td>3 seconds</td>
</tr>
<tr>
<td><strong>servers-list</strong></td>
<td>Displays the list of the servers of the bot!</td>
<td>servers-list</td>
<td>5 seconds</td>
</tr>
</tbody></table>

This code was from a markdown file. I converted it into html file using a code that updated it every 10 minutes.

You need CSS to do that decoration. Learn it further!

It should be <th> instead of thread.

Thx for the help! Btw how do i make the text inside the table centered?

That is also achieved with CSS.
When I searched for css table centering on Google, I got this page:
https://www.granneman.com/webdev/coding/css/centertables

Yes, there should be more answers on Google etc. than on here.

If you want to whole table centered you can use <center> but be careful as it is deprecated in HTML5.