! StickyBot ownership has changed, this GitHub repo will no longer contain any code or be updated.
Docs can be found Here.
StickBot is a Discord bot that uses Discords REST API, Gradle, and JDA4. The bot lets a user "stick" a message to a channel, meaning that stickied message will always be the most recent message in the channel even when other users send a message. The bot connects to a mySQL database to save information so it will keep data after a restart or update. The bot has many other command, some of which use other APIs.
-Sticking a message to a discord channel. here.
-Sticking a embed message to a discord channel. here.
-Sticking a embed with a webhook. here.
-Using a image recgonition API. here.
-Creating Simple and multiple choice polls in a discord channel. here & here.
-Getting information on a discord user. here.
-Getting the weather of a specified loction. here.
-Searching Wikipedia for a article and returning the link, first paragraph, and image. here.
-Getting a random Wikipedia article and returing the link, first paragraph, and image. here.
-Getting a random WikiHow article and returing the link, and image. here.
-Lookup something on the Urban Dictionary here.
-Get the compatibility % on two names here.
-Fliping a coin. here.
-Rolling two dice. here.
-And More.
Add StickyBot to your server here.
(NOTE: Not all source code is up-to-date of what is running on the live server for StickyBot. Some files have also been modified for privacy and security reasons.)
This bot is not made to be self-hosted, it is on GitHub for transparency purposes.
Self-hosting your own copy of this bot is not supported; the source code is provided here so users and other bot developers can see how the bot functions. No support will be provided for editing, compiling, or building any code in this repository, and any changes must be documented as per the license.
If you would like to self-host you will need to change these values in Main.java:
public static String botId = "Your Bot ID";
public static String token = "Your Bot Token";
public static String dbUrl = "Your MySQL DB Address";
public static String dbUser = "Your MySQL DB Username";
public static String dbPassword = "Your MySQL DB Password";
No other support will be available for self-hosting of this bot.
To get a list of commands use the ?help
command.
For major changes, please open an issue first to discuss what you would like to change, or contact me on Discord: P_O_G#2222 or join the StickBot Support Server on Discord.
Apache License 2.0
Copyright 2020 Cameron Smith
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.