/FalconBot-Archived

FalconBot, a utility, fun and moderation Discord Bot

Primary LanguageJavaApache License 2.0Apache-2.0

FalconBot

FalconBot is a small side project that emnated from curiosity of Discord Bots. This bot makes your discord community experience better by adding convenience, fun and a tad bit of utility!

ForTheBadge built-with-love

About

FalconBot is built around parsing the internet within discord. With commands such as google, youtube and wiki, FalconBot helps you find information you need instantaneously.

FalconBot also has some fun features such as emotify, cat and trivia commands and more.

The Bot has some moderation features like Ban and Kick, with more coming soon.

FalconBot also has music features which are currently in Beta.

With features like math and lyrics, you can do a lot of extra tasks and get a lot of information without ever having to leave discord.

Getting Started

You can invite the bot to a discord server where you have the Permission: MANAGE_SERVER. Follow this OAuth Link.

Installing

The bot is ready to go once it joins your server. However, this bot has a minimal amount of permissions, meaning !!ban and !!kick will not work by default. However, you can easily modify this by adding those permissions to its roles.

!!ban <@Mention>
!!kick <@Mention>
!!purge <number>

Using the bot

For commands, !! is the prefix.

Some commands

FalconBot is equipped with a bunch of commands that adds functionality to your server.

!!music - Plays YouTube audio in voice channels. Usage: !music p <track name>. Use !!music skip to skip/pause tracks.
!!g - Gets the first link from a google search.
!!lyrics <songName> - Gets the lyrics to a song
!!yt <searchTerm> - Gets the first search result on Youtube.
!!joindate - Gets most recent join date for a member in the server.
!!emotify - Converts an alpha numeric string into its emote equivalent. Limited to 12 characters.
!!servercreationdate - Gets the date on which the server was created.
!!info - Fetches data from existing Wikipedia infoboxes.
!!cat - Gets a random picture of a cat
!!mindblow - Gets a random fact
!!learnjava - Fetches a series of helpful links to Java Tutorials
!!math - Calculates a math expression
!!avatar - Gets a mentioned user's profile picture. Alternatively, gets sender's profile picture if no one is mentioned.
!!help - Shows more information about XuccBot's commands.
!!ping - Fetches XuccBot's ping in milliseconds
!!rep - Fetches a link to XuccBOt's GitHub repository.
!!usercount - Fetches the number of XuccBot users.
!!guildcount - Gets the number of discord servers XuccBot is a part of.

Built With

  • Java - The base programming language.
  • Maven - Dependency Management
  • JDA - Used to communicate with Discord
  • Lavaplayer - Music Library for Discord
  • Jsoup - Used to parse through the Internet
  • JDA-Utilities - Used to parse commands.

Authors

Acknowledgments

  • sedmelluq, DV8FromTheWorld and other Authors of the libraries used.

License

Copyright 2019 ThatXuxe

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.