A cute, multipurpose Discord bot for all your kawaii needs.
Click here to invite Filo to your guild!
Filo is an amazing bot, but just like all things in life, she can be improved!
As long as they follow Linter rules, pull requests that add new features, fix insanely bad written code, or make things look fancier are very appreciated and I'm more than welcome to help you merge your pull request into Filo.
If you have questions about Filo or encounter any issues with her, you can join Filo's Discord Server for support.
Filo's commands are separated by 4 categories, which are General Commands, Information Commands, User Command, and Music Commands.
In order to use these commands, you must first type Filo's prefix, which by default is !. This can be changed to anything else by the user if nessesary.
help/help [Command]: Display a messages with all the available commands. It can also provide help by displaying options for a certain command.info: Provides useful information to the user about Klasa.ping: Runs a connection test on Discord.stats: Provides information about the server and/or the bot.
avatar: Obtains your profile picture and posts it on whichever chat the user is in.anime [Anime name]: Provides usful information about recent anime release. It can also provide information about a specified anime. (Powered by AniList)fact: Shows the user a random fact about anything. (Powered by nekos.life)chucknorris: Shows the user a random fact about Chuck Norris (Powered by api.chucknorris.io)google: Provides useful information on how easy it is to ufse Google (Powered by lmgtfy)donald: Provides intellectual quotes from the POTUS. (Powered by tronalddump.io)define [word]: Provides useful information about the specified word (Powered by Urban Dictionary)
hug [user]: Allows users to vitually hug the specified user.kiss [user]: Allows users to virtually kiss the specified ulser.pat [user]: Allows users to vitually pat the specified user.cuddle [user]: Allows users to virtually cuddle the specified user.slap [user]: Allows users to virtually slap the specfied user.owify [text]: Provides the user with an specified text having "owo's" throughout phrases.8ball: Provides the user answers for yes/no questions.
loop: Turn on/off the loop of the currently playing track.nowplaying: Show information about the currently playing track.pause: Pause / resume the song playback.play: Play a song from youtube.queue: Show the current queue of the current session.resume: Resume the song playback.skip: Skip the currently playing track.stop: Stop the current session and flush the queue.volume: Adjust the playback volume. (Limit: 1% - 200%)
Implementing Filo into your Discord server is easy to do. Before you start, here are things you will need:
- node.js
- discord.js
- klasa
- node.fetch
- git (Optional)
- A Discord account (of course!)
discord.js, klasa, and node.fetch can easily be downloaded and installed by running npm i on the root of the project.
- Download the master branch of Filo from here, or use Git in order to clone this repository
git clone https://github.com/Emy/filo.git
- Create a new application at Discord Developers
- Create a bot inside said application and copy your bot token
- Add your given bot token to the
config.jsonfile in the "discordToken" field and your Discord tag on the "ownerID" field - Run
node index.jsin the root of the project to start Filo
Now that you have set up Filo, you can add her to your Discord server in 2 steps
- Find the client ID of your app from Discord Developers
- Open the following URL in your browser, and replace CLIENTID with your client ID:
https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot&permissions=0