Skip to content

Tebex store updates, in Discord

Verified on DiscordNow in beta

New Tebex packages, sales and goals, posted to Discord automatically

VendFeed is a Discord bot that watches your Tebex webstore and announces what changes in it. Add it, point it at your store, done. Public token only, no secret keys, ever.

  • Public webstore token only
  • Three permissions
  • Cannot read your messages
  • Nothing posted until you set a channel
  • Nothing to host
VendFeedAppToday at 14:32

Aurora Roleplay

🆕Gold Rank

Priority queue on every server, a coloured name tag, and access to the /kit gold command once per day. • Priority queue • Coloured name tag • Daily gold kit • Access to the members-only lounge

Price

$24.99

Type

One-time

Category

Ranks

New package • Details shown as of posting • Today at 14:32

View package

A real announcement. Store, package and price are illustrative, everything else is exactly what the bot posts.

Automatic feeds

Five feeds. Each one off until you give it a channel.

Nothing is posted by default, and every feed gets its own channel. Pick the ones you want and leave the rest alone.

New packages

A package appears in the store and the announcement goes out on the next scan.

Fires when
A package appears that was not there on the last scan
Read from
Your package list

Sales and price drops

A discount starting, a discount deepening, or a total price falling.

Fires when
A package's discount starts or deepens, or its total price falls
Read from
Your package list

Community and payment goals

A new goal, and the moment a goal crosses its target.

Fires when
A goal appears, or its progress crosses 100%
Read from
Your store sidebar

Server status

A game server going down, and coming back. Nothing ever connects to your server.

Fires when
A game server flips between online and offline
Read from
Your store sidebar

Catalogue changes

Delistings, last-chance windows, and category changes, in one channel.

Fires when
A package is delisted, enters its last 48 hours, or a category is added or reordered
Read from
Your package list and your categories

Four embeds, four colours

  • Delisted
  • Expiring soon
  • New category
  • Categories reordered

Every card carries the detail

The same layout whichever feed sent it.

Always included
Store namePackage nameDescriptionImagePriceCurrencyCategoryPackage typePurchase limitAvailability windowLink button
Currency
Formatted from your store’s own code, so CA$24.99 and €24.99, never a bare dollar sign

What lands in the channel

The store, packages and figures below are illustrative. The structure, colours, fields and footer are the real ones.

VendFeedAppToday at 14:32

Aurora Roleplay

🆕Gold Rank

Priority queue on every server, a coloured name tag, and access to the /kit gold command once per day. • Priority queue • Coloured name tag • Daily gold kit • Access to the members-only lounge

Price

$24.99

Type

One-time

Category

Ranks

New package • Details shown as of posting • Today at 14:32

View package
VendFeedAppToday at 14:32

Aurora Roleplay

🔥Starter Bundle

Everything a new player needs in the first week: a starter vehicle, a furnished apartment and 50,000 in-game cash.

Price

$9.99 (was $19.99)

Type

One-time

Category

Bundles

Price drop • Details shown as of posting • Today at 14:32

View package
VendFeedAppToday at 14:32

Aurora Roleplay

🎯Server expansion fund

The community goal has been reached. Thanks to everyone who contributed.

Raised

$512.00

Target

$500.00

Progress

102%

Goal reached • Details shown as of posting • Today at 14:32

View store
VendFeedAppToday at 14:32

Aurora Roleplay

🟢Aurora Main is back online

Tebex reports the server as online again. VendFeed reads this from the store sidebar, so nothing queried your game server.

Status

Online

Players

84 / 128

Server online • Details shown as of posting • Today at 14:32

View store
VendFeedAppToday at 14:32

Aurora Roleplay

Founder Rank

Leaving the store within 48 hours.

Price

$49.99

Type

One-time

Available until

27 July, 23:59

Leaving the store soon • Details shown as of posting • Today at 14:32

View package

“Details shown as of posting” is on every announcement

A Discord message is permanent and a store is not. Rather than quietly let an old price look current, every card says when its values were read. The footer separator is a bullet, and the note in front of it names the event: New package, Price drop, Goal reached, Removed from the store, Leaving the store soon.

