TesseraDocs

Discord bot setup

Invite Tessera, set channel permissions, post raffle embeds.

Discord does three jobs in Tessera: sign-in, role / server gates, and posting raffle embeds + winner announcements.

Before you start

You need Manage Server (or Administrator) in the Discord server to invite the bot. If you don’t, send the invite to a server admin.

Invite the bot

Authorize Tessera

Fastest: open Invite Tessera bot while logged into Discord, pick the server, Authorize.

Includes Pin Messages (needed for /raid setup to pin the guide).

https://discord.com/oauth2/authorize?client_id=1503140477552169091&permissions=2251801156021328&scope=bot%20applications.commands

Or invite from Tessera

Sign in → Team setup → Add Bot to Server. You can also use Add bot on Create / Edit → Discord if the server is missing.

Confirm

In Discord: Server Settings → Members — Tessera is listed. Drag the Tessera role above roles you will gate on. In Tessera: Create → Discord or team setup — the server appears after refresh. If it does not, Tessera is not in a server you manage. You need Manage Server to invite; Ban Members is what team create verifies.

Channel permissions

In the channel you post raffles / winners, Tessera (or your bots role) needs:

  • View Channel
  • Send Messages
  • Embed Links
  • Attach Files (recommended)

Without those, Post to Discord fails with Missing Access.

Discord tab

On create / edit:

  • Server — where the bot lives for this raffle
  • Channel — raffle embed
  • Role / ping — optional @role / @here / @everyone
  • Winners channel — optional separate results channel
tesserapp.org/create
Details
Requirements
Discord
Advanced
// Step 3

Discord

Post the giveaway to a channel and ping a role when it goes live.

Server
Alpha Community
Channel
#giveaways
Role to pingOptional
@Raffle Pings
// Embed preview

✨ NEW GIVEAWAY LIVE ✨

NFT Whitelist Drop

5x Winners

@Raffle Pings

NFT Whitelist Drop — 5 Winners

Alpha Community exclusive. Verify requirements to enter.

2d 14h left847 entries
Join GiveawayView Giveaway

Posts to #giveaways when you click Post to Discord.

Back Post to Discord

Illustrative UI sketch — not a live embed

From the raffle page, Post to Discord. Entrants use Join / View Giveaway on the embed.

Slash commands

Every command, who can run it, and what it does: Discord commands.

Tools live in their own pages: Mint calendar (/set calendar), X tweet monitor (/x-monitor), X name check (/twitter name-check).

Role gates

  1. Bot in the same server as the role.
  2. Entrant has the role, then reconnects Discord on Tessera.
  3. Requirement points at that server + role.

Missing Access

The channel almost always blocks send. Allow Tessera Send Messages + Embed Links, then post again.

Next

On this page