Jasmine Posts
Privacy Policy
⪢
Uses a Twitter scrapping script used to find posts for a user and automatically sends a message to a Discord channel.
Information
- Donate: Ko-fi - Patreon
- Open-Source: https://github.com/Minty-Labs/MintDiscordBot
- Need Support? Join the Support Guild
-
Invite:
This bot is exclusive for the Napping Grove Discord server
Information
Packages (Nuget)
- DSharpPlus v3.16.0
- Lib.Harmony by pardeike v2.3.3
- Microsoft.Extensions.DependencyInjection.Abstractions by Microsoft v9.0.0
- 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.13.1
- RestSharp by alexey_zimarev 120.1.0
- YoutubeExplode by Tyrrrz 6.5.0
- SkiaSharp.NativeAssets.Linux.NoDependencies by Mono 3.116.1
Programs & Services Used
- JetBrains v2024.3.2
- Rider
- Sublime Text
- Visual Studio Code
- GitKraken
- APIs
- YouTube
- Spotify
- Tidal
- Deezer
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 guildLookupSpotifyOnYouTube <ShareLink>- YouTube top result of Spotify linkLookupTidalOnYouTube <ShareLink>- YouTube top result of Tidal 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 systemSetChannel <#channel>- Sets the banger channelAddURL <string>- Adds a URL to the banger whitelistRemoveURL <string>- Removes a URL from the banger whitelistAddExt <string>- Adds a file extension to the banger whitelistRemoveExt <string>- Removes a file extension from the banger whitelistAddUpvote <true|false>- Adds an upvote reaction to a banger postAddDownvote <true|false>- Adds a downvote reaction to a banger postUseCustomUpvote <true|false>- Use a custom upvote emojiUseCustomDownvote <true|false>- Use a custom downvote emojiSetCustomUpvote <name> <id>- Sets a custom upvote emojiSetCustomDownvote <name> <id>- Sets a custom downvote emojiSpeakFreely <true|false>- Allow users to talk freely in the banger channelOfferToReplace <true|false>1 - Toggles the Offer YouTube video for Spotify track replacement *ListEverything- Lists all URLs and file extensions
1 - If enabled, when someone posts a Spotify track, the bot will ask if they want to replace that track with a YouTube
link equivalent.
Personalization
slash commands
Have members manage their own personal role; name & color
CreateRole- Creates a personalized role for youUpdateRole- Updates your personalized roleRemoveRole- Removes your personalized role- Admin Commands
Toggle <true|false>- Toggles the personalized members systemSetChannel <#channel>- Sets a channel to only allow personalized member commandsSetDefaultRole <@role>- Sets the default role for users to be granted when they remove their personalized roleRemoveDefaultRole <@role>- Removes the default role for your personalized role systemSetResetTime <number>- Sets the time in seconds for when a user's personalized role is resetAddRoleTo <@user> <@role>- Adds a role to the user as well as the personalized role systemRemoveRoleFrom <@user>- Removes a role from the user as well as the personalized role systemForceUpdateRole <@user>- Let's an admin force update the user's role
MemberUpdated
slash commands; only for admins to set up
Let the bot notify when a user Join or Leaves the guild
EnableJoin <true|false>- Toggles Join FeatureUpdateJoinChannel <CHANNEL>- Sets Channel to send notices toJoinMessage <TEXT>- Join Text (available variables:{user}, {guild}, {pm.ChannelId}, {pm.Timer}, <br>)EmbedJoin <true|false>- Sets Join notice as an embed (mostly for private channels)ShowDetailedEmbed <true|false>- Adds extra detail to embedDMJoinMessage <true|false>- DMs the (text only) Join message to the user [if DMs are enabled]EnableLeave <true|false>- Toggles Leave FeatureUpdateLeaveChannel <CHANNEL>- Sets Channel to send notices toLeaveMessage <TEXT>- Leave Text (available variables:{user}, {guild}, <br>)EmbedLeave <true|false>- Sets Leave notice as an embed (mostly for private channels)ShowDetailedLeave <true|false>- Adds extra detail to embed
