Skip to Content
The botWhat it reads

What the bot reads

It reads what the server already makes public. Nothing is inferred from private channels, and members are never asked for anything.

Intents

Eight, three of them privileged.

IntentPrivilegedUsed for
GuildsnoChannels, roles, the server itself
Guild MembersyesMember count, joins, retention
Guild PresencesyesThe online count
Guild Voice StatesnoWho is in which voice channel
Guild MessagesnoNoticing a new announcement
Message ContentyesThe text of that announcement
Guild Scheduled EventsnoEvents and interest counts
Guild InvitesnoKeeping invite counts fresh for attribution

Without Message Content every announcement would publish blank. Without Presences there is no online count.

Where announcements come from

In order:

  1. A channel you picked with /channel.
  2. A real Announcement-type channel, if there is exactly one.
  3. A text or forum channel named like announcements, news, updates or changelog, if there is exactly one.
  4. Nothing.

If several channels are equally good candidates it picks none and says so — that is your choice, not the bot’s. It will never fall back to #general: publishing whatever happens to be in there to a public page is worse than publishing nothing.

Forums work too. Each thread is a post, and the thread name is the headline.

Why a widget is empty

An empty widget is not one situation, it is six. /status names which:

StateMeaningWorth fixing?
workingRead it, there is content
nothing there yetRead it, genuinely emptyNo
not set upNothing chosen and nothing detectedYes — /channel
I cannot see itChosen, but permissions block itYes
I cannot read that kind of channelWrong channel typeYes — /channel
this server does not have oneThe feature does not exist hereNo

A rules widget reading this server does not have one simply means the server is not a Community server, so Discord gives it no rules channel to read.

Last updated on