-
Notifications
You must be signed in to change notification settings - Fork 0
Projects
Projects are text channels linked to things like shader packs, resource packs or useful tools. They can have one or multiple owners who can manage the channel and notify/ping users about updates or announcements.
You can toggle notifications about a project by using the commands /subscribe
and /unsubscribe
in any channel. If no argument is provided, you will subscribe to/unsubscribe from the current channel's project.
You can ping users that want to receive notifications about your project using the command /project ping
.
You can mute and unmute other users for an indefinite amount of time with the commands /project mute
and /project unmute
. This will stop them from writing messages and adding reactions in your channel.
You can edit the name and description of your project channel using the command /project edit
. Note that due to Discord's API limits, changing the name or description more than twice per 10 minutes will cause the change to appear after a few more minutes have passed.
You can pin messages by using Right Click/Hold Message > Apps > Pin/Unpin
. If the message is already pinned, it will be unpinned instead.
Every day at 00:00 UTC, the server banner will rotate to a new image submitted by project owners. The bot will always pick the least recent image or randomly choose between projects who have not had their banner image picked before.
You can set or remove your image submission (PNG/JPEG/WebP) using /project banner set
and /project banner remove
. The image should show off your work and can contain details about your shader or resource pack. The standard banner recommendations apply, i.e. the image should be at least 960x540 and have an aspect ratio of 16:9 - if the image does not meet those specifications, then it will be cut automatically. You can also specify if a label should be added to the bottom left of the image while using the command. If set to true, the bot will add your channel name or whatever you specified in the label_text
argument. This feature requires a level 2 boost.
You can generate a secret key and print available endpoints using /project webhook
. If you accidentally leak your secret key, you must regenerate it as soon as possible by running the same command again.
Webhooks received on this endpoint trigger release notifications and ping all subscribers. At the moment, only webhooks sent by GitHub release events are supported. If you want another service to be supported, feel free to create an issue.
- Run
/project webhook
in your project channel. - Create a new webhook in your repository settings.
- Enter the "Release Endpoint" URL into the "Payload URL" field.
- All current content type options are supported (both
application/x-www-form-urlencoded
andapplication/json
). You can use any of them. - Enter your secret key into the "Secret" field.
- Pick "Let me select individual events." and check the release event, or pick "Send me everything.".