Explore

Advertise

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

MangoByte

MangoByte

4.43

8.63K

Invite

Vote (3)

Mangobyte is a discord bot primarily focused on providing information about the game Dota 2, and doing text-to-speech in a voice channel.


Servers Registered Users

Mangobyte is a discord bot primarily focused on providing information about the game Dota 2, and doing text-to-speech in a voice channel. The text-to-speech has many different forms, including playing clips, playing voice lines from dota, and doing tts from user input. The Dota 2 information is both information about the players and their recent matches, as well as information extracted from the game itself about the stats of various heroes. It can also play an intro for users when they join the voice channel it is in. It is highly configurable, allowing server/guild owners to configure various options for their servers, as well as users to configure various options for themselves. I'm using the discord.py python wrapper for the Discord API. I'm also making use of dotabase, which is an open source repository (created by yours truly) containing data about the game Dota 2.

Commands

Mangobyte currently has 81 commands, separated into 7 categories

General

Commands that don't really fit into the other categories

?ask             | Answers any question you might have                        
?botstats        | Displays some bot statistics                               
?cat             | Gets a picture of my cat                                   
?changelog       | Gets a rough changelog for mangobyte                       
?choose          | Randomly chooses one of the given options                  
?docs            | Shows the documentation for the given topic                
?dog             | Gets a picture of one of my dogs                           
?donate          | Posts the donation information                             
?echo            | Echo...                                                    
?help            | Shows this message                                         
?info            | Prints info about mangobyte                                
?insult          | Gets a nice insult for ya                                  
?invite          | Prints the invite link                                     
?lasagna         | A baked Italian dish                                       
?ping            | Pongs a number of times(within reason)                     
?random_number   | Gets a random number between the minimum and maximum       
?reddit          | Displays a formatted reddit post                           
?restget         | Gets a json response from a rest api and returns it        
?scramble        | Scrambles the insides of words                             
?showerthought   | Gets a top post from r/ShowerThoughts                      
?userconfig      | Configures the bot's user-specific settings                
?wiki            | Looks up a thing on wikipedia                              

Audio

For playing audio in a voice channel

?clipinfo        | Gets information and a file for the given clip             
?clips           | Lists the local audio clips available for the play command 
?later           | Tells you how much later it is                             
?play            | Plays an audio clip                                        
?playurl         | Plays an mp3 file at a url                                 
?replay          | Replays the last played clip                               
?smarttts        | Automatically find the best fit for the tts given          
?stop            | Stops the currently playing audio                          
?tts             | Like echo but for people who can't read                    
?ttsclip         | Tries to text-to-speech the given clip                     

Dotabase

For information about Dota 2, and playing hero responses

?ability         | Gets information about a specific hero ability             
?addemoticon     | Adds a dota emoticon as an animated emoji                  
?chatwheel       | Plays the given chat wheel sound                           
?courage         | Generates a challenge build                                
?dota            | Plays a dota response                                      
?emoticon        | Gets the gif of a dota emoticon                            
?fuseheroes      | See what would happen if you fused two heroes together     
?hello           | Says hello                                                 
?hero            | Gets information about a specific hero                     
?herotable       | Displays a sorted table of heroes and their stats          
?inthebag        | Proclaims that 'IT' (whatever it is) is in the bag         
?item            | Gets information about a specific item                     
?leveledstats    | Gets the stats for a hero at the specified level           
?lol             | WOW I WONDER WAT THIS DOES                                 
?lore            | Gets the lore of a hero, ability, or item                  
?neutralitems    | Displays all of the neutral items                          
?no              | Nopes.                                                     
?talents         | Gets the talents of a specific hero                        
?thanks          | Gives thanks                                               
?yes             | Oooooh ya.                                                 

DotaStats

Commands for displaying information about Dota 2 players and matches

?dotagif         | Creates a gif of a specific part of a dota match           
?friendstats     | Statistics of games played with a friend                   
?herostats       | Gets your stats for a hero                                 
?laning          | Creates gif of the laning stage with a caption             
?lastmatch       | Gets info about the player's last dota game                
?lastmatchstory  | Tells the story of the player's last match                 
?match           | Gets a summary of the dota match with the given id         
?matches         | Gets a list of your matches                                
?matchstory      | Tells the story of the match                               
?opendota        | Queries the opendota api                                   
?parse           | Requests that OpenDota parses a match                      
?playerstats     | Gets stats from the player's last 20 parsed games          
?profile         | Displays information about the player's dota profile       
?rolesgraph      | Gets a graph displaying the player's hero roles            
?whoishere       | Shows what discord users are which steam users             

Pokemon

Pokemon related commands

?pokecry         | Plays the pokemon's sound effect                           
?pokedex         | Looks up information about the indicated pokemon           
?shiny           | Gets the shiny version of this pokemon                     

Artifact

Artifact related commands

?card            | Displays info about the artifact card                      
?deck            | Displays the card list for the given deck                  
?updateartifact  | Updates all the artifact card data                         

Admin

Commands to help manage mangobyte on your server/guild

?botban          | Bans the user from using commands                          
?botunban        | Unbans the user, allowing them to use commands             
?config          | Configures the bot's settings for this server              
?disablecommand  | Disabled the specified command or command category         
?enablecommand   | Re-enables the specified command or command category       
?resummon        | Re-summons the bot to the voice channel                    
?summon          | Summons the bot to the voice channel                       
?unsummon        | Removes the bot from the voice channel                     

Examples

?hero brew

hero_brew

?ability black hole

ability_black_hole

?item silver edge

item_silver_edge

?herotable lvl 20 effective hp

?lastmatch

lastmatch

?playerstats

playerstats

?laning

laning

?recent

?recent tinker wins (See the options you can use for this here)

?rolesgraph

rolesgraph

?help config

help_config

?help userconfig

help_userconfig


Top Discord Servers Using This Bot


/r/Dota2

Gorgc's Discord

Ratings & Reviews


4.43

7 reviews

Reviews can be left only by registered users. All reviews are moderated by top.gg admins. Please make sure to check our guidelines before posting.

5 stars

6

4 stars

0

3 stars

0

2 stars

0

1 star

1


Hestia
Hestia

7 months ago

MangoByte is an essential bot for enthusiastic Dota 2 players that need an additional utility bot for this game. The sole developer is kind and is as responsive as they can be.

1


Gian
Gian

about 2 months ago

after a recent update the old_prefix: "?" got replaced by a new_prefix: "/" and the bot is completely broken, pls fix!!! (edited)

1



SstugaL
SstugaL

6 months ago

BEST BOT DOTA <3

0




Shizuku14
Shizuku14

about 1 year ago

Loving it! Provides a great and easy way to show our Dota match stats! Perfect for the hour-long discussions after games, bragging about solo wins, and complaining about being matched with noobs in lost games. From time to time it does behave weirdly, but overall, pretty reliable! Thanks to the developer for giving us this great discord bot!

0


Details

Prefix

?, configurable

Server Count

8634

Socials

Discord Support Server

GitHub

Tags

    DOTA 2

    Game

Creators

Bilbo's Last Clean Doily

Bilbo's Last Clean Doily