<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mike M</title>
    <description>The latest articles on DEV Community by Mike M (@notm1ke).</description>
    <link>https://dev.to/notm1ke</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F14187%2F7f49814f-4781-48cf-9792-46d6c97780b9.png</url>
      <title>DEV Community: Mike M</title>
      <link>https://dev.to/notm1ke</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/notm1ke"/>
    <language>en</language>
    <item>
      <title>GamesBoat</title>
      <dc:creator>Mike M</dc:creator>
      <pubDate>Wed, 20 May 2020 19:10:04 +0000</pubDate>
      <link>https://dev.to/notm1ke/gamesboat-591p</link>
      <guid>https://dev.to/notm1ke/gamesboat-591p</guid>
      <description>&lt;p&gt;Hi everyone, I don't really have a final project this year, so I'm just going to reference my group submission to Discord's "hackweek" hackathon last year.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Final Project
&lt;/h2&gt;

&lt;p&gt;Me and a few friends made a chat-based game bot where you could play a few simple games like Connect Four, and Rock Paper Scissors. Ultimately, we ran out of time to make more games, but the concept is there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo Link
&lt;/h2&gt;

&lt;p&gt;I don't have this bot hosted anymore, but it's pretty simple to setup, provided you have a few minutes.&lt;/p&gt;

&lt;p&gt;Just head over to the releases tab, download the latest Jar. Run it, and it will generate a preferences.json file for you. Just fill that out according to the README's configuration section, and you'll be off to the races.&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vWogaON8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-28d89282e0daa1e2496205e2f218a44c755b0dd6536bbadf5ed5a44a7ca54716.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/notm1ke"&gt;
        notm1ke
      &lt;/a&gt; / &lt;a href="https://github.com/notm1ke/GamesBoat"&gt;
        GamesBoat
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      we have epic games come play with us pls thanks &amp;lt;3
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
GamesBoat 🎮
&lt;/h1&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/0733019132fbcf27f0d1f7b453f477cf487835e8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d302e312d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;img src="https://camo.githubusercontent.com/0733019132fbcf27f0d1f7b453f477cf487835e8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d302e312d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/7eb6c82ed9757adf1bea05d6dd99ea9792b81cea/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e6f746d316b652f67616d6573626f61742e737667"&gt;&lt;img src="https://camo.githubusercontent.com/7eb6c82ed9757adf1bea05d6dd99ea9792b81cea/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6e6f746d316b652f67616d6573626f61742e737667"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;GamesBoat is a cross-server games bot created for Discord's first Hack Week
Please note that this README is still incomplete, and will be periodically updated as we come closer to the submission deadline.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
Usage&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;First start up the bot using the following command
Doing this will force it to generate a preferences file that you may modify
This file will contain everything from database credentials to user storage types.
Once the file is generated, and you have configured it to your liking,
you may once again start up the bot using the below command.

java -jar GamesBoat-1.0-SNAPSHOT.jar
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
Building from source&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;Compile Tool (macOS + Linux):
./compile

Gradle CLI (macOS + Linux):
./gradlew shadowJar

Gradle CLI (Windows):
gradlew.bat shadowJar
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
Configuration&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;token:        The secret token used to authorize the bot with Discord.
status:       The status of the Bot (ONLINE, INVISIBLE, OFFLINE, IDLE, DO_NOT_DISTURB)
botGame: {
    type:     0 -&amp;gt; 2 |&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/notm1ke/GamesBoat"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;This bot is written in Java, utilizing &lt;a href="https://github.com/DV8FromTheWorld/JDA"&gt;JDA&lt;/a&gt;, some various Google libraries like &lt;a href="https://github.com/google/guava"&gt;Guava&lt;/a&gt; and &lt;a href="https://github.com/google/gson"&gt;Gson&lt;/a&gt;, and a few other helpful libraries.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing Remarks
&lt;/h2&gt;

&lt;p&gt;Throughout high school I've learned a lot (in regards to programming), and I'm excited to see what college, and beyond, will bring.&lt;/p&gt;

</description>
      <category>devgrad2020</category>
      <category>octograd2020</category>
      <category>showdev</category>
      <category>githubsdp</category>
    </item>
  </channel>
</rss>