A card you post by hand has no note, so its footer reads only “Details shown as of posting”.

Always-on displays

Two live displays that cost your store nothing extra

Both are built from the scan the bot already did, so how often they refresh has no bearing on how often your store is read.

Featured rotation

Cycles one package at a time through the catalogue in store order. Two modes: edit a single message in place, minimum 30 seconds, or post a new message each time, minimum 5 minutes.

VendFeedAppToday at 14:32

Aurora Roleplay

Platinum Rank

The top tier. Everything in Gold, plus a personal vehicle garage slot and access to the build server.

Price

$44.99

Type

One-time

Category

Ranks

Featured package • Details shown as of posting • Today at 14:32

View package

Live store panel

Keeps one message continuously updated with packages on sale, categories, goal progress, server status, the top customer and recent purchases.

VendFeedAppToday at 14:32

Aurora Roleplay

🛒Aurora Roleplay store

On sale • Starter Bundle - $9.99 (was $19.99) • Vehicle Pack - $17.49 (was $24.99) Categories Ranks, Bundles, Vehicles, Cosmetics, Passes Community goal Server expansion fund - 102% of $500.00 Servers Aurora Main online, Aurora Dev online

Top customer

Marlow

Recent

Gold Rank

Updated

Every 60s

Live store panel • Details shown as of posting • Today at 14:32

View store

It will not fill your channel with copies

Neither display posts a fresh message unless Discord confirms the old one has actually been deleted. If an update simply fails, it waits and tries the same message again.

Setup

Three steps, and the second one matters

The API Keys page shows your private key right next to your public token. Only the public one is wanted, and only the public one will be accepted.

1

Invite the bot

Discord asks you to approve View Channel, Send Messages and Embed Links. Nothing else, and there is nothing to install or host.

2

Run /tebex add with your public token

The value labelled Public Token, from Integrations then API Keys in your Creator Panel. The command replies privately, so the token never lands in a channel other people can read.

3

Pick a channel

Choose which feed goes where. Nothing is posted until you do. Then run /tebex preview to see a real announcement privately before anything goes public.

This is the right value

Identify it by the label rather than by what it starts with. Prefixes differ between stores, so a token that looks nothing like somebody else’s can still be the right one.

Public Token

The key used to access any public facing APIs. This token is allowed to be shared publicly if required to do so by the API integration.

This one
1a2b3-7cd928b1e9312709e6810edac6dc1fd1eefc57cb

Private Key

The key used to access any APIs that require authorisation. This key should never be shared publicly.

Not this
••••••••••••••••••••••••••••••••••••••••

The value above is an example. Prefixes differ between stores, so go by the field label rather than by the first few characters. If you have never generated a private key, that row shows a Generate button and no value at all, so there is nothing there to copy by mistake.

The public token grants nothing a shopper visiting your store cannot already do. It reads your listings and it can start a basket. It cannot see your revenue, your customers, your payment details or your settings, it cannot change anything, and it cannot be used to issue a refund or a command. The private key is the one that does all of that, and VendFeed neither asks for it nor accepts it.

Where to find it, step by step

Trust

The constraint is the point

VendFeed asks for the least it can and still do the job. Here is exactly what that means.

Verified by Discord

The application carries Discord's verified check, which means Discord has confirmed who runs it. That is the tick you see on the APP tag next to the bot's name in your server.

Public token only

VendFeed reads your store through the public part of the Tebex API, using your store's public webstore token. It never asks for, accepts or stores a Tebex secret key.

It cannot read your messages

Discord does not give VendFeed access to your messages, your member list, or who is online. That is not a setting we could quietly change later, the access is simply not there.

Nothing is posted until you set a channel

Every feed is off by default, and each one gets its own channel. Nothing appears anywhere you did not ask for.

Customer identifiers are dropped

Only the display name your store already publishes on its own public sidebar is rendered. Identifiers returned by the API are discarded.

Removing a store deletes its snapshot

Run /tebex remove and the stored copy of your catalogue goes with it.

The three permissions it requests

