1. Acceptance of these terms
If you don't agree with these terms, don't add TrinketBot to a server, use the dashboard or log in with Twitch. Using the Service after these terms change (see Changes below) means you accept the updated version.
2. The service
TrinketBot is a Discord bot that provides, at the discretion of a server's admins: live notifications for Twitch, YouTube, TikTok, Kick, and Spotify; moderation tooling (warnings, timeouts, kicks, bans, and a case history); a configurable support-ticket system; activity/audit logging to a channel; welcome, goodbye and boost messages; join and reaction roles; birthday shoutouts; and a reusable message-template system, all configurable through the web dashboard at app.trinketbot.app.
One protection is on by default in every server, without anyone setting it up: Scam Shield, which reads new messages to recognise scams and can delete them and time out or ban the accounts that post them (see the documentation for exactly what it does, and the Privacy Policy for what it reads and keeps). A server's admins can switch it off. A server's admins can also ask to be listed in a public community directory; a listing is shown only after it has been reviewed, and TrinketBot may decline or remove one.
For streamers, TrinketBot is also a Twitch chat bot that works without any Discord server: it answers commands, posts timers, keeps quotes and reacts to events such as follows, subscriptions and raids in a streamer's own Twitch chat, can act as a moderator there (commands for the streamer's moderators, and filters that delete messages and time chatters out) when the streamer switches that on, can post those events to a Discord channel, hand some of them to the automations of a Discord server the streamer manages, or send them to a web address the streamer chooses, can make a clip from a chat command and post it in Discord, can switch on a Discord server's go-live alert from the streamer's own page, and can be triggered from other tools with a key the streamer makes. It is set up on its own pages at /channel, after logging in with Twitch.
TrinketBot is an independent project and is not developed, operated, or endorsed by Discord Inc., or by Twitch, YouTube, TikTok, Kick, Spotify, or their respective owners.
3. Eligibility
You must be old enough to use Discord under Discord's own Terms of Service (opens in a new tab) (currently 13, or higher where local law requires it) to use TrinketBot in any capacity. Using the dashboard requires a Discord account in good standing, and using the Twitch chat bot requires a Twitch account in good standing that is old enough under Twitch's Terms of Service (opens in a new tab).
4. Dashboard accounts & permissions
The dashboard shows you only the servers you own, or where your Discord account already has the "Administrator" permission — TrinketBot doesn't grant you access to a server you don't already have standing in. You're responsible for what's configured under your account, and for the consequences of any permissions (channel access, role management, message deletion, member timeouts/bans) you grant TrinketBot when adding it to a server, and for the automated actions you set up — such as word commands, auto moderation and join roles — which act on your members without anyone reviewing each one first. Scam Shield is one of these and is on from the start; if you do not want any automated action taken on your members, switch it off on its page. It is built to make a wrong call rarely and to leave a record you can review, but it can be wrong, and the people you moderate are your server's members, not ours.
5. Twitch chat bot & channel accounts
Logging in with Twitch creates a channel account, separate from any Discord dashboard account. It lets you turn TrinketBot on in your own Twitch channel and set up what it does there. TrinketBot speaks in your chat as a Twitch account of its own, using permissions that you and that account gave it on Twitch, which you can withdraw at any time in Twitch's settings. By using it you agree that:
- You are responsible for what the bot says in your channel — every command, timer, event message and quote, and anything sent through your key — just as if you had typed it yourself. That includes what moderators you allow to add quotes or change counters cause it to say, and what viewers can make it repeat through variables such as
{touser}and{args}. It also includes the title of a clip that you or a moderator type after a clip command: it becomes the public title of that Twitch clip. - You will follow Twitch's Terms of Service (opens in a new tab) and rules for your channel and its chat, and won't use the bot to get around Twitch's limits or moderation, to spam, to harass or mislead people, or to impersonate someone.
- You will only set up the bot, a Discord link, a web address or a key for a channel you own or are allowed to run, and you will keep your key private. Anyone who has it can make the bot talk in your chat — that includes a tool you paste it into and anyone who builds something in that tool for you; if it leaks, replace it.
- If you link Discord, you will only post events, hand events to automations, or switch on a go-live alert, in a server that you are allowed to manage. A go-live alert you switch on from your channel page is that server's own Twitch connection from then on: the server's admins can change or remove it, and it keeps working after you unlink Discord or delete your channel account until they do, as the Privacy Policy describes.
- The admins of a server you choose can see and remove your channel. If you choose a Discord server for your events or your Twitch log, that server's admins can see on its Twitch page that your channel posts there — your channel's Twitch name and picture, where it posts and which events and log parts are switched on or handed to the server's automations, but not your Discord account — and can stop your channel posting into their server at any time.
- If you hand events to a server's automations, you do it event by event, and the people who write that server's rules can then use the viewer's name and the amount in what a rule posts, in any channel the rule is set to. Nothing a viewer wrote along with an event goes with it. TrinketBot checks on every hand-over that your linked Discord account still manages the server; you can switch an event off, or all of them on the Connect page, and it stops when you unlink Discord or delete your channel account. What a rule has already posted stays in Discord, and the rules belong to the server.
- Clips made with the bot are public. A clip made from your chat with the bot's clip command is a Twitch clip like any other. TrinketBot posts a card for it as soon as Twitch has it in the Discord servers that follow your channel with clips switched on — without the name of whoever asked — and, if you switch it on, in your own Discord channel, where it can name the viewer who asked unless you turn that off. Only you, your moderators and tools using your key can give such a clip a title. The admins of any server can follow any public Twitch channel by typing its name, and so get its raids and clips; you cannot stop that, and what they get is what is public on Twitch.
- If you let the bot moderate — its moderator commands and filters — you decide the rules and you are responsible for them in your channel: what the filters remove, whom the commands are used against and who may use them, as if you or your moderators had done it by hand. Filters can be wrong (a harmless message may be removed); you must be ready to correct that, and you must tell your moderators that the bot acts under their commands. It only works once you have made its account a moderator in your chat, and you can withdraw that or switch any part off at any time. TrinketBot keeps the token of a bot account encrypted, as the Privacy Policy describes.
- If you keep a Twitch log in Discord — your chat, bans, timeouts and deleted messages — you are responsible for who can read that channel and for telling your community where the law or Twitch's rules require it. If you use your own bot account, you are responsible for that account and what it is used for, and you must own it or be allowed to use it.
- What you send onward is your responsibility. If you link Discord, post events to a Discord channel, hand them to a server's automations or send them to a web address, you chose that destination and must have the right to do so; viewers' names and messages in those events must be handled according to the law and the rules of the places you send them to. TrinketBot refuses addresses inside private networks and may limit how fast it sends.
- The bot has built-in limits (for example at most 18 messages in 30 seconds from the one chat account that speaks, shared by every channel it speaks in, and caps on commands, timers and quotes that depend on the plan of the Discord account linked to the channel — nothing is deleted when a plan ends; the newest items past a limit are paused) that exist to keep chats and the Service healthy. We can change them, and we can remove the bot from a channel, switch off a web address or key, or close a channel account that is abused or puts the Service or other channels at risk. A channel account that has been idle for over a year — no login, the bot off and no event switched on — is deleted automatically, as the Privacy Policy describes.
- You can stop at any time: turn the bot off, remove TrinketBot in Twitch's settings, or choose Delete my channel account, which removes your data as described in the Privacy Policy — except what a Discord server holds for your channel, such as its go-live alert, which belongs to that server.
6. Acceptable use
You agree not to use the Service to:
- Violate Discord's Terms of Service (opens in a new tab), Community Guidelines (opens in a new tab), or the terms of any connected platform (Twitch (opens in a new tab), YouTube (opens in a new tab), TikTok (opens in a new tab), Kick (opens in a new tab), Spotify (opens in a new tab)).
- Harass, abuse, or attempt to circumvent moderation actions taken against yourself or others.
- Attempt to disrupt, overload, or gain unauthorized access to the Service, its infrastructure, or another user's data.
- Use the moderation or logging features to collect data on users for purposes unrelated to moderating your own server.
- Use the Twitch chat bot, its timers, events or key to flood a chat, evade Twitch's limits or moderation, or send content that breaks Twitch's rules.
- Set up custom commands, word commands or automated messages to harass, mislead or spam members, or to take moderation actions against people in ways that break Discord's rules or your own server's rules.
7. Third-party platforms
Notification and account-link features depend on APIs operated by Twitch (opens in a new tab), YouTube (Google) (opens in a new tab), TikTok (opens in a new tab), Kick (opens in a new tab), and Spotify (opens in a new tab). We don't control those platforms' availability, rate limits, or API changes, and a feature may stop working, without notice, if a platform changes or restricts its API. The Twitch chat bot additionally depends on the permissions you and TrinketBot's own Twitch account give on Twitch, and on Twitch's chat and event services, rate limits and rules, which Twitch can change or enforce on the bot or on your channel at any time. Connecting a TikTok account is also subject to TikTok's own terms (opens in a new tab) for that authorization.
8. Data handling
What TrinketBot collects and how it's protected is described in the Privacy Policy, which is part of these terms by reference.
9. Availability & no warranty
TrinketBot is provided "as is" and "as available," without warranties of any kind, express or implied, including fitness for a particular purpose or uninterrupted availability. We don't guarantee any specific uptime, response time, or that every feature will always function exactly as described — bugs happen, and third-party platforms occasionally break in ways outside our control.
10. Limitation of liability
To the maximum extent permitted by applicable law, the operator of TrinketBot is not liable for any indirect, incidental, or consequential damages arising from your use of, or inability to use, the Service — including lost messages, moderation actions taken in error, missed notifications, or data loss. Nothing in these terms limits liability that cannot be limited under applicable law.
11. Suspension & termination
A server's admins can remove TrinketBot, or disable any individual feature, at any time from Discord or the dashboard, and a streamer can turn off the Twitch chat bot, remove it in Twitch's settings or delete their channel account at any time. A dashboard or channel account that has been idle for over a year with nothing active is deleted automatically, as the Privacy Policy describes. We may suspend or restrict access to the Service, for an individual user or a server, if we reasonably believe it's being used in violation of these terms, or to protect the Service's integrity or other users.
12. Changes to the service or terms
We may change, add to, or remove features at any time. If we make a material change to these terms, we'll update the "Last updated" date above; continued use after that point means you accept the change.
13. Governing law
These terms are governed by the laws of Finland, without regard to its conflict-of-laws rules. Disputes that can't be settled amicably are heard by the courts of Finland. This doesn't take away any mandatory consumer rights you have under the law of the country where you live. The operator is identified in the Legal Notice.
14. Contact
Questions about these terms can be sent to trinketbotapp@gmail.com.