All Projects â†’ sk89q â†’ plumeria

sk89q / plumeria

Licence: other
🤖 A Discord chat bot with rich data piping between commands

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to plumeria

Music-Discord-Bot
A music Discord bot with more than 30+ commands which allows to play music on your server efficiently. Supports Youtube, Spotify, Deezer and Soundcloud links. Skips intros and blanks in the music with Sponsorblock.
Stars: ✭ 57 (+62.86%)
Mutual labels:  spotify, discord-bot, discord-py
miso-bot
Discord bot with too many features
Stars: ✭ 41 (+17.14%)
Mutual labels:  lastfm, discord-bot, discord-py
emojis
An emoji management bot for Discord.
Stars: ✭ 18 (-48.57%)
Mutual labels:  discord-bot, discord-py
ksoftapi.py
Official API Wrapper for KSoft.Si API
Stars: ✭ 31 (-11.43%)
Mutual labels:  discord-bot, discord-py
neo
A Discord bot built to satisfy a multitude of needs
Stars: ✭ 16 (-54.29%)
Mutual labels:  discord-bot, discord-py
Discord-Games
A library for making implementing conventional games into your discord bot, easier.
Stars: ✭ 31 (-11.43%)
Mutual labels:  discord-bot, discord-py
hellsnakebot
🤖About A fully customizable bot built with discord.js
Stars: ✭ 14 (-60%)
Mutual labels:  discord-bot, osu
ValorantStoreChecker-discord-bot
Valorant Utility Bot
Stars: ✭ 154 (+340%)
Mutual labels:  discord-bot, discord-py
mediaforge
A Discord bot for editing and creating videos, images, GIFs, and more!
Stars: ✭ 45 (+28.57%)
Mutual labels:  discord-bot, discord-py
Fixator10-Cogs
Cogs for Red-DiscordBot. Including port of Stevy's V2 leveler.
Stars: ✭ 66 (+88.57%)
Mutual labels:  steam, discord-bot
discord-music-quizzer
Discord music quiz bot
Stars: ✭ 18 (-48.57%)
Mutual labels:  spotify, discord-bot
Corona-Tracker-Bot
Discord bot for coronavirus (COVID-19) , With Ai [Machine learning algorithms] integrated into it
Stars: ✭ 26 (-25.71%)
Mutual labels:  discord-bot, discord-py
Raid-Protect-Discord-Bot
A Discord Bot that allows you to protect your Discord server with captcha, anti profanity, anti nudity image, anti spam, account age required, logs...
Stars: ✭ 182 (+420%)
Mutual labels:  discord-bot, discord-py
multi-scrobbler
Scrobble plays from multiple sources to multiple clients
Stars: ✭ 54 (+54.29%)
Mutual labels:  spotify, lastfm
rainbot
rainbot is a moderation bot that has robust automod and logging features.
Stars: ✭ 62 (+77.14%)
Mutual labels:  discord-bot, discord-py
buttons
A simple to use interactive session and paginator with custom button support for discord.py.
Stars: ✭ 30 (-14.29%)
Mutual labels:  discord-bot, discord-py
lavamusic
lavalink music bot base in erela.js and discord.js v13
Stars: ✭ 210 (+500%)
Mutual labels:  spotify, discord-bot
Moosync
A simple music player capable of playing local audio or from Youtube or Spotify
Stars: ✭ 185 (+428.57%)
Mutual labels:  spotify, lastfm
LyricsPyRobot
A Telegram bot for searching lyrics.
Stars: ✭ 29 (-17.14%)
Mutual labels:  spotify, lastfm
tmerc-cogs
Cogs for the Red Discord bot.
Stars: ✭ 35 (+0%)
Mutual labels:  discord-bot, discord-py

Plumeria, the Discord bot

Documentation Status

Plumeria is madness distilled into a Discord bot. Sure, you can do things like search YouTube for a video, look up osu! stats, and do all those things, but

...you can feed the output of one command into another!

  1. You like a YouTube video? .yt waterparks stupid
  2. Want to write on it? .last | mb i like
  3. Really like it? Let's make it black and white! .last | bw
  4. Make it an emoji? .last | add emoji :waterparks:

What a terrible emoji. Let's make a new composition just with just Discord:

  1. .render <b style="background: red; color: white">=')</b>
  2. Oh yeah... make it an emoji! .last | add emoji :imhappy:

