Giter Club home page Giter Club logo

iceberg's Introduction

Iceberg ๐ŸงŠ

Iceberg is a Discord bot created for the BlockHermit server. It has music, name verification, tools related to the BlockHermit Minecraft server and more fun stuff.

Note: this is the rewrite and is still in development. Feel free to contribute as below.

Contributing โœจ

Any contributions are welcome. From grammar corrections to entirely new features or just prettifying some commands.

If you plan to add new features (commands, subcommands, something small, etc.) PLEASE create an issue first. Give it a fitting title and a nice description explaining what it will do and why it would be good to add. It would be a bummer if you make something but then it's not even added.

Running the bot ๐Ÿš’

  1. Firstly, install Go. Make sure you download a version that is fairly new (1.14+) just so it all works.
  2. Make sure you have a Java version installed that is higher than 1.11. There currently is no way to run the bot without music, and thus without Java.
  3. Also install a GCC compiler if you don't have one already (try running gcc in a command prompt).
    • You can use MinGW on Windows for easy installation management. In MinGW, select recommended for C/C++. Hit install. You can later return here to easily delete it later if you want. Just look for "MinGW" in the start menu.
  4. Open a command line, navigate to a desired folder (e.g. desktop) and clone this repo:
git clone https://github.com/lieuweberg/iceberg.git && cd iceberg
  1. Install dependencies:
go get
  1. Rename config.example.json to config.json and add a bot token. See this for how to obtain one and invite a bot to a server. Make sure to do this in a private/test server.
  2. Install Lavalink, the bot's music player, from here. Click Lavalink.jar on the left and save it to the .lavalink folder. Run
java -jar ./lavalink/Lavalink.jar
  1. Open a new command line and run the bot (always start Lavalink before the bot):
go run main.go

License ๐Ÿ”‘

See the LICENSE file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.