These are the three Discord will show you on the way in, and there is nothing else on the list.

  • View Channel

    So it can see the channels you point a feed at.

  • Send Messages

    So it can post the announcement.

  • Embed Links

    So the announcement renders as a card.

Store health

An audit of your public listing, scored out of 100

Advisory only. /tebex health reads what your store already publishes and tells you what is missing. It never changes anything in your store.

VendFeedAppToday at 14:32

Aurora Roleplay

🩺Store health: 82 / 100

Advisory only. Nothing in your store has been changed. • 3 of 41 packages have no image • 2 of 41 packages have a description under 40 characters • 1 package is in no category • 1 category has no packages Sidebar modules off: recent purchases. Turning it on would let /store recent answer.

Packages

41

Categories

7

High severity

3 checks

Store health • Details shown as of posting • Today at 14:32

View store

Penalties scale with how much of the catalogue is affected

One bad package out of eighty is not scored like eighty out of eighty. The score always lands between 0 and 100, so a thoroughly broken store bottoms out rather than running off the scale.

It also lists which optional Tebex sidebar modules are off, and what turning each one on would unlock.

The description check is a band, not a floor

A wall of marketing copy is a worse card than a thin one, because it pushes the price and the button off the first screen. Length is measured after the HTML is flattened, which is not what the Tebex editor’s own character count shows.

What it checks

CheckSeverityPoints off
Packages with no imagehighup to 20
Packages with little or no description (under 40 characters)highup to 20
Packages with a description too long to announce (over 600 characters)lowup to 5
Packages in no categoryhighup to 15
Expired packages still listedhighup to 15
Duplicate package nameslowup to 10
Packages priced at zerolowup to 5
Categories with no packageslowup to 5
The webstore is switched offhigh40, whole store
No usable store linkhigh10, whole store

Commands

Open to everyone, or locked to the people who run the store

Closed unless you qualify. A member can run these only if they have Administrator, have Manage Server, or hold the store-manager role the server chose. The same check covers the suggestions that appear as you type, and if it cannot be completed the command is refused rather than allowed.

/tebex post

Drops the exact card the feed produces into any channel. Start typing a package name, pick it from the list, optionally add a line of text above it. The package is read fresh from your store as you post it, because a message in Discord is permanent.

/tebex preview

Renders a real announcement privately, so you can confirm the link button works before anything goes public.

/store top, recent, goals

Open to every member. These show only what your store already publishes on its own public sidebar, and nothing that identifies a customer beyond the display name shown there.

Hand the bot to a role with no other power

Store management can go to a role that has nothing else in the server. Only an Administrator can set that role, so a store manager cannot widen their own circle, and the role is cleared automatically if the bot is removed.

Prices can be hidden per store

Default is shown. Hidden mode still announces everything, it just moves the number to the storefront: a sale posts the percentage off instead of the amounts, delistings drop the “was” price, and the live panel says “on sale” without figures.

Reliability

Built to be a quiet neighbour

On your Discord server, and on the store it reads from.

A broken store is paused, never deleted

Your settings are kept, and whoever added the bot gets one DM with the cause and the command that undoes it. Only your store actually turning VendFeed away counts toward pausing, so a timeout or a temporary blip just retries later.

Checked every 5 minutes, at worst every 30

Five minutes to start with, easing out as more stores are tracked, and never longer than half an hour. Scan times are nudged apart so stores added in the same minute do not all read at once.

Gentle on your store

Reads are spaced out and never overlap, a full set of feeds costs at most three per scan, and the live displays cost none. If Tebex ever asks VendFeed to slow down, it eases off everywhere rather than pushing again.

Plans

Every feature is on the free tier

No feed, display or command is held back for a paid plan.

Free

1 store per server

Everything the bot does, for one Tebex store.

  • All five automatic feeds
  • Featured rotation and live store panel
  • Post a package by hand with /tebex post
  • Store health audit
  • Public lookup commands for every member
  • Delegation to a store-manager role

Premium

Coming soon

For bigger setups

A paid plan is planned for stores that outgrow the free tier. What it raises, and what it costs, are not settled yet, so there is nothing to announce.

  • Everything in Free, plus a higher ceiling
  • Bought inside Discord through Premium Apps
  • Discord holds the payment state, never the bot

