GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.
UnbelievaBoat - Discord Bot!
The purpose of this project is to demonstrate how I work as well as build a useful tool for the community.
It will be developed entirely in the open. Check the wiki for writeups describing the process, use the issue tracker to ask questions or report bugs, use pull requests to suggest fixes or add features. This project includes several components. Each component is documented further in its respective home. It also uses some custom scripts to enable other users on the XMPP network, LoL players, to send chat commands and get meaningful responses.
The codebase that serves the web interface. The web app provides a way to manage the settings that the chat interface uses. While the chat interface can configure these things, a web application provides a more useable interface.
The WebApp will work as a LoL xmpp client allowing visitors to log in to chat with their LoL friends without having the full game client open. The codebase to build the mobile application.
It provides basically the same functionality as WebApp. An application that serves the network APIs used by all the user facing applications. It provides a common end point for processing commands. This lets the codebase remain DRY. Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up.Application Bot allows convenient applications right in your server for both the applicants and the administrators. Application Bot allows server administrators to set an unlimited number of questions and configue it in any way they like.
Application Bot removes the need for external application software such as Google Forms by bringing the applications right into your Discord server.
It is often used for specific roles or admin applications however, since the bot is fully customisable, it can be used for any application you desire. Application Bot eliminates the need for external applications by bringing them in your Discord server.
Application Bot allows you to have unlimited questions in your application so you can configure your application how you want it. Application Bot features easy channel logging which allows you to decide who gets to see the submitted applications.
Application Bot allows you to accept or reject applicants once they have applied by sending them a personalised DM and giving a role. Application Bot is simple to use and set up using either its inbuilt commands or its online dashboard. Application Bot allows you to set up multiple applications at once which allows service members to apply for different things. You can now easily modify applications using the brand new online dashboard from any device.
You can now customise the default accept or reject message to your server. Well now you can with Application Bot What is Application Bot? Applications Inside Discord Application Bot eliminates the need for external applications by bringing them in your Discord server. Unlimited Questions Application Bot allows you to have unlimited questions in your application so you can configure your application how you want it.
Easy Channel Logging Application Bot features easy channel logging which allows you to decide who gets to see the submitted applications. Simple To Use Application Bot is simple to use and set up using either its inbuilt commands or its online dashboard.
This along with other premium features can be found at fusiondiscordbots. Edit Applications You can now easily modify applications using the brand new online dashboard from any device. Contact Support Server Email us.These two terms will never be used interchangeably.
In this article we will cover the basics of Statbot, optional steps to setting it up, and also answer some questions that you might have along the way.
If you have already invited Statbot you can run some simple commands right now to get comfortable with your newfound power. Here are some popular commands to get you started: s? Note: If you just now invited Statbot to your server, it may take a few minutes for stats to start showing up in the commands and on the dashboard. First and foremost, Statbot is a data-collecting and presentation Discord Bot tailored for administrators of Discord servers and businesses.
This allows you as a server admin to view historical data and compare historical data in order to make informed decisions. Statbot does this by keeping a record of various events in a given server.
Those events currently include:. Once collected, you then have the choice of viewing this information in neat graphs, charts, and Discord commands which will help you determine the activity of your server. Statbot has many different commands to view different types of data which you can find by using the s?
Setup is easy with Statbot! Upon inviting Statbotit will immediately begin recording the data of all the above events except for Activity Tracking which is explained below. This will take you to the configuration dashboard where you can set information about your server, change permissions to the bot and server dashboard, and customize the output of your stats.
Here is also where you set up Activity Tracking. Additional information on the settings can be found further down in this article. Note : Commands and data will start off blank at first. Please give Statbot some time to collect data as it is only collected after the bot joins the server and and currently does not have a way to see data from before then. For full functionality, Statbot requires all permissions that are identified in the invite link except for Administrator.
You can remove permissions from Statbot, but doing so may result in decreased user experience.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. The first time you run the bot, you will be asked if you already have Reddit authentication information.
If so, enter Y and then paste the info as requested. If not, enter N and follow the prompts. Include a command, subject, and qualifier as needed, and the bot will reply with the requested data.
Can be part of first name, last name, or full name in format 'Last, First'. Include enough for the bot to uniquely identify a single player, or you might not get the result you expect. Qualifier: Type of stats requested, anywhere in your comment. Include multiple types if you wish, or leave out the qualifier to return all available. Reply: The given player's career stats of the type s requested.
If the player fielded in multiple positions, there will be separate sections in the reply for each position. Can be part of the team's name, location, or team code. Include enough characters to uniquely identify a team. To return scores for any games for a given division, include the abbreviation nle, alw, etc. Reply: A summary of requested games, including teams, scores if game is in progress or final, inning if game is in progress, and status. Leave out for all divisions in both leagues. Qualifier: Include wildcard or wc in your comment if you want wildcard standings to be included in the reply.
Reply: Summary information about the given team's next game, including team names, scores if game is in progress or final, inning if game is in progress, and status.My name is Jake Gaylor, and I am a full stack guy. In the last 2.
While neither of them was very profitable, they both taught me a lot and what to consider the next time. This project is different than my last two because it's consumer facing and free as in beer. I'm mulling over making it free as in speech as well. So here we are, one week after the death of my startup, diving back in to the deep end. I'm not starting this project from scratch nor did I just have the idea.
I've had the idea of building this project a couple of times in the past. The first time I started, I created a hubot, and built all the functionality using Hubot scripts. The bot heard its first words while its entire being fit into a single process. The second round at building LoLHubot I knew things had to evolve a bit, and I decided to add an HTTP api server that would do the processing and return the data necessary to construct a meaningful response.
I've added modified versions of the api server and 2nd generation LoLHubot to the project as a starting point. The Hubot will remain almost in its entirety while the api server will be rebuilt from the ground up. I am planning to launch a product, not just build a cool piece of tech. As the technical founder, I didn't spend much time on non-technical areas like a marketing plan neither did my non-tech founder, that's why we're here! For this project I'll be building a landing page using LaunchRock and trying to generate some buzz while collecting email addresses and gamer handles.
I will give users access to a closed alpha for inviting others in an attempt to leverage virality and I plan to reach out to twitch streamers as well as those with large communities to spread the word about StatBot. These social advocates can help me reach a targeted audience very quickly as well as add momentum behind the launch.
League of Legends players, especially those not in the top tier of competitive play, often need more information about the game It is quite common for players to "alt-tab" to sites like lolkinglolnexuslolcounterprobuildsor many others.
Once on the site gamers have to type, click, and wait on load times, all while under extreme time pressure. To make matters worse, they often need information from one or multiple! All of these things add to the players' stress level, and some times, they don't get done in time.
Thus these constraints have in game ramifications. StatBot aims to solve this pain point. Through LoLHubot it will provide a chat based interface for retrieving the data gamers need. It is capable of visiting all the necessary data sources simultaneously, aggregating the needed information, and presenting an easily digestible readout to the user to enable him or her to make quick decisions in which they can be confident.Make Your Own Discord Bot - Basics (2019)
Through WebApp and MobileApp StatBot will enable gamers to configure custom commands as well as visualize the results of the commands. While, eventually StatBot will do plenty of things that aren't directly addressing the pain point LoL gamers are facing, solving that problem is absolutely the primary objective. StatBot is divided into micro services and depends on both a persistent datastore MongoDB and an in memory cache Redis. Each service is run inside of a docker container and deployed from docker images which are rebuilt any time the master branch of the StatBot repository is updated.
This approach was easy to setup and it is simple for new people coming in to the project to grok, but it makes it impossible to have multiple versions of a single service deployed in the wild. For this project, I don't need to run multiple versions of a given service since the whole system is deployed as a whole unit.
However, this project could quickly outgrow this decision if MobileApp and WebApp were being developed at different paces and compatibility breaking changes needed to be made to the api server to satisfy the development speed of one while the other couldn't be updated in time. For this application the database choices didn't seem that important.
I'm sure there is a ton of relational data that I'm about to store in a non-relational database, but often the data is structureless and the rigor of SQL schemas would have slowed development down.MedalBot can be customized to fit your server's needs.
Check out a list of configs you can use below. A config is like a setting which you customize for your server. For example:. This is the action to perform when a spammer is detected when antispam is set to true.
By default it is warnwhich means the owner will be mentioned and the user warned. At first it will warn them to stop. If the spam continues, they will be punished with the antispam. You can use the antispam.
The antispam level. By default it is 1. It's recommended to be between The name of the Role s to automatically assign to new members when they join. You can also specify multiple roles to auto assign. The channel s to bypass blacklisted keyword filtering in. For example, if you blacklist discord. By default it is defaultwhich means no channels will bypass blacklist keyword filtering. Blacklist a keyword so whenever it shows up in chat, the bot automatically deletes the message.
By default there are none, but a common usage of this is for disallowing Discord invites. You can whitelist keywords using.
Disable commands using this config. When you add a command to this list, MedalBot will ignore input for it in the server. When enabled, the music bot requires the DJ role to use skipping, resetting, and stopping functions. By default it is true. By default it is none.This article contains all of the commands that Statbot has along with detailed instructions for use.
NOTE: All commands on this page are using the default s? If you have changed your prefix please replace s? To check your prefix type Statbot prefix. Description View the help menu of Statbot. Use s? Description View the interactive help menu of Statbot. This includes reactions for each page and tips related to using Statbot. Description List all command aliases. Description Get info about Statbot and the shard your server is on.
Description Get an invite link to Statbot. Description Get the latency between Discord and Statbot. Description View the server prefix for the bot. Description Configure settings for your server. Requires Precision Perk. For example, s? To reset type s? Default is public. Description Exclude channels from the stats of your server. Description Include channels back into the stats of your server.