Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - TridentBot/Trident: Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more! · GitHub
Skip to content

Repository files navigation

Trident

Discord BotsDiscord Bot List

Links

What is Trident?

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Notable Features

  • Music. Lag free music with the ability to play from many sources such as Youtube, Twitch, Soundcloud.
  • Moderation. Easy to use moderation commands such as ban, softban, kick, purge and more.
  • Image manipulation. The power to put an avatar/image on a template to create fantastic jokes with friends.
  • Join/Leave Messages. Welcome your new members to your server with customizable welcome/leave messages.

Prefix

The prefix is what tells the bot that your message is a command and not just any message. The default prefix is t., Let's say we wanted to change the prefix to t! we can use the prefix command so t.prefix t! which will change the prefix to t!. The prefix in DM's is t., you can set a custom prefix per guild. You can always trigger the bot by using a mention prefix: @Trident#8422.

Usage

Usage is a template for how a command can be used. It is made up of Aliases and Arguments.

Aliases

Command aliases, It's exactly what it sounds like. Multiple names for one command that you can use to trigger the same command with different names that will produce the same result. They're wrapped in 《 》 and separated by |, like this: 《info|what|details》. This means in a guild where the prefix is t. that command can be triggered as t.info, t.what or t.details.

Arguments

Arguments are the additional pieces of information you provide, to get the information you are looking for. Arguments are separated into 2 categories, required and optional. Required arguments are wrapped in < >. Optional arguments are wrapped in [ ]. Arguments follow the following format Name:Type{Min,Max}.

Example: <Points:int{1,50}> [Level:int{1,120}]

  • Points is a required argument: it is expecting an integer type with a minimum value of 1 and maximum of 50.
  • Level is an optional argument: it is expecting an integer type with a minimum value of 1 and maximum of 120.

Note: Min & Max may be omitted separately, or completely when the argument has no min or max.

Argument Types

Arguments expect certain types of data and are validated before the command is even run. For instance, if you provide a String (letters) where the bot is expecting a Number, that can be a problem if it isn't caught. Although, some arguments may accept multiple types like: <ItemID:int|ItemName:str>. That single argument can be an ItemID as an integer or an ItemName as a string.

The following types are available:

  • literal: Literally matches the argument name. This is the default type if none is shown.
  • boolean: true or false
  • float, num, number: Any rational number, written as a decimal. Min/Max refers to the Value.
  • int, integer: Positive or Negative Whole Numbers. Min/Max refers to the Value.
  • str, string: Letters and or Letters and numbers mixed. Min/Max refers to the Character Length.
  • url: A valid URL/Link.
  • channel: A Discord channel id or mention.
  • guild: A Discord Guild ID.
  • member: A Mention or Discord User ID in the context of a guild.
  • msg, message: A Discord Message ID.
  • role: A Discord Role ID or role mention.
  • user, mention: A Discord User ID or user mention.
  • duration: Human formatted time like 15 minutes
  • channelname: A channel id, channel name or channel mention
  • guildname: A guild id or name.
  • membername: A member username, nickname, id, user tag or mention.
  • rolename: A role id, mention or name.
  • songname: Used for resolving tracks in the play command.
  • username: A user id, tag, username or mention.

About

Trident is a high quality, friendly, multi-purpose entertainment bot. With many features such as but not only meme images, image manipulation, moderation, and music! We support Youtube, Twitch, Soundcloud and more!

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages