Welcome to Invoicy.CoreBots
Smart, simple invoicing right inside Discord. Create, track and manage invoices without leaving your server.
Invite to DiscordPrerequisites
- You need Administrator permissions in your Discord server.
- Invite the bot with these OAuth2 scopes: bot and applications.commands.
- Grant the bot global permissions: Send Messages, Embed Links, Use Slash Commands.
- Make sure in each channel where you run
/invoice_addthe bot’s role has Send Messages and Embed Links rights (channel-level overrides can block it).
Configuration
First, tell Invoicy which role can manage invoices:
/invoice_config admin_role:<role>
- admin_role: Role allowed to run stats, list, delete, and reset commands.
Usage
Use these slash commands to interact with Invoicy:
/invoice_add file:<attachment> amount:<123.45> note:<optional text>— Upload a new invoice./invoice_stats days:<N> user:<@member>— Show totals over the last N days (admins can specify any user; non-admins see their own)./invoice_list page:<N>— List recent invoices (admin only)./invoice_delete invoice_id:<ID>— Delete a specific invoice (admin only)./invoice_reset user:<@member>— Delete all invoices, or only a user’s (admin only)./invoice_setlocale locale:<en|es>— Change bot language.
Localization
Invoicy supports multiple languages. Switch locale at any time with:
/invoice_setlocale es
FAQ
- Q: I don’t see invoice commands?
- Ensure the bot was invited with
applications.commandsand has permission to use slash commands. - Q: Who can add invoices?
- Everyone can use
/invoice_add. Only the configured admin role can run stats, list, delete or reset. - Q: Why does delete fail?
- Make sure Invoicy’s role is above your Admin role in server settings so it can manage embeds and messages.
- Q: How do I fix locale not applying?
- Run
/invoice_setlocale <en|es>under the “Invoicy by CoreBots.guru” scope, not any other bot.