Halpae is a utilities bot operated by the administrators of the Mobile Legends: Bang Bang Global Discord (“we”, “us”, “the operators”) for the members of that server (“you”). It is an internal community tool, not a public or commercial service. These terms cover what the bot does, what we expect of the people who use its commands, and the limits of what we promise. By staying in the server while the bot is present, or by using any of its slash commands, you accept these terms.
1. What Halpae does
Halpae runs one feature at this time: role sync. A Google Sheet lists the Discord user IDs that should hold a particular role. On a fixed interval, and when a moderator runs a command, the bot compares that list against who currently holds the role and then adds the role to anyone listed who lacks it and removes it from anyone holding it who is no longer listed. That is the whole job.
The bot is built to host more features over time. If a new feature changes what data is handled or what the bot can do, we will update these terms and the Privacy Policy before that feature goes live in the server.
2. Who can use the commands
The /rolesync commands (run, dryrun, status, stop) require Discord’s
Manage Roles permission. If you do not have that permission, Discord will not
let you invoke them. The /ping command is available to everyone and only checks
that the bot is responding.
If you can run the role-sync commands, you are acting as an operator of the sync for the duration of that command. You agree to:
- run
/rolesync run confirm:true(which bypasses the change-cap safety limit) only when you have checked the sheet and understand the diff you are about to apply; - not use the commands to hand out or strip roles in a way that breaks the server’s rules or Discord’s own Terms of Service and Community Guidelines;
- treat the audit channel and command output, which name affected user IDs, the same way you treat any other moderator-only information.
3. The sheet is the source of truth
The role membership Halpae produces is a direct reflection of the configured Google Sheet. The bot does not decide who belongs on the list; it applies the list. If the sheet is wrong, the roles will be wrong. Whoever maintains the sheet is responsible for its contents. The bot’s safety limits (a per-run change cap and an empty-sheet tripwire) exist to catch large accidental changes, not to vouch for the sheet being correct.
4. What we don’t promise
Halpae is provided as-is. We run it on a best-effort basis for the community and make no guarantee that it will be available, uninterrupted, or free of defects. Google Sheets, the Discord API, and the host it runs on can all fail or rate-limit us, and a sync can be delayed or skipped as a result.
To the extent the law allows, we are not liable for losses that follow from using the bot or from being unable to use it — for example a role granted or removed later than expected, or a mistaken entry in the source sheet that the bot then applies. Nothing here limits any right you cannot waive under the law that applies to you.
5. Suspension and changes
We may disable the bot, disable a feature, or change how it is configured at any time, with or without notice, if it is misbehaving, being misused, or no longer needed. We may also change these terms; when we do, we will update the effective date above and note material changes in the server. Continuing to use the bot after a change means you accept the updated terms.
6. Contact
Questions about these terms, or about the bot’s behavior, go to the server’s
moderation team through the normal staff channels, or to the Halpae developer at
developer@jeysi.dev.
See the Privacy Policy for exactly what data the bot reads, stores, and shares.