EduBot

Decription: EduBot, the Twitch chat bot that allows you to create polls, translate sentences, look up math problems on Wolfram Alpha, and play Tic Tac Toe! Mention Trump, Hillary, or Johnson and experience a mini easter egg. Access FB/Instagram/website links through the respective commands. Say hi or hello and you will get a happy response in return. Every 5 minutes, EduBot will let you know the most frequently used words and commands.

Polling

Want to start a poll to see what everyone thinks about a question? With EduBot, you surely can!

Type: !poll [Question ending in '?'] [AnswerChoice1] [AnswerChoice2] [AnswerChoice3] [...]

(Ex: !poll Who will win the presidential election? Trump Hillary Johnson)

Once a poll is up and open, users can type out their answer choice in the chat to cast their vote.

Type: !results

For the current results of the poll.

Type: !kill

To shut down polling for the current question.

Google Translate

Ever had a bot that could translate sentences for you? No? EduBot does it using Google's amazing API.

Type: !translate [fromLanguage] [toLanguage] [Sentence/word to translate]

Ex: !translate en fr I love Cats!

Languages are named by their "codes", some examples are en (English), es (Spanish), and fr (French). Please visit the link below for guidance.

Link: https://sites.google.com/site/tomihasa/google-language-codes

Wolfram Alpha

Ever watch a stream, talk to your friends in chat, and do your homework? With EduBot, you can do all three in one Twitch window. With the help of Wolfram Alpha's API, EduBot will help you solve your math problems, vocab questions, and physics exams with ease.

Type: !wolfram [problem you want help solving]

Ex: !wolfram derivative of (x^5)

Social Media

Obtain more information about me by using the following commands:

!facebook  => Gives a link to my Facebook
!instagram => Gives a link to my Instagram
!website   => Gives a link to my personal website

Play TicTacToe

You probably knew of a bot before that let you play small games, but did it let you play a full game of 3x3 Tic Tac Toe? EduBot allows this!

Type: !tictactoe

To begin a new tic tac toe game. For this type of game, any type of Char can be used, not just X and O but please keep it to only two; anyone can play who is in chat.

Type: !play [charToUse] [row] [col]

Ex: !play X 0 0 => Places an X at the top left hand corner of the board

To place your char at a specific row and column location. Both row and col is 0-indexed.

The game will end when a player makes 3 in a row in any direction: horizontal, vertical, and both diagonals or if the game ends in a DRAW.

Announcements

Every 5 minutes (a minute count that is divisible by 5), EduBot will announce the top 3 most frequent words and commands used while being alive in the Twitch chat channel. This was going to be used for machine learning/AI algorithms to further interact with users, but it would've taken longer than the allotted time given for SD Hacks.

DocuSign

Doesn't have any functionality in this app as of right now but it is in the works. Wanted to use DocuSign for any formal agreements between Twitch chat users, most likely in the realm of tutoring services (given its name of EduBot), which I wanted to implement.

Easter Eggs

Mention Trump, Hillary, or Johnson and receive a popular quote that was said by them during this election season.

Say hi or hello to EduBot and you'll receive a friendly "Hey there!" back. Nothing wrong with being nice. :)

Developers

Lucas Marzocco

APIs Used

Google Translate, Wolfram Alpha, Twitch Chat

Last updated: 10/2/2016 3:38 AM

Built With

Share this project:

Updates