Let's make it personal! Let's say you have a private Spotify playlist named 70's classics and you want to show everyone a random song from it:

  1. .spotify connect (first, connect your account to Spotify -- a one time thing)
  2. .spotify pick 70's classics
  3. Whoa... that's a list... let's play one of those songs on YouTube: .last | first | stripurl | yt

Discord rocks! .mt https://www.discordapp.com Discord | mb ROCKS!

There's very flexible support for command prefixes: .mt works, but so does . mt (helpful on mobile keyboards), but also . Mt or /mt, !mt, and so on.

Plumeria is written in Python 3. Plumeria is designed to work on Windows, Mac OS X, and Linux.

Plumeria Help

For Da Nerds

Cool stuff for plugin authors:

  • Everything is a plugin! Everything! Even Discord support 😄
  • Support for command names with spaces in them
  • Embedded web server that you can hook into
  • Built-in OAuth support (i.e. used by the Spotify plugin so people can link their accounts)
  • Support for images is implicit... you just call read_image() and it could have been a user-uploaded image, a linked image, or an OpenGraph image embedded on a webpage
  • Built-in basic protection against SSRF and DNS rebinding attacks (but only if you use Plumeria's HTTP library(!))

Installation

To run Plumeria, see the documentation.

Command List

Alias

  • alias
  • alias delete
  • alias get
  • alias export

Configuration

  • set
  • set channel
  • unset
  • unset channel
  • config get
  • config info
  • config list
  • config defaults

Development

  • unicode escape
  • unicode name
  • unicode code
  • random user
  • pypi
  • packagist
  • rubygems

Electronics

  • resistors

Fun

  • figlet
  • 8ball
  • roll
  • choice
  • coin
  • group prob

Games

  • minecraft status
  • minecraft uuid
  • minecraft body
  • minecraft head
  • minecraft face
  • minecraft skin
  • minecraft cape
  • osu sig
  • osu stats
  • minesweeper start
  • minesweeper
  • minesweeper flag
  • minesweeper cheat
  • hangman start
  • hangman

Graphing

  • pie
  • bar
  • histogram
  • graph
  • digraph

Image

  • drawtext
  • blur
  • edge enhance
  • emboss
  • find edges
  • sharpen
  • bw
  • square
  • bg
  • make spray
  • fetch image
  • tex
  • memetext
  • memetext2
  • qrcode

Inspection

  • avatar
  • user
  • icon
  • server

Management

  • icon set
  • emoji create
  • emoji delete

Music

  • events
  • soundcloud
  • artist charts
  • charts
  • lyrics
  • lastfm
  • lastfm tag
  • lastfm artist
  • spotify artist
  • spotify track
  • spotify album
  • spotify discog
  • spotify top
  • spotify playlists
  • spotify pick

Operations

  • push
  • pop
  • put
  • get
  • argparse

Search

  • stats
  • politifact
  • cheapshark
  • bible
  • similar music
  • similar movies
  • similar shows
  • similar books
  • similar authors
  • similar games
  • woot
  • wikipedia
  • image
  • recipes
  • abstract
  • ore
  • wolfram
  • cve
  • giphy
  • sticker
  • haveibeenpwned
  • translate
  • earthquakes
  • subreddit
  • reddit
  • tumblr tag
  • tumblr blog
  • youtube
  • latlng
  • directions
  • map
  • beer
  • strawpoll
  • strawpoll results
  • gravatar
  • imdb
  • anime
  • manga
  • wallhaven
  • xkcd
  • urban

Servers

  • a2squery

Services

  • connect

Statistics

  • mean
  • median
  • median low
  • median high
  • median grouped
  • mode
  • pstdev
  • pvariance
  • stdev
  • variance

Steam

  • steam id
  • steam profile
  • steam avatar
  • steam id64
  • steam id32
  • steam status

String

  • upper
  • lower
  • rot13
  • idna
  • punycode
  • base64
  • base64dec
  • md5
  • sha1
  • sha224
  • sha256
  • urlescape
  • unurlescape
  • length
  • findurl
  • stripurl
  • strip
  • extract
  • first
  • end
  • key
  • uuid
  • dashuuid
  • hexuuid

User Preferences

  • pref set
  • pref unset
  • pref get
  • pref list
  • pref defaults

Utility

  • ifttt
  • join
  • set avatar
  • echo
  • last text
  • last image
  • last url
  • screenshot
  • screenshot mobile
  • render crop
  • render full
  • update
  • shutdown
  • uptime
  • help
  • commands dump
  • timestamp
  • changelog

License

The project is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].