Michiru

Privacy Policy ⪢
Terms of Service ⪢


A private bot to get around Discord's requirment to submit an application to use the Messages Intent Gateway.
(after being denied 3 times)

Information

Facts

Guilds

Commands

Hours Of Operation
Spent Programming This Project

Developers

  Lily (Main, Lead, Owner, Creator) GitHub

Information

Packages (Nuget)

  • Discord.NET v3.16.0
  • Lib.Harmony by pardeike v2.3.6
  • Microsoft.Extensions.DependencyInjection.Abstractions by Microsoft v9.0.5
  • Serilog by v4.1.0
    • Serilog.Sinks.Expressions v5.0.0
    • Serilog.Sinks.Console v6.0.0
    • Serilog.Sinks.File v6.0.0
  • Quartz by Marko Lahma v3.14.0
  • RestSharp by alexey_zimarev 112.1.0
  • SkiaSharp.NativeAssets.Linux.NoDependencies by Mono 3.119.0

Programs & Services Used

  • JetBrains v2024.3.2
    • Rider
  • Sublime Text
  • Visual Studio Code
  • GitKraken
  • APIs
    • YouTube
    • Spotify
    • Tidal

Commands

Basic

prefix commands

  • Stats - Shows general statistics about the bot

Basic

slash commands

  • ServerInfo - Shows general information about the guild

Banger

slash commands
Have the bot add upvote and/or downvote emojis on each song posted in a channel. Keeps track of posted songs for a multi-server mini-leaderboard.
Each track in a Spotify Album will increment the banger count by 1.

  • GetBangerCount - Gets the number of bangers submitted in this guild
  • Lookup <ShareLink> - YouTube top result of any Media Streaming service shared link

Banger (Admin)

slash commands
Have the bot add upvote and/or downvote emojis on each song posted in a channel. Keeps track of posted songs for a multi-server mini-leaderboard.
Each track in a Spotify Album will increment the banger count by 1.

  • Toggle <true|false> - Toggles the banger system
  • SetChannel <#channel> - Sets the banger channel
  • AddURL <string> - Adds a URL to the banger whitelist
  • RemoveURL <string> - Removes a URL from the banger whitelist
  • AddExt <string> - Adds a file extension to the banger whitelist
  • RemoveExt <string> - Removes a file extension from the banger whitelist
  • AddUpvote <true|false> - Adds an upvote reaction to a banger post
  • AddDownvote <true|false> - Adds a downvote reaction to a banger post
  • UseCustomUpvote <true|false> - Use a custom upvote emoji
  • UseCustomDownvote <true|false> - Use a custom downvote emoji
  • SetCustomUpvote <name> <id> - Sets a custom upvote emoji
  • SetCustomDownvote <name> <id> - Sets a custom downvote emoji
  • SpeakFreely <true|false> - Allow users to talk freely in the banger channel
  • embedsuppression <true|false> - Suppresses the original poster's embed instead of deleting the message
  • ListEverything - Lists all URLs and file extensions

Personalization

slash commands
Have members manage their own personal role; name & color

  • CreateRole - Creates a personalized role for you
  • UpdateRole - Updates your personalized role
  • RemoveRole - Removes your personalized role
  • Admin Commands
    • Toggle <true|false> - Toggles the personalized members system
    • SetChannel <#channel> - Sets a channel to only allow personalized member commands
    • SetDefaultRole <@role> - Sets the default role for users to be granted when they remove their personalized role
    • RemoveDefaultRole <@role> - Removes the default role for your personalized role system
    • SetResetTime <number> - Sets the time in seconds for when a user's personalized role is reset
    • AddRoleTo <@user> <@role> - Adds a role to the user as well as the personalized role system
    • RemoveRoleFrom <@user> - Removes a role from the user as well as the personalized role system
    • ForceUpdateRole <@user> - Let's an admin force update the user's role