If a server’s allowance ever drops below what it already holds, existing stores keep running and nothing is deleted. Adding another is refused until it is back under the cap.

FAQ

The questions a cautious store owner asks first

What does beta mean here?

Every feature described on this site is built and working. Beta means the bot is early in its life, so behaviour can still change between releases and you may be the first person to hit a given edge case. Nothing about it is a trial: there is no time limit, no feature held back, and no plan to take anything away from the free tier. If something misbehaves, the support server is the fastest route to getting it looked at.

How is this different from Tebex's own Discord integration?

They do different jobs. Tebex's own webhook and Discord bot are pointed at your orders: a purchase happens, a role is assigned, a message goes to a channel you watch. VendFeed is pointed at your catalogue instead, and at your community rather than at you. It announces what changed in the store itself, new packages, price drops, goals, delistings and server status, in whichever channels your members already read. Nothing stops you running both.

Do you need my Tebex secret key?

No. VendFeed only ever uses your public webstore token, the value labelled Public Token on the API Keys page of your Creator Panel. Tebex itself says that value is allowed to be shared publicly where an integration needs it. The private key sitting next to it is never needed and will not be accepted. Go by the label rather than by what the value starts with, because prefixes differ between stores.

Can it read my server's messages?

No. Discord does not give VendFeed access to your messages, your member list, or who is online. It is not a setting that has been switched off, the access is simply not there.

Is there anything to install or host?

No. VendFeed is hosted and run by Digital Den as a single shared bot, so there is nothing to download, deploy, configure or keep online. Adding it to your server and running one command is the whole job.

What permissions does it need?

View Channel, Send Messages, Embed Links. Nothing else.

Will it spam my server?

Every feed is off until you set a channel for it, each feed posts to its own channel, and posts are capped per scan with the remainder reported rather than dumped.

How quickly will something appear?

Stores are scanned every 5 minutes by default, scaling with load up to a 30 minute maximum.

Can a non-admin manage it?

Yes. An Administrator can hand one role the whole bot with /tebex managerrole without giving that role any other power in the server.

Does it query my game server?

No. Tebex resolves server status itself and publishes it on the store sidebar, so there is no outbound query to your game server at all.

What happens if my store goes down?

The feed pauses rather than deletes. Your settings are kept and whoever added the bot gets one DM explaining how to resume. Only your store actually turning VendFeed away counts toward pausing, so a timeout or a temporary blip just retries later.

Does it work with multiple stores?

Yes. One server can track several stores subject to its allowance, and each store has its own channels and settings.

How do I get support?

In the Digital Den Discord server, which is the only support route VendFeed has. There is no contact form, no ticket queue and no support email. Questions, bug reports and release notes all live in one place anyone can read and search, which is faster than an inbox and means an answer helps the next person too. You do not have to join to use the bot.

Support and community

One place to get an answer

Support runs through the Discord server, and only through the Discord server. No ticket queue, no contact form, no address to write to and wait.

The Digital Den Discord server

Every question, bug report and release note lives in one place that anyone can read and search. That is faster than an inbox, and it means the answer you get was probably useful to someone before you.

Join the support server

Most questions are already answered in the FAQ just above.

Do I need to join to use the bot?
No. Everything works without it. The server is where you go when you want a person.
Is it just VendFeed?
No. It is the Digital Den server, shared by every bot we run, with a channel for this one.

Ask a question

Setup, permissions, why a feed is quiet, or whether the bot can do a thing at all. Questions are answered in the open, so the answer is there for the next person too.

Report a bug

Post what you saw, in which channel, and roughly when. Beta means you may be the first to hit an edge case, and the server is the fastest way to get it looked at.

Suggest a feature

Several of the feeds started as a store owner describing something they were doing by hand. If your store needs something the bot does not announce yet, say so.

Hear about changes first

Releases, planned maintenance and anything that changes behaviour are announced in the server before they show up anywhere else.

Put your store updates in Discord

Invite the bot, run /tebex add with your public token, pick a channel. Nothing is posted until you do.