Skip to content

HashimTheArab/FBI-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FBI-Bot

A multi-purpose, very efficient discord bot written in Go.

Running the bot

  1. Create a bot account at the Discord Developer Portal
  2. Invite the bot account to a server
  3. Download a release at releases
  4. Run the exe and follow the setup
  5. The setup will ask for your bots token and save it in a file called settings.json, if you ever need to change it simply edit that file

Features

  • General Commands
    • Help
      • Lists all commands
      • Supports specific commands "help <command>"
      • Automatic system, command gets added to the help commmand when registered to the command map
  • Fun Commands
    • Snipe
      • Snipes the last deleted message
      • Supports multiple messages
    • Editsnipe
      • Shows changes made to the last edited message
      • Supports multiple messages
  • Web Commands
    • Ask
      • Fetches answer for a question from WolframAlpha
    • Lookup
      • Fetches information on an Xbox account
    • Urban
      • Fetches a definition from the Urban Dictionary
  • Minecraft Commands
    • Query
      • Query a minecraft server to receive information
      • Both long and short (ping) queries
  • Music Commands
    • Play
      • Plays a song
  • User Commands
    • Avatar
      • Works with ID and mentions
      • Works with users not in the server (ID)
    • Whois
      • Fetches information about a user
      • Works with ID, mention, and users not in the server
  • Server Commands
    • Serverinfo
      • Displays information about the current server
  • Bot Commands
    • Ping
      • Displays both API and regular latency
      • Can ping a Minecraft server with a Raknet ping (short query) for basic information
    • Stats
      • Displays uptime and other bot information
  • Utility Commands
    • Nuke
      • Nukes the current channel
      • Keeps channel permissions, and all other stuff
    • Purge
      • Deletes an amount of messages
      • Instant
    • Backup
      • Saves a server template
    • Load
      • Loads a server template
  • Module System
    • Enable
      • Enable a command/category
    • Disable
      • Disable a command/category
    • List
      • List all disabled commands/categories
  • Moderation System
    • Ban
      • Ban a user from the server