FAQs

MoonlightBot is not responding to my commands

Try doing the following things:

If the problem persists, please contact support.

Can I use bots to trigger MoonlightBot commands?

No, other bots and webhooks cannot trigger MoonlightBot, due to safety reasons. Using selfbots is a violation of Discord's Terms of Service.

How does the temprole feature work?

There are different types of temprole offered:

  • The Temprole command, which allows a privileged user (usually a moderator) to give someone a role, and make MoonlightBot remove the role after a set duration.

  • Self-assignable temproles, that allow users to assign themselves a role through the Selfrole command. See how to set this up at Configuring roles.

  • Join-assigned temproles. Take a look at Configuring roles.

  • Reaction roles have an option to make their roles temporary. To see how to set up reaction roles, see Setting up reaction roles.

How do I cancel a temprole?

You can cancel a temprole to force an immediate expiration by using the temprole command with a duration that would make it expire in the past. Say you want to cancel a temprole that has 3 days left of time:

/temprole <user> <role> -3d

Any value lower than -3d will work.

How does the temprole sustain mechanic work?

In order to encourage good support practices, a new system for temproles to be sustained to make them function has been introduced.

When operating a temporary role, you need to satisfy either of the following conditions:

  • Your maximum duration allowed to set must be the same when you add it, and when the duration expires

  • While the temporary role is active, have gained a vote for at least half of the days. For example, a 30 days temprole is sustained by at least 15 votes

If neither condition is satisfied, the temprole will not removed from the target user. You can check if everything is sustained with the /status command, and eventually how to correct it.

Premium subscribers of tier Advanced and above do not need to sustain their temproles.

If someone is threatening to stop sustaining temproles to damage your server, contact support. We will investigate the matter and render any threat ineffective.

You can also contact support to receive a temporary exemption from sustaining, if necessary.

Will my temproles be erased if a bot downtime happens?

No! There's absolutely no reason to worry about potential data losses as MoonlightBot is designed to be resilient. We are committed to 99% uptime, but if it ever happens that the bot goes down, your temproles will be removed as nothing happened.

MoonlightBot is sending me offensive direct messages. What can I do?

This is happening because someone is abusing the infraction system to harass you. Our Staff does not tolerate this use at all. Please report it at the support server.

What language is MoonlightBot written in?

It's written in Node.js using the Discord.js library to interface with Discord's API.

How can I get access to new features early?

Take a look at the Beta and Test versions of MoonlightBot.

I found a bug. How do I report it?

Report it in the support server. Make sure to include enough information for your bug to be reproducible.

If your bug can be used to compromise the bot or end user's security, message the bot owner privately about it, and please do not disclose it anywhere.

Who is the owner of MoonlightBot?

MoonlightBot is owned by MoonlightCapital. With tag MoonlightCapital#0001 and ID 256460316660072448 on Discord.

Last updated